---
title: HPKE.AEAD
framework: cryptokit
role: symbol
role_heading: Enumeration
path: cryptokit/hpke/aead
---

# HPKE.AEAD

The authenticated encryption with associated data (AEAD) algorithms to use in HPKE.

## Declaration

```swift
enum AEAD
```

## Topics

### Enumeration Cases

- [HPKE.AEAD.AES_GCM_128](cryptokit/hpke/aead/aes_gcm_128.md)
- [HPKE.AEAD.AES_GCM_256](cryptokit/hpke/aead/aes_gcm_256.md)
- [HPKE.AEAD.chaChaPoly](cryptokit/hpke/aead/chachapoly.md)
- [HPKE.AEAD.exportOnly](cryptokit/hpke/aead/exportonly.md)

## Relationships

### Conforms To

- [CaseIterable](swift/caseiterable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Choosing cryptographic algorithms

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