Skip to content

decrypt

decrypt(cek): ReadableWritablePair<Uint8Array<ArrayBufferLike>, Uint8Array<ArrayBufferLike>>

Defined in: packages/filecoin-encryption-envelope/src/aes-gcm-stream.ts:459

Decrypt a scheme-2 (chunked AES-256-GCM STREAM) object using a direct CEK.

Write the encoded object to writable; readable yields each plaintext chunk only after its authentication tag verifies. The pair can also be used with source.pipeThrough(decrypt(cek)).

Keep cek unchanged until readable closes or errors. Input blocks may be reused once their write() resolves. If decryption fails, discard earlier plaintext: authentic chunks alone do not establish a complete object.

ParameterType
cekUint8Array

ReadableWritablePair<Uint8Array<ArrayBufferLike>, Uint8Array<ArrayBufferLike>>