BlockHashSink class abstract

Implemented types
Implementers

Constructors

BlockHashSink(int blockLength, {int? bufferLength})
Initialize a new sink for the block hash

Properties

bdata ↔ ByteData
The buffer as ByteData
latefinal
blockLength → int
The internal block length of the algorithm in bytes
final
buffer ↔ Uint8List
The main buffer
latefinal
closed → bool
Returns true if the sink is closed, false otherwise
no setteroverride
hashCode → int
The hash code for this object.
no setterinherited
hashLength → int
The length of generated hash in bytes
no setterinherited
messageLength ↔ int
The message length in bytes
getter/setter pair
messageLengthInBits → int
Get the message length in bits
no setter
pos ↔ int
The current position of data in the buffer
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sbuffer ↔ Uint32List
The buffer as Uint32List
latefinal

Methods

$finalize() → Uint8List
Finalizes the message digest with the remaining message block, and returns the output as byte array.
$process(List<int> chunk, int start, int end) → void
Processes a chunk of input data
$update(List<int> block, [int offset = 0, bool last = false]) → void
Internal method to update the message-digest with a single block.
add(List<int> data, [int start = 0, int? end]) → void
Adds data to the message-digest.
override
close() → void
Finalizes the message-digest. It calls digest method internally.
override
digest() → HashDigest
Finalizes the message-digest and returns a HashDigest
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
reset() → void
Resets the current state to start from fresh state
override
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited