# recipients

## Interfaces

| Interface | Description |
| ------ | ------ |
| [A256KWKey](/reference/filoz/filecoin-encryption-envelope/namespaces/recipients/interfaces/a256kwkey/) | A caller-held AES-256 KEK for unwrapping A256KW recipients. |
| [A256KWRecipient](/reference/filoz/filecoin-encryption-envelope/namespaces/recipients/interfaces/a256kwrecipient/) | Input for a recipient whose CEK is wrapped with a shared AES-256 KEK. |
| [A256KWUnwrapperOptions](/reference/filoz/filecoin-encryption-envelope/namespaces/recipients/interfaces/a256kwunwrapperoptions/) | Options for [createA256KWUnwrapper](/reference/filoz/filecoin-encryption-envelope/namespaces/recipients/functions/createa256kwunwrapper/). |
| [RecipientInfo](/reference/filoz/filecoin-encryption-envelope/namespaces/recipients/interfaces/recipientinfo/) | Validated recipient data exposed to key-unwrapping adapters. |

## Type Aliases

| Type Alias | Description |
| ------ | ------ |
| [Recipient](/reference/filoz/filecoin-encryption-envelope/namespaces/recipients/type-aliases/recipient/) | Recipient input accepted by high-level encryption functions. |
| [Unwrapper](/reference/filoz/filecoin-encryption-envelope/namespaces/recipients/type-aliases/unwrapper/) | Recover a CEK from an ordered, structurally validated recipient list. |

## Functions

| Function | Description |
| ------ | ------ |
| [createA256KWUnwrapper](/reference/filoz/filecoin-encryption-envelope/namespaces/recipients/functions/createa256kwunwrapper/) | Build an [Unwrapper](/reference/filoz/filecoin-encryption-envelope/namespaces/recipients/type-aliases/unwrapper/) that recovers a CEK from A256KW recipients using a fixed set of caller-held KEKs. Intended to be passed to `aesGcm.decryptWith`, which supplies decoded, validated recipients; the returned function trusts its input and performs no validation of its own. |