# RecipientInfo

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

Validated recipient data exposed to key-unwrapping adapters.

## Properties

### alg

> `readonly` **alg**: `string` \| `number`

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

***

### index

> `readonly` **index**: `number`

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

Position in the envelope's recipient array.

***

### 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:33](https://github.com/FilOzone/synapse-sdk/blob/e853a1d93da8c983371ffce4424cdb8996cc06ff/packages/filecoin-encryption-envelope/src/recipients/types.ts#L33)

***

### protected

> `readonly` **protected**: `ReadonlyMap`\<`string` \| `number`, [`CborValue`](/reference/filoz/filecoin-encryption-envelope/type-aliases/cborvalue/)\>

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

Decoded protected recipient parameters.

***

### protectedBytes

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

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

Exact serialized protected-header bytes, needed by algorithms such as `-31`.

***

### unprotected

> `readonly` **unprotected**: `ReadonlyMap`\<`string` \| `number`, [`CborValue`](/reference/filoz/filecoin-encryption-envelope/type-aliases/cborvalue/)\>

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

Decoded unprotected recipient parameters.

***

### wrappedKey

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

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

Wrapped CEK stored in the recipient ciphertext field.