Org.BouncyCastle.Crypto.Tls.TlsAeadCipher.GetAdditionalData C# (CSharp) Метод

GetAdditionalData() защищенный Метод

protected GetAdditionalData ( long seqNo, byte type, int len ) : byte[]
seqNo long
type byte
len int
Результат byte[]
        protected virtual byte[] GetAdditionalData(long seqNo, byte type, int len)
        {
            /*
             * additional_data = seq_num + TLSCompressed.type + TLSCompressed.version +
             * TLSCompressed.length
             */

            byte[] additional_data = new byte[13];
            TlsUtilities.WriteUint64(seqNo, additional_data, 0);
            TlsUtilities.WriteUint8(type, additional_data, 8);
            TlsUtilities.WriteVersion(context.ServerVersion, additional_data, 9);
            TlsUtilities.WriteUint16(len, additional_data, 11);

            return additional_data;
        }
    }