---
title: HPKE.DHKEM
framework: cryptokit
role: symbol
role_heading: Enumeration
path: cryptokit/hpke/dhkem
---

# HPKE.DHKEM

A container for Diffie-Hellman key encapsulation mechanisms (KEMs).

## Declaration

```swift
enum DHKEM
```

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Choosing cryptographic algorithms

- [HPKE.Ciphersuite](cryptokit/hpke/ciphersuite.md)
- [HPKE.AEAD](cryptokit/hpke/aead.md)
- [HPKE.KDF](cryptokit/hpke/kdf.md)
- [HPKE.KEM](cryptokit/hpke/kem.md)
