encode method

Uint8List encode()

Implementation

Uint8List encode() {
  final Uint8List out = Uint8List(length);
  final ByteData view = ByteData.sublistView(out);
  out.setRange(0, 4, _magic);
  out[4] = _version;
  out[5] = algorithmId;
  view.setUint32(6, chunkSize, Endian.little);
  out.setRange(10, 17, noncePrefix);
  view.setUint16(17, wrappedKey.length, Endian.little);
  out.setRange(19, 19 + wrappedKey.length, wrappedKey);
  return out;
}