---
title: kem
framework: cryptokit
role: symbol
role_heading: Instance Property
path: cryptokit/hpke/ciphersuite/kem
---

# kem

The key encapsulation mechanism (KEM) for encapsulating the symmetric key.

## Declaration

```swift
let kem: HPKE.KEM
```

## See Also

### Inspecting a cipher suite

- [aead](cryptokit/hpke/ciphersuite/aead.md)
- [kdf](cryptokit/hpke/ciphersuite/kdf.md)
