DecodedProtectedHeader
Defined in: packages/filecoin-encryption-envelope/src/cose/headers.ts:108
A decoded protected header with its original encoded bytes.
Use bytes verbatim when building the Enc_structure.
Extends
Section titled “Extends”Properties
Section titled “Properties”alg:
Alg
Defined in: packages/filecoin-encryption-envelope/src/cose/headers.ts:92
Inherited from
Section titled “Inherited from”appMetadata?
Section titled “appMetadata?”Defined in: packages/filecoin-encryption-envelope/src/cose/headers.ts:101
Opaque authenticated metadata. This package carries but does not interpret it.
Inherited from
Section titled “Inherited from”ProtectedHeaderFields.appMetadata
bytes:
Uint8Array
Defined in: packages/filecoin-encryption-envelope/src/cose/headers.ts:109
chunkSize?
Section titled “chunkSize?”
optionalchunkSize?:number
Defined in: packages/filecoin-encryption-envelope/src/cose/headers.ts:97
Plaintext bytes per chunk. Required only for the chunked scheme.
Inherited from
Section titled “Inherited from”ProtectedHeaderFields.chunkSize
contentType?
Section titled “contentType?”
optionalcontentType?:string|number
Defined in: packages/filecoin-encryption-envelope/src/cose/headers.ts:95
Inherited from
Section titled “Inherited from”ProtectedHeaderFields.contentType
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.
Inherited from
Section titled “Inherited from”plaintextLength?
Section titled “plaintextLength?”
optionalplaintextLength?:number
Defined in: packages/filecoin-encryption-envelope/src/cose/headers.ts:99
Exact plaintext length, when known before encoding. Chunked scheme only.