Skip to content

Blake2bSink

Defined in: packages/crypto-hash/src/blake2/blake2b-sink.ts:20

An incremental BLAKE2b hasher, unkeyed — see Sha2_32Sink’s module doc for the general WritableStream<Uint8Array> pattern shared by every sink in this package.

Uses BlockAccumulator’s holdBackFinalBlock mode: BLAKE2’s finalization has no padding marker byte, so the last full block must be held back until it’s known not to be the final one — see that class’s doc for why.

When outputBytes is not an integer in [1, 64].

  • WritableStream<Uint8Array>

new Blake2bSink(outputBytes?): Blake2bSink

Defined in: packages/crypto-hash/src/blake2/blake2b-sink.ts:23

number = 64

Blake2bSink

WritableStream<Uint8Array>.constructor

readonly locked: boolean

Defined in: node_modules/.store/@types-web-npm-0.0.361-9908d15a9c/package/index.d.ts:42656

The locked read-only property of the WritableStream interface returns a boolean indicating whether the WritableStream is locked to a writer.

MDN Reference

Blake2sSink.locked

get digest(): Promise<Uint8Array<ArrayBufferLike>>

Defined in: packages/crypto-hash/src/blake2/blake2b-sink.ts:68

Promise<Uint8Array<ArrayBufferLike>>

abort(reason?): Promise<void>

Defined in: node_modules/.store/@types-web-npm-0.0.361-9908d15a9c/package/index.d.ts:42662

The abort() method of the WritableStream interface aborts the stream, signaling that the producer can no longer successfully write to the stream and it is to be immediately moved to an error state, with any queued writes discarded.

MDN Reference

any

Promise<void>

WritableStream.abort


close(): Promise<void>

Defined in: node_modules/.store/@types-web-npm-0.0.361-9908d15a9c/package/index.d.ts:42668

The close() method of the WritableStream interface closes the associated stream. All chunks written before this method is called are sent before the returned promise is fulfilled.

MDN Reference

Promise<void>

WritableStream.close


getWriter(): WritableStreamDefaultWriter<Uint8Array<ArrayBufferLike>>

Defined in: node_modules/.store/@types-web-npm-0.0.361-9908d15a9c/package/index.d.ts:42674

The getWriter() method of the WritableStream interface returns a new instance of WritableStreamDefaultWriter and locks the stream to that instance. While the stream is locked, no other writer can be acquired until this one is released.

MDN Reference

WritableStreamDefaultWriter<Uint8Array<ArrayBufferLike>>

WritableStream.getWriter