Пример #1
0
        public static byte[] CreateUseSrtpExtension(UseSrtpData useSrtpData)
        {
            if (useSrtpData == null)
            {
                throw new ArgumentNullException("useSrtpData");
            }
            MemoryStream memoryStream = new MemoryStream();

            TlsUtilities.WriteUint16ArrayWithUint16Length(useSrtpData.ProtectionProfiles, memoryStream);
            TlsUtilities.WriteOpaque8(useSrtpData.Mki, memoryStream);
            return(memoryStream.ToArray());
        }
Пример #2
0
        public static byte[] CreateUseSrtpExtension(UseSrtpData useSrtpData)
        {
            //IL_0008: Unknown result type (might be due to invalid IL or missing references)
            //IL_000e: Unknown result type (might be due to invalid IL or missing references)
            //IL_0014: Expected O, but got Unknown
            if (useSrtpData == null)
            {
                throw new ArgumentNullException("useSrtpData");
            }
            MemoryStream val = new MemoryStream();

            TlsUtilities.WriteUint16ArrayWithUint16Length(useSrtpData.ProtectionProfiles, (Stream)(object)val);
            TlsUtilities.WriteOpaque8(useSrtpData.Mki, (Stream)(object)val);
            return(val.ToArray());
        }
        public static byte[] CreateUseSrtpExtension(UseSrtpData useSrtpData)
        {
            if (useSrtpData == null)
                throw new ArgumentNullException("useSrtpData");

            MemoryStream buf = new MemoryStream();

            // SRTPProtectionProfiles
            TlsUtilities.WriteUint16ArrayWithUint16Length(useSrtpData.ProtectionProfiles, buf);

            // srtp_mki
            TlsUtilities.WriteOpaque8(useSrtpData.Mki, buf);

            return buf.ToArray();
        }
Пример #4
0
 public static void AddUseSrtpExtension(IDictionary extensions, UseSrtpData useSRTPData)
 {
     extensions[14] = TlsSRTPUtils.CreateUseSrtpExtension(useSRTPData);
 }
Пример #5
0
 public static void AddUseSrtpExtension(IDictionary extensions, UseSrtpData useSRTPData)
 {
     extensions[ExtensionType.use_srtp] = CreateUseSrtpExtension(useSRTPData);
 }
Пример #6
0
 public static void AddUseSrtpExtension(IDictionary extensions, UseSrtpData useSRTPData)
 {
     extensions.set_Item((object)14, (object)CreateUseSrtpExtension(useSRTPData));
 }
 public static void AddUseSrtpExtension(IDictionary extensions, UseSrtpData useSRTPData)
 {
     extensions[ExtensionType.use_srtp] = CreateUseSrtpExtension(useSRTPData);
 }