2020-06-25 19:30:54 +02:00
|
|
|
# System.Net.Security
|
|
|
|
|
|
|
|
``` diff
|
|
|
|
namespace System.Net.Security {
|
|
|
|
+ public sealed class CipherSuitesPolicy {
|
|
|
|
+ public CipherSuitesPolicy(IEnumerable<TlsCipherSuite> allowedCipherSuites);
|
|
|
|
+ public IEnumerable<TlsCipherSuite> AllowedCipherSuites { get; }
|
|
|
|
+ }
|
2020-11-18 19:40:01 +01:00
|
|
|
public class NegotiateStream : AuthenticatedStream {
|
|
|
|
+ public override Task<int> ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken);
|
|
|
|
+ public override ValueTask<int> ReadAsync(Memory<byte> buffer, CancellationToken cancellationToken = default(CancellationToken));
|
|
|
|
+ public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken);
|
|
|
|
+ public override ValueTask WriteAsync(ReadOnlyMemory<byte> buffer, CancellationToken cancellationToken = default(CancellationToken));
|
2020-06-25 19:30:54 +02:00
|
|
|
}
|
2020-11-18 19:40:01 +01:00
|
|
|
+ public delegate ValueTask<SslServerAuthenticationOptions> ServerOptionsSelectionCallback(SslStream stream, SslClientHelloInfo clientHelloInfo, object state, CancellationToken cancellationToken);
|
2020-06-25 19:30:54 +02:00
|
|
|
public class SslClientAuthenticationOptions {
|
|
|
|
+ public CipherSuitesPolicy CipherSuitesPolicy { get; set; }
|
|
|
|
}
|
2020-11-18 19:40:01 +01:00
|
|
|
+ public readonly struct SslClientHelloInfo {
|
|
|
|
+ public string ServerName { get; }
|
|
|
|
+ public SslProtocols SslProtocols { get; }
|
|
|
|
+ }
|
2020-06-25 19:30:54 +02:00
|
|
|
public class SslServerAuthenticationOptions {
|
|
|
|
+ public CipherSuitesPolicy CipherSuitesPolicy { get; set; }
|
2020-11-18 19:40:01 +01:00
|
|
|
+ public SslStreamCertificateContext ServerCertificateContext { get; set; }
|
2020-06-25 19:30:54 +02:00
|
|
|
}
|
|
|
|
public class SslStream : AuthenticatedStream {
|
|
|
|
+ public virtual TlsCipherSuite NegotiatedCipherSuite { get; }
|
2020-11-18 19:40:01 +01:00
|
|
|
+ public string TargetHostName { get; }
|
|
|
|
+ public void AuthenticateAsClient(SslClientAuthenticationOptions sslClientAuthenticationOptions);
|
2020-06-25 19:30:54 +02:00
|
|
|
- public Task AuthenticateAsClientAsync(SslClientAuthenticationOptions sslClientAuthenticationOptions, CancellationToken cancellationToken);
|
|
|
|
+ public Task AuthenticateAsClientAsync(SslClientAuthenticationOptions sslClientAuthenticationOptions, CancellationToken cancellationToken = default(CancellationToken));
|
2020-11-18 19:40:01 +01:00
|
|
|
+ public void AuthenticateAsServer(SslServerAuthenticationOptions sslServerAuthenticationOptions);
|
|
|
|
+ public Task AuthenticateAsServerAsync(ServerOptionsSelectionCallback optionsCallback, object state, CancellationToken cancellationToken = default(CancellationToken));
|
2020-06-25 19:30:54 +02:00
|
|
|
- public Task AuthenticateAsServerAsync(SslServerAuthenticationOptions sslServerAuthenticationOptions, CancellationToken cancellationToken);
|
|
|
|
+ public Task AuthenticateAsServerAsync(SslServerAuthenticationOptions sslServerAuthenticationOptions, CancellationToken cancellationToken = default(CancellationToken));
|
2020-11-18 19:40:01 +01:00
|
|
|
+ ~SslStream();
|
2020-06-25 19:30:54 +02:00
|
|
|
}
|
2020-11-18 19:40:01 +01:00
|
|
|
+ public sealed class SslStreamCertificateContext {
|
|
|
|
+ public static SslStreamCertificateContext Create(X509Certificate2 target, X509Certificate2Collection additionalCertificates, bool offline = false);
|
|
|
|
+ }
|
2020-06-25 19:30:54 +02:00
|
|
|
+ public enum TlsCipherSuite : ushort {
|
|
|
|
+ TLS_AES_128_CCM_8_SHA256 = (ushort)4869,
|
|
|
|
+ TLS_AES_128_CCM_SHA256 = (ushort)4868,
|
|
|
|
+ TLS_AES_128_GCM_SHA256 = (ushort)4865,
|
|
|
|
+ TLS_AES_256_GCM_SHA384 = (ushort)4866,
|
|
|
|
+ TLS_CHACHA20_POLY1305_SHA256 = (ushort)4867,
|
|
|
|
+ TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA = (ushort)17,
|
|
|
|
+ TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA = (ushort)19,
|
|
|
|
+ TLS_DHE_DSS_WITH_AES_128_CBC_SHA = (ushort)50,
|
|
|
|
+ TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 = (ushort)64,
|
|
|
|
+ TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 = (ushort)162,
|
|
|
|
+ TLS_DHE_DSS_WITH_AES_256_CBC_SHA = (ushort)56,
|
|
|
|
+ TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 = (ushort)106,
|
|
|
|
+ TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 = (ushort)163,
|
|
|
|
+ TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256 = (ushort)49218,
|
|
|
|
+ TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256 = (ushort)49238,
|
|
|
|
+ TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384 = (ushort)49219,
|
|
|
|
+ TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 = (ushort)49239,
|
|
|
|
+ TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA = (ushort)68,
|
|
|
|
+ TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 = (ushort)189,
|
|
|
|
+ TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256 = (ushort)49280,
|
|
|
|
+ TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA = (ushort)135,
|
|
|
|
+ TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 = (ushort)195,
|
|
|
|
+ TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384 = (ushort)49281,
|
|
|
|
+ TLS_DHE_DSS_WITH_DES_CBC_SHA = (ushort)18,
|
|
|
|
+ TLS_DHE_DSS_WITH_SEED_CBC_SHA = (ushort)153,
|
|
|
|
+ TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA = (ushort)143,
|
|
|
|
+ TLS_DHE_PSK_WITH_AES_128_CBC_SHA = (ushort)144,
|
|
|
|
+ TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 = (ushort)178,
|
|
|
|
+ TLS_DHE_PSK_WITH_AES_128_CCM = (ushort)49318,
|
|
|
|
+ TLS_DHE_PSK_WITH_AES_128_GCM_SHA256 = (ushort)170,
|
|
|
|
+ TLS_DHE_PSK_WITH_AES_256_CBC_SHA = (ushort)145,
|
|
|
|
+ TLS_DHE_PSK_WITH_AES_256_CBC_SHA384 = (ushort)179,
|
|
|
|
+ TLS_DHE_PSK_WITH_AES_256_CCM = (ushort)49319,
|
|
|
|
+ TLS_DHE_PSK_WITH_AES_256_GCM_SHA384 = (ushort)171,
|
|
|
|
+ TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256 = (ushort)49254,
|
|
|
|
+ TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256 = (ushort)49260,
|
|
|
|
+ TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384 = (ushort)49255,
|
|
|
|
+ TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384 = (ushort)49261,
|
|
|
|
+ TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 = (ushort)49302,
|
|
|
|
+ TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256 = (ushort)49296,
|
|
|
|
+ TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 = (ushort)49303,
|
|
|
|
+ TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384 = (ushort)49297,
|
|
|
|
+ TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256 = (ushort)52397,
|
|
|
|
+ TLS_DHE_PSK_WITH_NULL_SHA = (ushort)45,
|
|
|
|
+ TLS_DHE_PSK_WITH_NULL_SHA256 = (ushort)180,
|
|
|
|
+ TLS_DHE_PSK_WITH_NULL_SHA384 = (ushort)181,
|
|
|
|
+ TLS_DHE_PSK_WITH_RC4_128_SHA = (ushort)142,
|
|
|
|
+ TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA = (ushort)20,
|
|
|
|
+ TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA = (ushort)22,
|
|
|
|
+ TLS_DHE_RSA_WITH_AES_128_CBC_SHA = (ushort)51,
|
|
|
|
+ TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 = (ushort)103,
|
|
|
|
+ TLS_DHE_RSA_WITH_AES_128_CCM = (ushort)49310,
|
|
|
|
+ TLS_DHE_RSA_WITH_AES_128_CCM_8 = (ushort)49314,
|
|
|
|
+ TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 = (ushort)158,
|
|
|
|
+ TLS_DHE_RSA_WITH_AES_256_CBC_SHA = (ushort)57,
|
|
|
|
+ TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 = (ushort)107,
|
|
|
|
+ TLS_DHE_RSA_WITH_AES_256_CCM = (ushort)49311,
|
|
|
|
+ TLS_DHE_RSA_WITH_AES_256_CCM_8 = (ushort)49315,
|
|
|
|
+ TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 = (ushort)159,
|
|
|
|
+ TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256 = (ushort)49220,
|
|
|
|
+ TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256 = (ushort)49234,
|
|
|
|
+ TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384 = (ushort)49221,
|
|
|
|
+ TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384 = (ushort)49235,
|
|
|
|
+ TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA = (ushort)69,
|
|
|
|
+ TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 = (ushort)190,
|
|
|
|
+ TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 = (ushort)49276,
|
|
|
|
+ TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA = (ushort)136,
|
|
|
|
+ TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 = (ushort)196,
|
|
|
|
+ TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 = (ushort)49277,
|
|
|
|
+ TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 = (ushort)52394,
|
|
|
|
+ TLS_DHE_RSA_WITH_DES_CBC_SHA = (ushort)21,
|
|
|
|
+ TLS_DHE_RSA_WITH_SEED_CBC_SHA = (ushort)154,
|
|
|
|
+ TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA = (ushort)25,
|
|
|
|
+ TLS_DH_anon_EXPORT_WITH_RC4_40_MD5 = (ushort)23,
|
|
|
|
+ TLS_DH_anon_WITH_3DES_EDE_CBC_SHA = (ushort)27,
|
|
|
|
+ TLS_DH_anon_WITH_AES_128_CBC_SHA = (ushort)52,
|
|
|
|
+ TLS_DH_anon_WITH_AES_128_CBC_SHA256 = (ushort)108,
|
|
|
|
+ TLS_DH_anon_WITH_AES_128_GCM_SHA256 = (ushort)166,
|
|
|
|
+ TLS_DH_anon_WITH_AES_256_CBC_SHA = (ushort)58,
|
|
|
|
+ TLS_DH_anon_WITH_AES_256_CBC_SHA256 = (ushort)109,
|
|
|
|
+ TLS_DH_anon_WITH_AES_256_GCM_SHA384 = (ushort)167,
|
|
|
|
+ TLS_DH_anon_WITH_ARIA_128_CBC_SHA256 = (ushort)49222,
|
|
|
|
+ TLS_DH_anon_WITH_ARIA_128_GCM_SHA256 = (ushort)49242,
|
|
|
|
+ TLS_DH_anon_WITH_ARIA_256_CBC_SHA384 = (ushort)49223,
|
|
|
|
+ TLS_DH_anon_WITH_ARIA_256_GCM_SHA384 = (ushort)49243,
|
|
|
|
+ TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA = (ushort)70,
|
|
|
|
+ TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256 = (ushort)191,
|
|
|
|
+ TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256 = (ushort)49284,
|
|
|
|
+ TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA = (ushort)137,
|
|
|
|
+ TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256 = (ushort)197,
|
|
|
|
+ TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384 = (ushort)49285,
|
|
|
|
+ TLS_DH_anon_WITH_DES_CBC_SHA = (ushort)26,
|
|
|
|
+ TLS_DH_anon_WITH_RC4_128_MD5 = (ushort)24,
|
|
|
|
+ TLS_DH_anon_WITH_SEED_CBC_SHA = (ushort)155,
|
|
|
|
+ TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA = (ushort)11,
|
|
|
|
+ TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA = (ushort)13,
|
|
|
|
+ TLS_DH_DSS_WITH_AES_128_CBC_SHA = (ushort)48,
|
|
|
|
+ TLS_DH_DSS_WITH_AES_128_CBC_SHA256 = (ushort)62,
|
|
|
|
+ TLS_DH_DSS_WITH_AES_128_GCM_SHA256 = (ushort)164,
|
|
|
|
+ TLS_DH_DSS_WITH_AES_256_CBC_SHA = (ushort)54,
|
|
|
|
+ TLS_DH_DSS_WITH_AES_256_CBC_SHA256 = (ushort)104,
|
|
|
|
+ TLS_DH_DSS_WITH_AES_256_GCM_SHA384 = (ushort)165,
|
|
|
|
+ TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256 = (ushort)49214,
|
|
|
|
+ TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256 = (ushort)49240,
|
|
|
|
+ TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384 = (ushort)49215,
|
|
|
|
+ TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384 = (ushort)49241,
|
|
|
|
+ TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA = (ushort)66,
|
|
|
|
+ TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256 = (ushort)187,
|
|
|
|
+ TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256 = (ushort)49282,
|
|
|
|
+ TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA = (ushort)133,
|
|
|
|
+ TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256 = (ushort)193,
|
|
|
|
+ TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384 = (ushort)49283,
|
|
|
|
+ TLS_DH_DSS_WITH_DES_CBC_SHA = (ushort)12,
|
|
|
|
+ TLS_DH_DSS_WITH_SEED_CBC_SHA = (ushort)151,
|
|
|
|
+ TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA = (ushort)14,
|
|
|
|
+ TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA = (ushort)16,
|
|
|
|
+ TLS_DH_RSA_WITH_AES_128_CBC_SHA = (ushort)49,
|
|
|
|
+ TLS_DH_RSA_WITH_AES_128_CBC_SHA256 = (ushort)63,
|
|
|
|
+ TLS_DH_RSA_WITH_AES_128_GCM_SHA256 = (ushort)160,
|
|
|
|
+ TLS_DH_RSA_WITH_AES_256_CBC_SHA = (ushort)55,
|
|
|
|
+ TLS_DH_RSA_WITH_AES_256_CBC_SHA256 = (ushort)105,
|
|
|
|
+ TLS_DH_RSA_WITH_AES_256_GCM_SHA384 = (ushort)161,
|
|
|
|
+ TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256 = (ushort)49216,
|
|
|
|
+ TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256 = (ushort)49236,
|
|
|
|
+ TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384 = (ushort)49217,
|
|
|
|
+ TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384 = (ushort)49237,
|
|
|
|
+ TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA = (ushort)67,
|
|
|
|
+ TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256 = (ushort)188,
|
|
|
|
+ TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256 = (ushort)49278,
|
|
|
|
+ TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA = (ushort)134,
|
|
|
|
+ TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256 = (ushort)194,
|
|
|
|
+ TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384 = (ushort)49279,
|
|
|
|
+ TLS_DH_RSA_WITH_DES_CBC_SHA = (ushort)15,
|
|
|
|
+ TLS_DH_RSA_WITH_SEED_CBC_SHA = (ushort)152,
|
|
|
|
+ TLS_ECCPWD_WITH_AES_128_CCM_SHA256 = (ushort)49330,
|
|
|
|
+ TLS_ECCPWD_WITH_AES_128_GCM_SHA256 = (ushort)49328,
|
|
|
|
+ TLS_ECCPWD_WITH_AES_256_CCM_SHA384 = (ushort)49331,
|
|
|
|
+ TLS_ECCPWD_WITH_AES_256_GCM_SHA384 = (ushort)49329,
|
|
|
|
+ TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA = (ushort)49160,
|
|
|
|
+ TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA = (ushort)49161,
|
|
|
|
+ TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 = (ushort)49187,
|
|
|
|
+ TLS_ECDHE_ECDSA_WITH_AES_128_CCM = (ushort)49324,
|
|
|
|
+ TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 = (ushort)49326,
|
|
|
|
+ TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 = (ushort)49195,
|
|
|
|
+ TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA = (ushort)49162,
|
|
|
|
+ TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 = (ushort)49188,
|
|
|
|
+ TLS_ECDHE_ECDSA_WITH_AES_256_CCM = (ushort)49325,
|
|
|
|
+ TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8 = (ushort)49327,
|
|
|
|
+ TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 = (ushort)49196,
|
|
|
|
+ TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256 = (ushort)49224,
|
|
|
|
+ TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256 = (ushort)49244,
|
|
|
|
+ TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384 = (ushort)49225,
|
|
|
|
+ TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384 = (ushort)49245,
|
|
|
|
+ TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 = (ushort)49266,
|
|
|
|
+ TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 = (ushort)49286,
|
|
|
|
+ TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 = (ushort)49267,
|
|
|
|
+ TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 = (ushort)49287,
|
|
|
|
+ TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 = (ushort)52393,
|
|
|
|
+ TLS_ECDHE_ECDSA_WITH_NULL_SHA = (ushort)49158,
|
|
|
|
+ TLS_ECDHE_ECDSA_WITH_RC4_128_SHA = (ushort)49159,
|
|
|
|
+ TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA = (ushort)49204,
|
|
|
|
+ TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA = (ushort)49205,
|
|
|
|
+ TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 = (ushort)49207,
|
|
|
|
+ TLS_ECDHE_PSK_WITH_AES_128_CCM_8_SHA256 = (ushort)53251,
|
|
|
|
+ TLS_ECDHE_PSK_WITH_AES_128_CCM_SHA256 = (ushort)53253,
|
|
|
|
+ TLS_ECDHE_PSK_WITH_AES_128_GCM_SHA256 = (ushort)53249,
|
|
|
|
+ TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA = (ushort)49206,
|
|
|
|
+ TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384 = (ushort)49208,
|
|
|
|
+ TLS_ECDHE_PSK_WITH_AES_256_GCM_SHA384 = (ushort)53250,
|
|
|
|
+ TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256 = (ushort)49264,
|
|
|
|
+ TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384 = (ushort)49265,
|
|
|
|
+ TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 = (ushort)49306,
|
|
|
|
+ TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 = (ushort)49307,
|
|
|
|
+ TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 = (ushort)52396,
|
|
|
|
+ TLS_ECDHE_PSK_WITH_NULL_SHA = (ushort)49209,
|
|
|
|
+ TLS_ECDHE_PSK_WITH_NULL_SHA256 = (ushort)49210,
|
|
|
|
+ TLS_ECDHE_PSK_WITH_NULL_SHA384 = (ushort)49211,
|
|
|
|
+ TLS_ECDHE_PSK_WITH_RC4_128_SHA = (ushort)49203,
|
|
|
|
+ TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA = (ushort)49170,
|
|
|
|
+ TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA = (ushort)49171,
|
|
|
|
+ TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 = (ushort)49191,
|
|
|
|
+ TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 = (ushort)49199,
|
|
|
|
+ TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA = (ushort)49172,
|
|
|
|
+ TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 = (ushort)49192,
|
|
|
|
+ TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 = (ushort)49200,
|
|
|
|
+ TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256 = (ushort)49228,
|
|
|
|
+ TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256 = (ushort)49248,
|
|
|
|
+ TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384 = (ushort)49229,
|
|
|
|
+ TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 = (ushort)49249,
|
|
|
|
+ TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 = (ushort)49270,
|
|
|
|
+ TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 = (ushort)49290,
|
|
|
|
+ TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384 = (ushort)49271,
|
|
|
|
+ TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 = (ushort)49291,
|
|
|
|
+ TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 = (ushort)52392,
|
|
|
|
+ TLS_ECDHE_RSA_WITH_NULL_SHA = (ushort)49168,
|
|
|
|
+ TLS_ECDHE_RSA_WITH_RC4_128_SHA = (ushort)49169,
|
|
|
|
+ TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA = (ushort)49175,
|
|
|
|
+ TLS_ECDH_anon_WITH_AES_128_CBC_SHA = (ushort)49176,
|
|
|
|
+ TLS_ECDH_anon_WITH_AES_256_CBC_SHA = (ushort)49177,
|
|
|
|
+ TLS_ECDH_anon_WITH_NULL_SHA = (ushort)49173,
|
|
|
|
+ TLS_ECDH_anon_WITH_RC4_128_SHA = (ushort)49174,
|
|
|
|
+ TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA = (ushort)49155,
|
|
|
|
+ TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA = (ushort)49156,
|
|
|
|
+ TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 = (ushort)49189,
|
|
|
|
+ TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 = (ushort)49197,
|
|
|
|
+ TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA = (ushort)49157,
|
|
|
|
+ TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 = (ushort)49190,
|
|
|
|
+ TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 = (ushort)49198,
|
|
|
|
+ TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256 = (ushort)49226,
|
|
|
|
+ TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256 = (ushort)49246,
|
|
|
|
+ TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384 = (ushort)49227,
|
|
|
|
+ TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384 = (ushort)49247,
|
|
|
|
+ TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 = (ushort)49268,
|
|
|
|
+ TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 = (ushort)49288,
|
|
|
|
+ TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 = (ushort)49269,
|
|
|
|
+ TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 = (ushort)49289,
|
|
|
|
+ TLS_ECDH_ECDSA_WITH_NULL_SHA = (ushort)49153,
|
|
|
|
+ TLS_ECDH_ECDSA_WITH_RC4_128_SHA = (ushort)49154,
|
|
|
|
+ TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA = (ushort)49165,
|
|
|
|
+ TLS_ECDH_RSA_WITH_AES_128_CBC_SHA = (ushort)49166,
|
|
|
|
+ TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 = (ushort)49193,
|
|
|
|
+ TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256 = (ushort)49201,
|
|
|
|
+ TLS_ECDH_RSA_WITH_AES_256_CBC_SHA = (ushort)49167,
|
|
|
|
+ TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384 = (ushort)49194,
|
|
|
|
+ TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384 = (ushort)49202,
|
|
|
|
+ TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256 = (ushort)49230,
|
|
|
|
+ TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256 = (ushort)49250,
|
|
|
|
+ TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384 = (ushort)49231,
|
|
|
|
+ TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384 = (ushort)49251,
|
|
|
|
+ TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256 = (ushort)49272,
|
|
|
|
+ TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256 = (ushort)49292,
|
|
|
|
+ TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384 = (ushort)49273,
|
|
|
|
+ TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384 = (ushort)49293,
|
|
|
|
+ TLS_ECDH_RSA_WITH_NULL_SHA = (ushort)49163,
|
|
|
|
+ TLS_ECDH_RSA_WITH_RC4_128_SHA = (ushort)49164,
|
|
|
|
+ TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5 = (ushort)41,
|
|
|
|
+ TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA = (ushort)38,
|
|
|
|
+ TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5 = (ushort)42,
|
|
|
|
+ TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA = (ushort)39,
|
|
|
|
+ TLS_KRB5_EXPORT_WITH_RC4_40_MD5 = (ushort)43,
|
|
|
|
+ TLS_KRB5_EXPORT_WITH_RC4_40_SHA = (ushort)40,
|
|
|
|
+ TLS_KRB5_WITH_3DES_EDE_CBC_MD5 = (ushort)35,
|
|
|
|
+ TLS_KRB5_WITH_3DES_EDE_CBC_SHA = (ushort)31,
|
|
|
|
+ TLS_KRB5_WITH_DES_CBC_MD5 = (ushort)34,
|
|
|
|
+ TLS_KRB5_WITH_DES_CBC_SHA = (ushort)30,
|
|
|
|
+ TLS_KRB5_WITH_IDEA_CBC_MD5 = (ushort)37,
|
|
|
|
+ TLS_KRB5_WITH_IDEA_CBC_SHA = (ushort)33,
|
|
|
|
+ TLS_KRB5_WITH_RC4_128_MD5 = (ushort)36,
|
|
|
|
+ TLS_KRB5_WITH_RC4_128_SHA = (ushort)32,
|
|
|
|
+ TLS_NULL_WITH_NULL_NULL = (ushort)0,
|
|
|
|
+ TLS_PSK_DHE_WITH_AES_128_CCM_8 = (ushort)49322,
|
|
|
|
+ TLS_PSK_DHE_WITH_AES_256_CCM_8 = (ushort)49323,
|
|
|
|
+ TLS_PSK_WITH_3DES_EDE_CBC_SHA = (ushort)139,
|
|
|
|
+ TLS_PSK_WITH_AES_128_CBC_SHA = (ushort)140,
|
|
|
|
+ TLS_PSK_WITH_AES_128_CBC_SHA256 = (ushort)174,
|
|
|
|
+ TLS_PSK_WITH_AES_128_CCM = (ushort)49316,
|
|
|
|
+ TLS_PSK_WITH_AES_128_CCM_8 = (ushort)49320,
|
|
|
|
+ TLS_PSK_WITH_AES_128_GCM_SHA256 = (ushort)168,
|
|
|
|
+ TLS_PSK_WITH_AES_256_CBC_SHA = (ushort)141,
|
|
|
|
+ TLS_PSK_WITH_AES_256_CBC_SHA384 = (ushort)175,
|
|
|
|
+ TLS_PSK_WITH_AES_256_CCM = (ushort)49317,
|
|
|
|
+ TLS_PSK_WITH_AES_256_CCM_8 = (ushort)49321,
|
|
|
|
+ TLS_PSK_WITH_AES_256_GCM_SHA384 = (ushort)169,
|
|
|
|
+ TLS_PSK_WITH_ARIA_128_CBC_SHA256 = (ushort)49252,
|
|
|
|
+ TLS_PSK_WITH_ARIA_128_GCM_SHA256 = (ushort)49258,
|
|
|
|
+ TLS_PSK_WITH_ARIA_256_CBC_SHA384 = (ushort)49253,
|
|
|
|
+ TLS_PSK_WITH_ARIA_256_GCM_SHA384 = (ushort)49259,
|
|
|
|
+ TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256 = (ushort)49300,
|
|
|
|
+ TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256 = (ushort)49294,
|
|
|
|
+ TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384 = (ushort)49301,
|
|
|
|
+ TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384 = (ushort)49295,
|
|
|
|
+ TLS_PSK_WITH_CHACHA20_POLY1305_SHA256 = (ushort)52395,
|
|
|
|
+ TLS_PSK_WITH_NULL_SHA = (ushort)44,
|
|
|
|
+ TLS_PSK_WITH_NULL_SHA256 = (ushort)176,
|
|
|
|
+ TLS_PSK_WITH_NULL_SHA384 = (ushort)177,
|
|
|
|
+ TLS_PSK_WITH_RC4_128_SHA = (ushort)138,
|
|
|
|
+ TLS_RSA_EXPORT_WITH_DES40_CBC_SHA = (ushort)8,
|
|
|
|
+ TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5 = (ushort)6,
|
|
|
|
+ TLS_RSA_EXPORT_WITH_RC4_40_MD5 = (ushort)3,
|
|
|
|
+ TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA = (ushort)147,
|
|
|
|
+ TLS_RSA_PSK_WITH_AES_128_CBC_SHA = (ushort)148,
|
|
|
|
+ TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 = (ushort)182,
|
|
|
|
+ TLS_RSA_PSK_WITH_AES_128_GCM_SHA256 = (ushort)172,
|
|
|
|
+ TLS_RSA_PSK_WITH_AES_256_CBC_SHA = (ushort)149,
|
|
|
|
+ TLS_RSA_PSK_WITH_AES_256_CBC_SHA384 = (ushort)183,
|
|
|
|
+ TLS_RSA_PSK_WITH_AES_256_GCM_SHA384 = (ushort)173,
|
|
|
|
+ TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256 = (ushort)49256,
|
|
|
|
+ TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256 = (ushort)49262,
|
|
|
|
+ TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384 = (ushort)49257,
|
|
|
|
+ TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 = (ushort)49263,
|
|
|
|
+ TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 = (ushort)49304,
|
|
|
|
+ TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256 = (ushort)49298,
|
|
|
|
+ TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 = (ushort)49305,
|
|
|
|
+ TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384 = (ushort)49299,
|
|
|
|
+ TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256 = (ushort)52398,
|
|
|
|
+ TLS_RSA_PSK_WITH_NULL_SHA = (ushort)46,
|
|
|
|
+ TLS_RSA_PSK_WITH_NULL_SHA256 = (ushort)184,
|
|
|
|
+ TLS_RSA_PSK_WITH_NULL_SHA384 = (ushort)185,
|
|
|
|
+ TLS_RSA_PSK_WITH_RC4_128_SHA = (ushort)146,
|
|
|
|
+ TLS_RSA_WITH_3DES_EDE_CBC_SHA = (ushort)10,
|
|
|
|
+ TLS_RSA_WITH_AES_128_CBC_SHA = (ushort)47,
|
|
|
|
+ TLS_RSA_WITH_AES_128_CBC_SHA256 = (ushort)60,
|
|
|
|
+ TLS_RSA_WITH_AES_128_CCM = (ushort)49308,
|
|
|
|
+ TLS_RSA_WITH_AES_128_CCM_8 = (ushort)49312,
|
|
|
|
+ TLS_RSA_WITH_AES_128_GCM_SHA256 = (ushort)156,
|
|
|
|
+ TLS_RSA_WITH_AES_256_CBC_SHA = (ushort)53,
|
|
|
|
+ TLS_RSA_WITH_AES_256_CBC_SHA256 = (ushort)61,
|
|
|
|
+ TLS_RSA_WITH_AES_256_CCM = (ushort)49309,
|
|
|
|
+ TLS_RSA_WITH_AES_256_CCM_8 = (ushort)49313,
|
|
|
|
+ TLS_RSA_WITH_AES_256_GCM_SHA384 = (ushort)157,
|
|
|
|
+ TLS_RSA_WITH_ARIA_128_CBC_SHA256 = (ushort)49212,
|
|
|
|
+ TLS_RSA_WITH_ARIA_128_GCM_SHA256 = (ushort)49232,
|
|
|
|
+ TLS_RSA_WITH_ARIA_256_CBC_SHA384 = (ushort)49213,
|
|
|
|
+ TLS_RSA_WITH_ARIA_256_GCM_SHA384 = (ushort)49233,
|
|
|
|
+ TLS_RSA_WITH_CAMELLIA_128_CBC_SHA = (ushort)65,
|
|
|
|
+ TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256 = (ushort)186,
|
|
|
|
+ TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256 = (ushort)49274,
|
|
|
|
+ TLS_RSA_WITH_CAMELLIA_256_CBC_SHA = (ushort)132,
|
|
|
|
+ TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256 = (ushort)192,
|
|
|
|
+ TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384 = (ushort)49275,
|
|
|
|
+ TLS_RSA_WITH_DES_CBC_SHA = (ushort)9,
|
|
|
|
+ TLS_RSA_WITH_IDEA_CBC_SHA = (ushort)7,
|
|
|
|
+ TLS_RSA_WITH_NULL_MD5 = (ushort)1,
|
|
|
|
+ TLS_RSA_WITH_NULL_SHA = (ushort)2,
|
|
|
|
+ TLS_RSA_WITH_NULL_SHA256 = (ushort)59,
|
|
|
|
+ TLS_RSA_WITH_RC4_128_MD5 = (ushort)4,
|
|
|
|
+ TLS_RSA_WITH_RC4_128_SHA = (ushort)5,
|
|
|
|
+ TLS_RSA_WITH_SEED_CBC_SHA = (ushort)150,
|
|
|
|
+ TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA = (ushort)49180,
|
|
|
|
+ TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA = (ushort)49183,
|
|
|
|
+ TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA = (ushort)49186,
|
|
|
|
+ TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA = (ushort)49179,
|
|
|
|
+ TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA = (ushort)49182,
|
|
|
|
+ TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA = (ushort)49185,
|
|
|
|
+ TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA = (ushort)49178,
|
|
|
|
+ TLS_SRP_SHA_WITH_AES_128_CBC_SHA = (ushort)49181,
|
|
|
|
+ TLS_SRP_SHA_WITH_AES_256_CBC_SHA = (ushort)49184,
|
|
|
|
+ }
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|