Skip to content

ProtectedHeaderFields

Defined in: packages/filecoin-encryption-envelope/src/cose/headers.ts:91

Logical protected-header fields, independent of their CBOR encoding.

alg: Alg

Defined in: packages/filecoin-encryption-envelope/src/cose/headers.ts:92


optional appMetadata?: Record<string, CborValue>

Defined in: packages/filecoin-encryption-envelope/src/cose/headers.ts:101

Opaque authenticated metadata. This package carries but does not interpret it.


optional chunkSize?: number

Defined in: packages/filecoin-encryption-envelope/src/cose/headers.ts:97

Plaintext bytes per chunk. Required only for the chunked scheme.


optional contentType?: string | number

Defined in: packages/filecoin-encryption-envelope/src/cose/headers.ts:95


iv: Uint8Array

Defined in: packages/filecoin-encryption-envelope/src/cose/headers.ts:94

12-byte IV for AES-256-GCM or 7-byte base nonce for the chunked scheme.


optional plaintextLength?: number

Defined in: packages/filecoin-encryption-envelope/src/cose/headers.ts:99

Exact plaintext length, when known before encoding. Chunked scheme only.