saveState method

  1. @override
Blake2sState saveState()
override

Saves the current hash state.

Implementation

@override
Blake2sState saveState() {
  if (_finished) {
    throw CryptoException.failed(
      "Blake2sState.saveState",
      reason: "State was finished.",
    );
  }
  return Blake2sState(
    state: _state.clone(),
    buffer: _buffer.clone(),
    bufferLength: _bufferLength,
    ctr: _ctr.clone(),
    flag: _flag.clone(),
    lastNode: _lastNode,
    paddedKey: _paddedKey?.clone(),
    initialState: _initialState.clone(),
  );
}