protected void ReadEcdhTupleCA(ref Memory <byte> spanBody, ref int readBytes, out EcdhTupleCA ecdhTuple) { byte[] mask = spanBody.Slice(readBytes, Globals.NODE_PUBLIC_KEY_SIZE).ToArray(); readBytes += Globals.NODE_PUBLIC_KEY_SIZE; byte[] assetId = spanBody.Slice(readBytes, Globals.NODE_PUBLIC_KEY_SIZE).ToArray(); readBytes += Globals.NODE_PUBLIC_KEY_SIZE; ecdhTuple = new EcdhTupleCA { Mask = mask, AssetId = assetId }; }
protected static void WriteEcdhTupleCA(BinaryWriter bw, EcdhTupleCA ecdhTuple) { bw.Write(ecdhTuple.Mask); bw.Write(ecdhTuple.AssetId); }