encode method
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;
}