# A256KWRecipient

Defined in: [packages/filecoin-encryption-envelope/src/recipients/types.ts:5](https://github.com/FilOzone/synapse-sdk/blob/e853a1d93da8c983371ffce4424cdb8996cc06ff/packages/filecoin-encryption-envelope/src/recipients/types.ts#L5)

Input for a recipient whose CEK is wrapped with a shared AES-256 KEK.

## Properties

### alg

> `readonly` **alg**: `-5`

Defined in: [packages/filecoin-encryption-envelope/src/recipients/types.ts:6](https://github.com/FilOzone/synapse-sdk/blob/e853a1d93da8c983371ffce4424cdb8996cc06ff/packages/filecoin-encryption-envelope/src/recipients/types.ts#L6)

***

### kek

> `readonly` **kek**: [`Uint8Array`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array)

Defined in: [packages/filecoin-encryption-envelope/src/recipients/types.ts:8](https://github.com/FilOzone/synapse-sdk/blob/e853a1d93da8c983371ffce4424cdb8996cc06ff/packages/filecoin-encryption-envelope/src/recipients/types.ts#L8)

32 bytes, not all-zero. The caller owns its lifecycle and reuse policy.

***

### kid?

> `readonly` `optional` **kid?**: [`Uint8Array`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array)\<`ArrayBufferLike`\>

Defined in: [packages/filecoin-encryption-envelope/src/recipients/types.ts:10](https://github.com/FilOzone/synapse-sdk/blob/e853a1d93da8c983371ffce4424cdb8996cc06ff/packages/filecoin-encryption-envelope/src/recipients/types.ts#L10)

Optional key identifier written to recipient header label 4 (`kid`).