# DecodedRecipient

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

A decoded `COSE_recipient`. No key unwrapping happens at this layer.

## Properties

### alg

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

Defined in: [packages/filecoin-encryption-envelope/src/cose/decode.ts:51](https://github.com/FilOzone/synapse-sdk/blob/e853a1d93da8c983371ffce4424cdb8996cc06ff/packages/filecoin-encryption-envelope/src/cose/decode.ts#L51)

Recipient algorithm identifier from the validated header buckets.

***

### ciphertext

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

Defined in: [packages/filecoin-encryption-envelope/src/cose/decode.ts:55](https://github.com/FilOzone/synapse-sdk/blob/e853a1d93da8c983371ffce4424cdb8996cc06ff/packages/filecoin-encryption-envelope/src/cose/decode.ts#L55)

Wrapped key material.

***

### kid?

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

Defined in: [packages/filecoin-encryption-envelope/src/cose/decode.ts:53](https://github.com/FilOzone/synapse-sdk/blob/e853a1d93da8c983371ffce4424cdb8996cc06ff/packages/filecoin-encryption-envelope/src/cose/decode.ts#L53)

Recipient key identifier, when present in either header bucket.

***

### protected

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

Defined in: [packages/filecoin-encryption-envelope/src/cose/decode.ts:48](https://github.com/FilOzone/synapse-sdk/blob/e853a1d93da8c983371ffce4424cdb8996cc06ff/packages/filecoin-encryption-envelope/src/cose/decode.ts#L48)

Decoded and validated protected map. Empty when `protectedBytes` is `h''`.

***

### protectedBytes

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

Defined in: [packages/filecoin-encryption-envelope/src/cose/decode.ts:46](https://github.com/FilOzone/synapse-sdk/blob/e853a1d93da8c983371ffce4424cdb8996cc06ff/packages/filecoin-encryption-envelope/src/cose/decode.ts#L46)

Serialized protected header bytes, or `h''` when empty.
Header structure and placement have already been validated.

***

### unprotected

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

Defined in: [packages/filecoin-encryption-envelope/src/cose/decode.ts:49](https://github.com/FilOzone/synapse-sdk/blob/e853a1d93da8c983371ffce4424cdb8996cc06ff/packages/filecoin-encryption-envelope/src/cose/decode.ts#L49)