update method

Blake update(
  1. Uint8List data
)

Implementation

Blake update(Uint8List data) {
  var offset = 0;

  while (_blockOffset + data.length - offset >= _block.lengthInBytes) {
    for (var i = _blockOffset; i < _block.lengthInBytes;) {
      _block.setUint8(i++, data[offset++]);
    }

    _length[0] += _block.lengthInBytes * 8;
    _length_carry(_length);

    _compress();
    _blockOffset = 0;
  }

  while (offset < data.length) {
    _block.setUint8(_blockOffset++, data[offset++]);
  }
  return this;
}