internal void WriteSignedFields(BinaryWriter w) { BinaryProcedures.EncodeIPEndPoint(w, DirectChannelEndPoint); NatBehaviour.Encode(w); DirectChannelToken32.Encode(w); w.Write((byte)SessionType); }
internal void GetSharedSignedFields(BinaryWriter w) { w.Write(ReqTimestamp32S); RequesterRegistrationId.Encode(w); ResponderRegistrationId.Encode(w); RequesterEcdhePublicKey.Encode(w); RequesterNatBehaviour.Encode(w); if (ContactInvitationTokenNullable != null) { w.Write(ContactInvitationTokenNullable); } }