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()); }
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(); }
public static void AddUseSrtpExtension(IDictionary extensions, UseSrtpData useSRTPData) { extensions[14] = TlsSRTPUtils.CreateUseSrtpExtension(useSRTPData); }
public static void AddUseSrtpExtension(IDictionary extensions, UseSrtpData useSRTPData) { extensions[ExtensionType.use_srtp] = CreateUseSrtpExtension(useSRTPData); }
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); }