restoreState method
Restores the hash state to a previously saved state object.
Parameters:
savedState: The saved hash state to restore.
Implementation
@override
BLAKE2b restoreState(Blake2bState savedState) {
_state.setAll(0, savedState.state);
_buffer.setAll(0, savedState.buffer);
_bufferLength = savedState.bufferLength;
_ctr.setAll(0, savedState.ctr);
_flag.setAll(0, savedState.flag);
_lastNode = savedState.lastNode;
if (_paddedKey != null) {
BinaryOps.zero(_paddedKey!);
}
_paddedKey =
savedState.paddedKey != null
? List<int>.from(savedState.paddedKey!)
: null;
_initialState.setAll(0, savedState.initialState);
return this;
}