saveState method

  1. @override
SH1State saveState()
inherited

Saves the current hash computation state into a serializable state object.

This method saves the current state of the hash computation, including the data buffer, hash state, and etc, into a serializable state object. The saved state can be later restored using the restoreState method.

Returns a HashState object containing the saved state information.

Implementation

@override
SH1State saveState() {
  return SH1State(
      buffer: List<int>.from(_buffer.toList()),
      length: _lengthInBytes,
      state: List<int>.from(_state, growable: false));
}