# RecipientInput

Defined in: [packages/filecoin-encryption-envelope/src/cose/encode.ts:20](https://github.com/FilOzone/synapse-sdk/blob/9ad84d812e1dd635b76420a7d9388555a04f31b6/packages/filecoin-encryption-envelope/src/cose/encode.ts#L20)

Input for one `COSE_recipient`. This layer shapes it; it never wraps a key.

## Properties

### ciphertext

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

Defined in: [packages/filecoin-encryption-envelope/src/cose/encode.ts:30](https://github.com/FilOzone/synapse-sdk/blob/9ad84d812e1dd635b76420a7d9388555a04f31b6/packages/filecoin-encryption-envelope/src/cose/encode.ts#L30)

Wrapped key material.

***

### protectedBytes

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

Defined in: [packages/filecoin-encryption-envelope/src/cose/encode.ts:26](https://github.com/FilOzone/synapse-sdk/blob/9ad84d812e1dd635b76420a7d9388555a04f31b6/packages/filecoin-encryption-envelope/src/cose/encode.ts#L26)

This recipient's serialized protected header, or `h''` for none. Which
of the two is required depends on the recipient algorithm: A256KW needs
the empty form, ECDH-ES+A256KW a map carrying `alg`.

***

### unprotected

> **unprotected**: [`Map`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map)\<`string` \| `number`, [`CborValue`](/reference/filoz/filecoin-encryption-envelope/namespaces/cose/type-aliases/cborvalue/)\>

Defined in: [packages/filecoin-encryption-envelope/src/cose/encode.ts:28](https://github.com/FilOzone/synapse-sdk/blob/9ad84d812e1dd635b76420a7d9388555a04f31b6/packages/filecoin-encryption-envelope/src/cose/encode.ts#L28)

Text labels are legal (RFC 9052 §3.1) but only ever come from an application extension.