Versions in this module Expand all Collapse all v1 v1.0.1 Jun 29, 2022 Changes in this version + const OP_PCL_TLS10_AES_128_CBC_SHA512 + const SSL_EN_RC2_128_CBC_WITH_MD5 + const SSL_FORTEZZA_KEA_WITH_FORTEZZA_CBC_SHA + const SSL_FORTEZZA_KEA_WITH_NULL_SHA + const SSL_RSA_WITH_3DES_EDE_CBC_MD5 + const SSL_RSA_WITH_DES_CBC_MD5 + const SSL_RSA_WITH_IDEA_CBC_MD5 + const SSL_RSA_WITH_RC2_CBC_MD5 + const TLS_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA + const TLS_DHE_DSS_EXPORT1024_WITH_RC4_56_SHA + const TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA + const TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA + const TLS_DHE_DSS_WITH_AES_128_CBC_SHA + const TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 + const TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 + const TLS_DHE_DSS_WITH_AES_256_CBC_SHA + const TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 + const TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 + const TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256 + const TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256 + const TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384 + const TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 + const TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA + const TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 + const TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256 + const TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA + const TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 + const TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384 + const TLS_DHE_DSS_WITH_DES_CBC_SHA + const TLS_DHE_DSS_WITH_RC4_128_SHA + const TLS_DHE_DSS_WITH_SEED_CBC_SHA + const TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA + const TLS_DHE_PSK_WITH_AES_128_CBC_SHA + const TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 + const TLS_DHE_PSK_WITH_AES_128_CCM + const TLS_DHE_PSK_WITH_AES_128_GCM_SHA256 + const TLS_DHE_PSK_WITH_AES_256_CBC_SHA + const TLS_DHE_PSK_WITH_AES_256_CBC_SHA384 + const TLS_DHE_PSK_WITH_AES_256_CCM + const TLS_DHE_PSK_WITH_AES_256_GCM_SHA384 + const TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256 + const TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256 + const TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384 + const TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384 + const TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 + const TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256 + const TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 + const TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384 + const TLS_DHE_PSK_WITH_NULL_SHA + const TLS_DHE_PSK_WITH_NULL_SHA256 + const TLS_DHE_PSK_WITH_NULL_SHA384 + const TLS_DHE_PSK_WITH_RC4_128_SHA + const TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA + const TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA + const TLS_DHE_RSA_WITH_AES_128_CBC_SHA + const TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 + const TLS_DHE_RSA_WITH_AES_128_CCM + const TLS_DHE_RSA_WITH_AES_128_CCM_8 + const TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 + const TLS_DHE_RSA_WITH_AES_256_CBC_SHA + const TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 + const TLS_DHE_RSA_WITH_AES_256_CCM + const TLS_DHE_RSA_WITH_AES_256_CCM_8 + const TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 + const TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256 + const TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256 + const TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384 + const TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384 + const TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA + const TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 + const TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 + const TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA + const TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 + const TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 + const TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 + const TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256_OLD + const TLS_DHE_RSA_WITH_DES_CBC_SHA + const TLS_DHE_RSA_WITH_SEED_CBC_SHA + const TLS_DH_ANON_EXPORT_WITH_DES40_CBC_SHA + const TLS_DH_ANON_EXPORT_WITH_RC4_40_MD5 + const TLS_DH_ANON_WITH_3DES_EDE_CBC_SHA + const TLS_DH_ANON_WITH_AES_128_CBC_SHA + const TLS_DH_ANON_WITH_AES_128_CBC_SHA256 + const TLS_DH_ANON_WITH_AES_128_GCM_SHA256 + const TLS_DH_ANON_WITH_AES_256_CBC_SHA + const TLS_DH_ANON_WITH_AES_256_CBC_SHA256 + const TLS_DH_ANON_WITH_AES_256_GCM_SHA384 + const TLS_DH_ANON_WITH_ARIA_128_CBC_SHA256 + const TLS_DH_ANON_WITH_ARIA_128_GCM_SHA256 + const TLS_DH_ANON_WITH_ARIA_256_CBC_SHA384 + const TLS_DH_ANON_WITH_ARIA_256_GCM_SHA384 + const TLS_DH_ANON_WITH_CAMELLIA_128_CBC_SHA + const TLS_DH_ANON_WITH_CAMELLIA_128_CBC_SHA256 + const TLS_DH_ANON_WITH_CAMELLIA_128_GCM_SHA256 + const TLS_DH_ANON_WITH_CAMELLIA_256_CBC_SHA + const TLS_DH_ANON_WITH_CAMELLIA_256_CBC_SHA256 + const TLS_DH_ANON_WITH_CAMELLIA_256_GCM_SHA384 + const TLS_DH_ANON_WITH_DES_CBC_SHA + const TLS_DH_ANON_WITH_RC4_128_MD5 + const TLS_DH_ANON_WITH_SEED_CBC_SHA + const TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA + const TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA + const TLS_DH_DSS_WITH_AES_128_CBC_SHA + const TLS_DH_DSS_WITH_AES_128_CBC_SHA256 + const TLS_DH_DSS_WITH_AES_128_GCM_SHA256 + const TLS_DH_DSS_WITH_AES_256_CBC_SHA + const TLS_DH_DSS_WITH_AES_256_CBC_SHA256 + const TLS_DH_DSS_WITH_AES_256_GCM_SHA384 + const TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256 + const TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256 + const TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384 + const TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384 + const TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA + const TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256 + const TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256 + const TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA + const TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256 + const TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384 + const TLS_DH_DSS_WITH_DES_CBC_SHA + const TLS_DH_DSS_WITH_SEED_CBC_SHA + const TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA + const TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA + const TLS_DH_RSA_WITH_AES_128_CBC_SHA + const TLS_DH_RSA_WITH_AES_128_CBC_SHA256 + const TLS_DH_RSA_WITH_AES_128_GCM_SHA256 + const TLS_DH_RSA_WITH_AES_256_CBC_SHA + const TLS_DH_RSA_WITH_AES_256_CBC_SHA256 + const TLS_DH_RSA_WITH_AES_256_GCM_SHA384 + const TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256 + const TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256 + const TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384 + const TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384 + const TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA + const TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256 + const TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256 + const TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA + const TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256 + const TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384 + const TLS_DH_RSA_WITH_DES_CBC_SHA + const TLS_DH_RSA_WITH_SEED_CBC_SHA + const TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA + const TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA + const TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 + const TLS_ECDHE_ECDSA_WITH_AES_128_CCM + const TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 + const TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 + const TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA + const TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 + const TLS_ECDHE_ECDSA_WITH_AES_256_CCM + const TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8 + const TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 + const TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256 + const TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256 + const TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384 + const TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384 + const TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 + const TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 + const TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 + const TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 + const TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 + const TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256_OLD + const TLS_ECDHE_ECDSA_WITH_NULL_SHA + const TLS_ECDHE_ECDSA_WITH_RC4_128_SHA + const TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA + const TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA + const TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 + const TLS_ECDHE_PSK_WITH_AES_128_GCM_SHA256 + const TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA + const TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384 + const TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256 + const TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384 + const TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 + const TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 + const TLS_ECDHE_PSK_WITH_NULL_SHA + const TLS_ECDHE_PSK_WITH_NULL_SHA256 + const TLS_ECDHE_PSK_WITH_NULL_SHA384 + const TLS_ECDHE_PSK_WITH_RC4_128_SHA + const TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA + const TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA + const TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 + const TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 + const TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA + const TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 + const TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 + const TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256 + const TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256 + const TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384 + const TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 + const TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 + const TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 + const TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384 + const TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 + const TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 + const TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256_OLD + const TLS_ECDHE_RSA_WITH_NULL_SHA + const TLS_ECDHE_RSA_WITH_RC4_128_SHA + const TLS_ECDH_ANON_WITH_3DES_EDE_CBC_SHA + const TLS_ECDH_ANON_WITH_AES_128_CBC_SHA + const TLS_ECDH_ANON_WITH_AES_256_CBC_SHA + const TLS_ECDH_ANON_WITH_NULL_SHA + const TLS_ECDH_ANON_WITH_RC4_128_SHA + const TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA + const TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA + const TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 + const TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 + const TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA + const TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 + const TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 + const TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256 + const TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256 + const TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384 + const TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384 + const TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 + const TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 + const TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 + const TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 + const TLS_ECDH_ECDSA_WITH_NULL_SHA + const TLS_ECDH_ECDSA_WITH_RC4_128_SHA + const TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA + const TLS_ECDH_RSA_WITH_AES_128_CBC_SHA + const TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 + const TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256 + const TLS_ECDH_RSA_WITH_AES_256_CBC_SHA + const TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384 + const TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384 + const TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256 + const TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256 + const TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384 + const TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384 + const TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256 + const TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256 + const TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384 + const TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384 + const TLS_ECDH_RSA_WITH_NULL_SHA + const TLS_ECDH_RSA_WITH_RC4_128_SHA + const TLS_FALLBACK_SCSV + const TLS_GOSTR341001_WITH_28147_CNT_IMIT + const TLS_GOSTR341001_WITH_NULL_GOSTR3411 + const TLS_GOSTR341094_WITH_28147_CNT_IMIT + const TLS_GOSTR341094_WITH_NULL_GOSTR3411 + const TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5 + const TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA + const TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5 + const TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA + const TLS_KRB5_EXPORT_WITH_RC4_40_MD5 + const TLS_KRB5_EXPORT_WITH_RC4_40_SHA + const TLS_KRB5_WITH_3DES_EDE_CBC_MD5 + const TLS_KRB5_WITH_3DES_EDE_CBC_SHA + const TLS_KRB5_WITH_DES_CBC_MD5 + const TLS_KRB5_WITH_DES_CBC_SHA + const TLS_KRB5_WITH_IDEA_CBC_MD5 + const TLS_KRB5_WITH_IDEA_CBC_SHA + const TLS_KRB5_WITH_RC4_128_MD5 + const TLS_KRB5_WITH_RC4_128_SHA + const TLS_NULL_WITH_NULL_NULL + const TLS_PSK_DHE_WITH_AES_128_CCM_8 + const TLS_PSK_DHE_WITH_AES_256_CCM_8 + const TLS_PSK_WITH_3DES_EDE_CBC_SHA + const TLS_PSK_WITH_AES_128_CBC_SHA + const TLS_PSK_WITH_AES_128_CBC_SHA256 + const TLS_PSK_WITH_AES_128_CCM + const TLS_PSK_WITH_AES_128_CCM_8 + const TLS_PSK_WITH_AES_128_GCM_SHA256 + const TLS_PSK_WITH_AES_256_CBC_SHA + const TLS_PSK_WITH_AES_256_CBC_SHA384 + const TLS_PSK_WITH_AES_256_CCM + const TLS_PSK_WITH_AES_256_CCM_8 + const TLS_PSK_WITH_AES_256_GCM_SHA384 + const TLS_PSK_WITH_ARIA_128_CBC_SHA256 + const TLS_PSK_WITH_ARIA_128_GCM_SHA256 + const TLS_PSK_WITH_ARIA_256_CBC_SHA384 + const TLS_PSK_WITH_ARIA_256_GCM_SHA384 + const TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256 + const TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256 + const TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384 + const TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384 + const TLS_PSK_WITH_NULL_SHA + const TLS_PSK_WITH_NULL_SHA256 + const TLS_PSK_WITH_NULL_SHA384 + const TLS_PSK_WITH_RC4_128_SHA + const TLS_RENEGO_PROTECTION_REQUEST + const TLS_RSA_EXPORT1024_WITH_DES_CBC_SHA + const TLS_RSA_EXPORT1024_WITH_RC2_CBC_56_MD5 + const TLS_RSA_EXPORT1024_WITH_RC4_56_MD5 + const TLS_RSA_EXPORT1024_WITH_RC4_56_SHA + const TLS_RSA_EXPORT_WITH_DES40_CBC_SHA + const TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5 + const TLS_RSA_EXPORT_WITH_RC4_40_MD5 + const TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA + const TLS_RSA_PSK_WITH_AES_128_CBC_SHA + const TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 + const TLS_RSA_PSK_WITH_AES_128_GCM_SHA256 + const TLS_RSA_PSK_WITH_AES_256_CBC_SHA + const TLS_RSA_PSK_WITH_AES_256_CBC_SHA384 + const TLS_RSA_PSK_WITH_AES_256_GCM_SHA384 + const TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256 + const TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256 + const TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384 + const TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 + const TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 + const TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256 + const TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 + const TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384 + const TLS_RSA_PSK_WITH_NULL_SHA + const TLS_RSA_PSK_WITH_NULL_SHA256 + const TLS_RSA_PSK_WITH_NULL_SHA384 + const TLS_RSA_PSK_WITH_RC4_128_SHA + const TLS_RSA_WITH_3DES_EDE_CBC_SHA + const TLS_RSA_WITH_AES_128_CBC_SHA + const TLS_RSA_WITH_AES_128_CBC_SHA256 + const TLS_RSA_WITH_AES_128_CCM + const TLS_RSA_WITH_AES_128_CCM_8 + const TLS_RSA_WITH_AES_128_GCM_SHA256 + const TLS_RSA_WITH_AES_256_CBC_SHA + const TLS_RSA_WITH_AES_256_CBC_SHA256 + const TLS_RSA_WITH_AES_256_CCM + const TLS_RSA_WITH_AES_256_CCM_8 + const TLS_RSA_WITH_AES_256_GCM_SHA384 + const TLS_RSA_WITH_ARIA_128_CBC_SHA256 + const TLS_RSA_WITH_ARIA_128_GCM_SHA256 + const TLS_RSA_WITH_ARIA_256_CBC_SHA384 + const TLS_RSA_WITH_ARIA_256_GCM_SHA384 + const TLS_RSA_WITH_CAMELLIA_128_CBC_SHA + const TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256 + const TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256 + const TLS_RSA_WITH_CAMELLIA_256_CBC_SHA + const TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256 + const TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384 + const TLS_RSA_WITH_DES_CBC_SHA + const TLS_RSA_WITH_IDEA_CBC_SHA + const TLS_RSA_WITH_NULL_MD5 + const TLS_RSA_WITH_NULL_SHA + const TLS_RSA_WITH_NULL_SHA256 + const TLS_RSA_WITH_RC4_128_MD5 + const TLS_RSA_WITH_RC4_128_SHA + const TLS_RSA_WITH_SEED_CBC_SHA + const TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA + const TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA + const TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA + const TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA + const TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA + const TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA + const TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA + const TLS_SRP_SHA_WITH_AES_128_CBC_SHA + const TLS_SRP_SHA_WITH_AES_256_CBC_SHA + const VersionSSL30 + const VersionTLS10 + const VersionTLS11 + const VersionTLS12 + var ChromeCiphers []uint16 = []uint16 + var ChromeNoDHECiphers []uint16 = []uint16 + var DHECiphers []uint16 = []uint16 + var DHEExportCiphers []uint16 = []uint16 + var ECDHECiphers []uint16 = []uint16 + var ErrCertsOnly = errors.New("handshake abandoned per CertsOnly option") + var ErrNoMutualCipher error = errors.New("no mutual cipher suite") + var ErrUnimplementedCipher error = errors.New("unimplemented cipher suite") + var ExportCiphers []uint16 = []uint16 + var FirefoxCiphers []uint16 = []uint16 + var FirefoxNoDHECiphers []uint16 = []uint16 + var HeartbleedError = errors.New("Error after Heartbleed") + var PortableCiphers []uint16 = []uint16 + var RSA512ExportCiphers []uint16 = []uint16 + var RSACiphers = []uint16 + var RSAExportCiphers []uint16 = []uint16 + var SChannelSuites []uint16 = []uint16 + var SafariCiphers []uint16 = []uint16 + var SafariNoDHECiphers []uint16 = []uint16 + func Listen(network, laddr string, config *Config) (net.Listener, error) + func NewListener(inner net.Listener, config *Config) net.Listener + type ALPNExtension struct + Protocols []string + func (e *ALPNExtension) CheckImplemented() error + func (e *ALPNExtension) Marshal() []byte + func (e *ALPNExtension) WriteToConfig(c *Config) error + type CacheKeyGenerator interface + Key func(net.Addr) string + type Certificate struct + Certificate [][]byte + Leaf *x509.Certificate + OCSPStaple []byte + PrivateKey crypto.PrivateKey + func LoadX509KeyPair(certFile, keyFile string) (cert Certificate, err error) + func X509KeyPair(certPEMBlock, keyPEMBlock []byte) (cert Certificate, err error) + type Certificates struct + Certificate SimpleCertificate + Chain []SimpleCertificate + Validation *x509.Validation + type CipherSuite uint16 + func (cs *CipherSuite) MarshalJSON() ([]byte, error) + func (cs *CipherSuite) UnmarshalJSON(b []byte) error + func (cs CipherSuite) Bytes() []byte + func (cs CipherSuite) String() string + type ClientAuthType int + const NoClientCert + const RequestClientCert + const RequireAndVerifyClientCert + const RequireAnyClientCert + const VerifyClientCertIfGiven + func (authType *ClientAuthType) MarshalJSON() ([]byte, error) + func (authType *ClientAuthType) String() string + func (authType *ClientAuthType) UnmarshalJSON(b []byte) error + type ClientExtension interface + CheckImplemented func() error + Marshal func() []byte + WriteToConfig func(*Config) error + type ClientFingerprintConfiguration struct + CacheKey CacheKeyGenerator + CipherSuites []uint16 + ClientRandom []byte + CompressionMethods []uint8 + Extensions []ClientExtension + HandshakeVersion uint16 + InsertTimestamp bool + RandomSessionID int + SessionCache ClientSessionCache + SessionID []byte + func (c *ClientFingerprintConfiguration) CheckImplementedExtensions() error + func (c *ClientFingerprintConfiguration) WriteToConfig(config *Config) error + type ClientHello struct + AlpnProtocols []string + CipherSuites []CipherSuite + CompressionMethods []CompressionMethod + ExtendedMasterSecret bool + ExtendedRandom []byte + HeartbeatSupported bool + NextProtoNeg bool + OcspStapling bool + Random []byte + SctEnabled bool + Scts bool + SecureRenegotiation bool + ServerName string + SessionID []byte + SessionTicket *SessionTicket + SignatureAndHashes []SignatureAndHash + SupportedCurves []CurveID + SupportedPoints []PointFormat + TicketSupported bool + UnknownExtensions [][]byte + Version TLSVersion + type ClientHelloInfo struct + CipherSuites []uint16 + Conn net.Conn + HandshakeLog *ServerHandshake + ServerName string + SignatureSchemes []SignatureScheme + SupportedCurves []CurveID + SupportedPoints []uint8 + SupportedProtos []string + SupportedVersions []uint16 + func (info *ClientHelloInfo) MarshalJSON() ([]byte, error) + func (info *ClientHelloInfo) UnmarshalJSON(b []byte) error + type ClientKeyExchange struct + DHParams *jsonKeys.DHParams + ECDHParams *jsonKeys.ECDHParams + RSAParams *jsonKeys.RSAClientParams + Raw []byte + type ClientSessionCache interface + Get func(sessionKey string) (session *ClientSessionState, ok bool) + Put func(sessionKey string, cs *ClientSessionState) + func NewLRUClientSessionCache(capacity int) ClientSessionCache + type ClientSessionState struct + func (m *ClientSessionState) MakeLog() *SessionTicket + type CompressionMethod uint8 + func (cm *CompressionMethod) MarshalJSON() ([]byte, error) + func (cm *CompressionMethod) UnmarshalJSON(b []byte) error + func (cm CompressionMethod) String() string + type Config struct + Certificates []Certificate + CertsOnly bool + CipherSuites []uint16 + ClientAuth ClientAuthType + ClientCAs *x509.CertPool + ClientDSAEnabled bool + ClientFingerprintConfiguration *ClientFingerprintConfiguration + ClientRandom []byte + ClientSessionCache ClientSessionCache + CurvePreferences []CurveID + DontBufferHandshakes bool + ExplicitCurvePreferences bool + ExportRSAKey *rsa.PrivateKey + ExtendedMasterSecret bool + ExtendedRandom bool + ExternalClientHello []byte + ForceSessionTicketExt bool + ForceSuites bool + GetConfigForClient func(*ClientHelloInfo) (*Config, error) + HeartbeatEnabled bool + InsecureSkipVerify bool + MaxVersion uint16 + MinVersion uint16 + NameToCertificate map[string]*Certificate + NextProtos []string + PreferServerCipherSuites bool + Rand io.Reader + RootCAs *x509.CertPool + ServerName string + SessionTicketKey [32]byte + SessionTicketsDisabled bool + SignatureAndHashes []SigAndHash + SignedCertificateTimestampExt bool + Time func() time.Time + func (c *Config) BuildNameToCertificate() + func (c *Config) Clone() *Config + func (c *Config) SetSessionTicketKeys(keys [][32]byte) + func (config *Config) MarshalJSON() ([]byte, error) + func (config *Config) UnmarshalJSON(b []byte) error + type ConfigJSON struct + Certificates []Certificate + CipherSuites []CipherSuite + ClientAuth ClientAuthType + ClientCAs *x509.CertPool + ClientDSAEnabled bool + ClientFingerprintConfiguration *ClientFingerprintConfiguration + ClientRandom []byte + ClientSessionCache ClientSessionCache + CurvePreferences []CurveID + DontBufferHandshakes bool + ExplicitCurvePreferences bool + ExportRSAKey *rsa.PrivateKey + ExtendedMasterSecret bool + ExtendedRandom bool + ExternalClientHello []byte + ForceSessionTicketExt bool + ForceSuites bool + HeartbeatEnabled bool + InsecureSkipVerify bool + MaxVersion TLSVersion + MinVersion TLSVersion + NextProtos []string + PreferServerCipherSuites bool + RootCAs *x509.CertPool + ServerName string + SessionTicketKey []byte + SessionTicketsDisabled bool + SignedCertificateTimestampExt bool + type Conn struct + func Client(conn net.Conn, config *Config) *Conn + func Dial(network, addr string, config *Config) (*Conn, error) + func DialWithDialer(dialer *net.Dialer, network, addr string, config *Config) (*Conn, error) + func Server(conn net.Conn, config *Config) *Conn + func (c *Conn) CheckHeartbleed(b []byte) (n int, err error) + func (c *Conn) ClientCiphers() []CipherSuite + func (c *Conn) ClientHelloRaw() []byte + func (c *Conn) Close() error + func (c *Conn) Config() *Config + func (c *Conn) ConnectionState() ConnectionState + func (c *Conn) GetHandshakeLog() *ServerHandshake + func (c *Conn) GetHeartbleedLog() *Heartbleed + func (c *Conn) Handshake() error + func (c *Conn) InCipher() (cipher interface{}) + func (c *Conn) InSeq() []byte + func (c *Conn) LocalAddr() net.Addr + func (c *Conn) OCSPResponse() []byte + func (c *Conn) OutCipher() (cipher interface{}) + func (c *Conn) OutSeq() []byte + func (c *Conn) Read(b []byte) (n int, err error) + func (c *Conn) RemoteAddr() net.Addr + func (c *Conn) SetDeadline(t time.Time) error + func (c *Conn) SetReadDeadline(t time.Time) error + func (c *Conn) SetWriteDeadline(t time.Time) error + func (c *Conn) VerifyHostname(host string) error + func (c *Conn) Write(b []byte) (int, error) + type ConnectionState struct + CipherSuite uint16 + DidResume bool + HandshakeComplete bool + NegotiatedProtocol string + NegotiatedProtocolIsMutual bool + PeerCertificates []*x509.Certificate + ServerName string + VerifiedChains []x509.CertificateChain + Version uint16 + type CurveID uint16 + const CurveP256 + const CurveP384 + const CurveP521 + func (curveID *CurveID) MarshalJSON() ([]byte, error) + func (curveID *CurveID) UnmarshalJSON(b []byte) error + func (curveID CurveID) String() string + type DigitalSignature struct + Raw []byte + SigHashExtension *SignatureAndHash + Type string + Valid bool + Version TLSVersion + type ExtendedMasterSecretExtension struct + func (e *ExtendedMasterSecretExtension) CheckImplemented() error + func (e *ExtendedMasterSecretExtension) Marshal() []byte + func (e *ExtendedMasterSecretExtension) WriteToConfig(c *Config) error + type FakeAddr struct + func (fAddr FakeAddr) Network() string + func (fAddr FakeAddr) String() string + type FakeConn struct + func (fConn FakeConn) Close() error + func (fConn FakeConn) LocalAddr() net.Addr + func (fConn FakeConn) Read(b []byte) (int, error) + func (fConn FakeConn) RemoteAddr() net.Addr + func (fConn FakeConn) SetDeadline(t time.Time) error + func (fConn FakeConn) SetReadDeadline(t time.Time) error + func (fConn FakeConn) SetWriteDeadline(t time.Time) error + func (fConn FakeConn) Write(b []byte) (int, error) + type Finished struct + VerifyData []byte + type HeartbeatExtension struct + Mode byte + func (e *HeartbeatExtension) CheckImplemented() error + func (e *HeartbeatExtension) Marshal() []byte + func (e *HeartbeatExtension) WriteToConfig(c *Config) error + type Heartbleed struct + HeartbeatEnabled bool + Vulnerable bool + type KeyMaterial struct + MasterSecret *MasterSecret + PreMasterSecret *PreMasterSecret + type MasterSecret struct + Length int + Value []byte + type NextProtocolNegotiationExtension struct + Protocols []string + func (e *NextProtocolNegotiationExtension) CheckImplemented() error + func (e *NextProtocolNegotiationExtension) Marshal() []byte + func (e *NextProtocolNegotiationExtension) WriteToConfig(c *Config) error + type NullExtension struct + func (e *NullExtension) CheckImplemented() error + func (e *NullExtension) Marshal() []byte + func (e *NullExtension) WriteToConfig(c *Config) error + type ParsedAndRawSCT struct + Parsed *ct.SignedCertificateTimestamp + Raw []byte + type PointFormat uint8 + func (pFormat *PointFormat) MarshalJSON() ([]byte, error) + func (pFormat *PointFormat) UnmarshalJSON(b []byte) error + func (pFormat PointFormat) String() string + type PointFormatExtension struct + Formats []uint8 + func (e *PointFormatExtension) CheckImplemented() error + func (e *PointFormatExtension) Marshal() []byte + func (e *PointFormatExtension) WriteToConfig(c *Config) error + type PreMasterSecret struct + Length int + Value []byte + type SCTExtension struct + func (e *SCTExtension) CheckImplemented() error + func (e *SCTExtension) Marshal() []byte + func (e *SCTExtension) WriteToConfig(c *Config) error + type SNIExtension struct + Autopopulate bool + Domains []string + func (e *SNIExtension) CheckImplemented() error + func (e *SNIExtension) Marshal() []byte + func (e *SNIExtension) WriteToConfig(c *Config) error + type SecureRenegotiationExtension struct + func (e *SecureRenegotiationExtension) CheckImplemented() error + func (e *SecureRenegotiationExtension) Marshal() []byte + func (e *SecureRenegotiationExtension) WriteToConfig(c *Config) error + type ServerHandshake struct + ClientFinished *Finished + ClientHello *ClientHello + ClientKeyExchange *ClientKeyExchange + KeyMaterial *KeyMaterial + ServerCertificates *Certificates + ServerFinished *Finished + ServerHello *ServerHello + ServerKeyExchange *ServerKeyExchange + SessionTicket *SessionTicket + type ServerHello struct + AlpnProtocol string + CipherSuite CipherSuite + CompressionMethod uint8 + ExtendedMasterSecret bool + ExtendedRandom []byte + HeartbeatSupported bool + OcspStapling bool + Random []byte + SecureRenegotiation bool + SessionID []byte + SignedCertificateTimestamps []ParsedAndRawSCT + TicketSupported bool + Version TLSVersion + type ServerKeyExchange struct + DHParams *jsonKeys.DHParams + Digest []byte + ECDHParams *jsonKeys.ECDHParams + RSAParams *jsonKeys.RSAPublicKey + Raw []byte + Signature *DigitalSignature + SignatureError string + type SessionTicket struct + Length int + LifetimeHint uint32 + Value []uint8 + type SessionTicketExtension struct + Autopopulate bool + Ticket []byte + func (e *SessionTicketExtension) CheckImplemented() error + func (e *SessionTicketExtension) Marshal() []byte + func (e *SessionTicketExtension) WriteToConfig(c *Config) error + type SigAndHash struct + Hash uint8 + Signature uint8 + type SignatureAlgorithmExtension struct + SignatureAndHashes []uint16 + func (e *SignatureAlgorithmExtension) CheckImplemented() error + func (e *SignatureAlgorithmExtension) Marshal() []byte + func (e *SignatureAlgorithmExtension) WriteToConfig(c *Config) error + type SignatureAndHash SigAndHash + func (sh *SignatureAndHash) MarshalJSON() ([]byte, error) + func (sh *SignatureAndHash) UnmarshalJSON(b []byte) error + type SignatureScheme uint16 + const ECDSAWithP256AndSHA256 + const ECDSAWithP384AndSHA384 + const ECDSAWithP521AndSHA512 + const EdDSAWithEd25519 + const EdDSAWithEd448 + const PKCS1WithSHA1 + const PKCS1WithSHA256 + const PKCS1WithSHA384 + const PKCS1WithSHA512 + const PSSWithSHA256 + const PSSWithSHA384 + const PSSWithSHA512 + func (sigScheme *SignatureScheme) Bytes() []byte + func (sigScheme *SignatureScheme) MarshalJSON() ([]byte, error) + func (sigScheme *SignatureScheme) String() string + func (sigScheme *SignatureScheme) UnmarshalJSON(b []byte) error + type SimpleCertificate struct + Parsed *x509.Certificate + Raw []byte + type StatusRequestExtension struct + func (e *StatusRequestExtension) CheckImplemented() error + func (e *StatusRequestExtension) Marshal() []byte + func (e *StatusRequestExtension) WriteToConfig(c *Config) error + type SupportedCurvesExtension struct + Curves []CurveID + func (e *SupportedCurvesExtension) CheckImplemented() error + func (e *SupportedCurvesExtension) Marshal() []byte + func (e *SupportedCurvesExtension) WriteToConfig(c *Config) error + type TLSVersion uint16 + func (v *TLSVersion) MarshalJSON() ([]byte, error) + func (v *TLSVersion) UnmarshalJSON(b []byte) error + func (v TLSVersion) Bytes() []byte + func (v TLSVersion) String() string