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