public override IDictionary GetServerExtensions() { TlsSRTPUtils.AddUseSrtpExtension(CheckServerExtensions(), new UseSrtpData( new[] { Org.BouncyCastle.Crypto.Tls.SrtpProtectionProfile.SRTP_AES128_CM_HMAC_SHA1_80 }, new byte[] { })); return(base.GetServerExtensions()); }
public override IDictionary GetServerExtensions() { var extensions = base.GetServerExtensions() ?? new Dictionary <int, byte[]>(); if (TlsSRTPUtils.GetUseSrtpExtension(extensions) == null) { TlsSRTPUtils.AddUseSrtpExtension(extensions, new UseSrtpData(new int[] { ChosenSrtpProtectionProfile }, TlsUtilities.EmptyBytes)); } return(extensions); }
public override IDictionary GetServerExtensions() { Hashtable serverExtensions = (Hashtable)base.GetServerExtensions(); if (TlsSRTPUtils.GetUseSrtpExtension(serverExtensions) == null) { if (serverExtensions == null) { serverExtensions = new Hashtable(); } TlsSRTPUtils.AddUseSrtpExtension(serverExtensions, serverSrtpData); } return(serverExtensions); }
public override IDictionary GetClientExtensions() { var clientExtensions = base.GetClientExtensions(); if (TlsSRTPUtils.GetUseSrtpExtension(clientExtensions) == null) { if (clientExtensions == null) { clientExtensions = new Hashtable(); } TlsSRTPUtils.AddUseSrtpExtension(clientExtensions, clientSrtpData); } return(clientExtensions); }
public override IDictionary GetClientExtensions() { var clientExtensions = base.GetClientExtensions(); if (TlsSRTPUtils.GetUseSrtpExtension(clientExtensions) == null) { if (clientExtensions == null) { clientExtensions = new Dictionary <int, byte[]>(); } TlsSRTPUtils.AddUseSrtpExtension(clientExtensions, new UseSrtpData(SrtpConfig.ProtectionProfiles.ToArray(), TlsUtilities.EmptyBytes)); } clientExtensions[ExtensionType.renegotiation_info] = new byte[] { 0 }; return(clientExtensions); }