# encodeEnvelope

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

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

Encode an envelope with detached ciphertext. The caller appends the
ciphertext separately. See docs/tech-spec.md, "Blob layout".

## Parameters

| Parameter | Type |
| ------ | ------ |
| `input` | [`EncodeEnvelopeInput`](/reference/filoz/filecoin-encryption-envelope/namespaces/cose/interfaces/encodeenvelopeinput/) |

## Returns

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