Last active
February 5, 2017 15:07
-
-
Save tiran/283658a2084b007cd918067c0cbc77d4 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class CipherSuite(IntEnum): | |
"""TLS cipher suites | |
Source: https://www.iana.org/assignments/tls-parameters/tls-parameters.xhtml | |
Ignored: | |
export ciphers | |
key agreement: NULL, SRP_SHA, KRB5, PSK, PSK DHE | |
auth: anon, NULL, PSK, DSS | |
encryption: NULL, IDEA, ARIA | |
""" | |
TLS_RSA_WITH_RC4_128_SHA = 0x0005 | |
TLS_RSA_WITH_IDEA_CBC_SHA = 0x0007 | |
TLS_RSA_WITH_3DES_EDE_CBC_SHA = 0x000a | |
TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA = 0x0010 | |
TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA = 0x0016 | |
TLS_RSA_WITH_AES_128_CBC_SHA = 0x002f | |
TLS_DH_RSA_WITH_AES_128_CBC_SHA = 0x0031 | |
TLS_DHE_RSA_WITH_AES_128_CBC_SHA = 0x0033 | |
TLS_RSA_WITH_AES_256_CBC_SHA = 0x0035 | |
TLS_DH_RSA_WITH_AES_256_CBC_SHA = 0x0037 | |
TLS_DHE_RSA_WITH_AES_256_CBC_SHA = 0x0039 | |
TLS_RSA_WITH_AES_128_CBC_SHA256 = 0x003c | |
TLS_RSA_WITH_AES_256_CBC_SHA256 = 0x003d | |
TLS_DH_RSA_WITH_AES_128_CBC_SHA256 = 0x003f | |
TLS_RSA_WITH_CAMELLIA_128_CBC_SHA = 0x0041 | |
TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA = 0x0043 | |
TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA = 0x0045 | |
TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 = 0x0067 | |
TLS_DH_RSA_WITH_AES_256_CBC_SHA256 = 0x0069 | |
TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 = 0x006b | |
TLS_RSA_WITH_CAMELLIA_256_CBC_SHA = 0x0084 | |
TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA = 0x0086 | |
TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA = 0x0088 | |
TLS_RSA_WITH_SEED_CBC_SHA = 0x0096 | |
TLS_DH_RSA_WITH_SEED_CBC_SHA = 0x0098 | |
TLS_DHE_RSA_WITH_SEED_CBC_SHA = 0x009a | |
TLS_RSA_WITH_AES_128_GCM_SHA256 = 0x009c | |
TLS_RSA_WITH_AES_256_GCM_SHA384 = 0x009d | |
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 = 0x009e | |
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 = 0x009f | |
TLS_DH_RSA_WITH_AES_128_GCM_SHA256 = 0x00a0 | |
TLS_DH_RSA_WITH_AES_256_GCM_SHA384 = 0x00a1 | |
TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256 = 0x00ba | |
TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256 = 0x00bc | |
TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 = 0x00be | |
TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256 = 0x00c0 | |
TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256 = 0x00c2 | |
TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 = 0x00c4 | |
TLS_AES_128_GCM_SHA256 = 0x1301 | |
TLS_AES_256_GCM_SHA384 = 0x1302 | |
TLS_CHACHA20_POLY1305_SHA256 = 0x1303 | |
TLS_AES_128_CCM_SHA256 = 0x1304 | |
TLS_AES_128_CCM_8_SHA256 = 0x1305 | |
TLS_ECDH_ECDSA_WITH_RC4_128_SHA = 0xc002 | |
TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA = 0xc003 | |
TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA = 0xc004 | |
TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA = 0xc005 | |
TLS_ECDHE_ECDSA_WITH_RC4_128_SHA = 0xc007 | |
TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA = 0xc008 | |
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA = 0xc009 | |
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA = 0xc00a | |
TLS_ECDH_RSA_WITH_RC4_128_SHA = 0xc00c | |
TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA = 0xc00d | |
TLS_ECDH_RSA_WITH_AES_128_CBC_SHA = 0xc00e | |
TLS_ECDH_RSA_WITH_AES_256_CBC_SHA = 0xc00f | |
TLS_ECDHE_RSA_WITH_RC4_128_SHA = 0xc011 | |
TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA = 0xc012 | |
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA = 0xc013 | |
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA = 0xc014 | |
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 = 0xc023 | |
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 = 0xc024 | |
TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 = 0xc025 | |
TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 = 0xc026 | |
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 = 0xc027 | |
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 = 0xc028 | |
TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 = 0xc029 | |
TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384 = 0xc02a | |
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 = 0xc02b | |
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 = 0xc02c | |
TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 = 0xc02d | |
TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 = 0xc02e | |
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 = 0xc02f | |
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 = 0xc030 | |
TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256 = 0xc031 | |
TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384 = 0xc032 | |
TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 = 0xc072 | |
TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 = 0xc073 | |
TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 = 0xc074 | |
TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 = 0xc075 | |
TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 = 0xc076 | |
TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384 = 0xc077 | |
TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256 = 0xc078 | |
TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384 = 0xc079 | |
TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256 = 0xc07a | |
TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384 = 0xc07b | |
TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 = 0xc07c | |
TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 = 0xc07d | |
TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256 = 0xc07e | |
TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384 = 0xc07f | |
TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 = 0xc086 | |
TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 = 0xc087 | |
TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 = 0xc088 | |
TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 = 0xc089 | |
TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 = 0xc08a | |
TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 = 0xc08b | |
TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256 = 0xc08c | |
TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384 = 0xc08d | |
TLS_RSA_WITH_AES_128_CCM = 0xc09c | |
TLS_RSA_WITH_AES_256_CCM = 0xc09d | |
TLS_DHE_RSA_WITH_AES_128_CCM = 0xc09e | |
TLS_DHE_RSA_WITH_AES_256_CCM = 0xc09f | |
TLS_RSA_WITH_AES_128_CCM_8 = 0xc0a0 | |
TLS_RSA_WITH_AES_256_CCM_8 = 0xc0a1 | |
TLS_DHE_RSA_WITH_AES_128_CCM_8 = 0xc0a2 | |
TLS_DHE_RSA_WITH_AES_256_CCM_8 = 0xc0a3 | |
TLS_ECDHE_ECDSA_WITH_AES_128_CCM = 0xc0ac | |
TLS_ECDHE_ECDSA_WITH_AES_256_CCM = 0xc0ad | |
TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 = 0xc0ae | |
TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8 = 0xc0af | |
TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 = 0xcca8 | |
TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 = 0xcca9 | |
TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 = 0xccaa |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment