restoreState method
Restores the hash computation state from a previously saved state.
This method allows you to restore the hash computation state to a previously saved state. It is useful when you want to continue hashing data from a certain point, or if you want to combine multiple hash computations.
Parameters:
savedState
: The saved state to restore.
Returns the current instance of the hash algorithm with the restored state.
Implementation
@override
SerializableHash restoreState(SHA256State savedState) {
_state.setAll(0, savedState.state);
_bufferLength = savedState.bufferLength;
if (savedState.buffer != null) {
_buffer.setRange(0, savedState.buffer!.length, savedState.buffer!);
}
_bytesHashed = savedState.bytesHashed;
_finished = false;
return this;
}