# EncodeEnvelopeInput

Defined in: [packages/filecoin-encryption-envelope/src/cose/encode.ts:43](https://github.com/FilOzone/synapse-sdk/blob/bc8a4b093324ccef9b407251fcf4e91823c6f599/packages/filecoin-encryption-envelope/src/cose/encode.ts#L43)

## Properties

### protectedHeader

> **protectedHeader**: [`ProtectedHeaderFields`](/reference/filoz/filecoin-encryption-envelope/namespaces/cose/interfaces/protectedheaderfields/)

Defined in: [packages/filecoin-encryption-envelope/src/cose/encode.ts:44](https://github.com/FilOzone/synapse-sdk/blob/bc8a4b093324ccef9b407251fcf4e91823c6f599/packages/filecoin-encryption-envelope/src/cose/encode.ts#L44)

***

### recipients?

> `optional` **recipients?**: [`RecipientInput`](/reference/filoz/filecoin-encryption-envelope/namespaces/cose/interfaces/recipientinput/)[]

Defined in: [packages/filecoin-encryption-envelope/src/cose/encode.ts:50](https://github.com/FilOzone/synapse-sdk/blob/bc8a4b093324ccef9b407251fcf4e91823c6f599/packages/filecoin-encryption-envelope/src/cose/encode.ts#L50)

A non-empty array selects tag 96 (`COSE_Encrypt`); omitting `recipients`
selects tag 16 (`COSE_Encrypt0`). An empty array is invalid rather than
being treated as `COSE_Encrypt0`, since it indicates a different caller intent.