/// <summary>
 /// Reads the data.
 /// </summary>
 /// <param name="reader">The reader.</param>
 /// <param name="additionalInfo">The additional information.</param>
 public void ReadData(FastBinaryReader reader, object additionalInfo)
 {
     Nonce = new CryptoNonce()
     {
         Key = reader.ReadByteArray(),
         IV  = reader.ReadByteArray()
     };
 }
Beispiel #2
0
 public virtual void ReadData(FastBinaryReader reader, Object additionalInfo)
 {
     // Version 5.0 data types
     SessionId             = reader.ReadUInt64();
     DestinationBinding    = reader.ReadInt32();
     EncryptedKey          = reader.ReadByteArray();
     EncryptedIV           = reader.ReadByteArray();
     CertificateThumbprint = reader.ReadSafeString();
     RequestId             = reader.ReadUInt64();
     SequenceCount         = reader.ReadInt16();
     DecompressedLength    = reader.ReadInt32();
 }
Beispiel #3
0
 public virtual void ReadData(FastBinaryReader reader, Object additionalInfo)
 {
     // Version 5.0 data types
     SessionId = reader.ReadUInt64();
     RequestId = reader.ReadUInt64();
     Sequence  = reader.ReadInt16();
     Chunk     = reader.ReadByteArray();
 }
Beispiel #4
0
        public override void ReadData(FastBinaryReader reader, Object additionalInfo)
        {
            base.ReadData(reader, additionalInfo);

            FVersion        = reader.ReadObject <SerializedVersion>();
            Signature       = reader.ReadByteArray();
            Id              = reader.ReadString();
            FInitDateTime   = reader.ReadDateTime();
            FFirstDateTime  = reader.ReadDateTime();
            FLastDateTime   = reader.ReadDateTime();
            FNextSequenceId = reader.ReadInt32();
            FMessageCount   = reader.ReadInt32();
        }
 public virtual void ReadData(FastBinaryReader reader, Object additionalInfo)
 {
     FData = reader.ReadByteArray();
 }