protected void ReadEcdhTupleIP(ref Memory <byte> spanBody, ref int readBytes, out EcdhTupleIP ecdhTuple) { byte[] issuer = spanBody.Slice(readBytes, Globals.NODE_PUBLIC_KEY_SIZE).ToArray(); readBytes += Globals.NODE_PUBLIC_KEY_SIZE; byte[] payload = spanBody.Slice(readBytes, Globals.NODE_PUBLIC_KEY_SIZE).ToArray(); readBytes += Globals.NODE_PUBLIC_KEY_SIZE; ecdhTuple = new EcdhTupleIP { Issuer = issuer, Payload = payload }; }
protected static void WriteEcdhTupleIP(BinaryWriter bw, EcdhTupleIP ecdhTuple) { bw.Write(ecdhTuple.Issuer); bw.Write(ecdhTuple.Payload); }