Last active
October 30, 2025 00:35
-
-
Save Julien00859/9ebe4fec710d03570b5e9d1036450084 to your computer and use it in GitHub Desktop.
TLS 1.2 ciphers
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
| iana | id | key_exchange | authentication | encryption | digest | |
|---|---|---|---|---|---|---|
| TLS_NULL_WITH_NULL_NULL | 0x00 | None | None | None | None | |
| TLS_RSA_WITH_NULL_MD5 | 0x01 | RSA | RSA | None | MD5 | |
| TLS_RSA_WITH_NULL_SHA | 0x02 | RSA | RSA | None | SHA | |
| TLS_RSA_EXPORT_WITH_RC4_40_MD5 | 0x03 | RSA | RSA | RC4_40 | MD5 | |
| TLS_RSA_WITH_RC4_128_MD5 | 0x04 | RSA | RSA | RC4_128 | MD5 | |
| TLS_RSA_WITH_RC4_128_SHA | 0x05 | RSA | RSA | RC4_128 | SHA | |
| TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5 | 0x06 | RSA | RSA | RC2_CBC_40 | MD5 | |
| TLS_RSA_WITH_IDEA_CBC_SHA | 0x07 | RSA | RSA | IDEA_CBC | SHA | |
| TLS_RSA_EXPORT_WITH_DES40_CBC_SHA | 0x08 | RSA | RSA | DES40_CBC | SHA | |
| TLS_RSA_WITH_DES_CBC_SHA | 0x09 | RSA | RSA | DES_CBC | SHA | |
| TLS_RSA_WITH_3DES_EDE_CBC_SHA | 0x0A | RSA | RSA | 3DES_EDE_CBC | SHA | |
| TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA | 0x0B | DH | DSS | DES40_CBC | SHA | |
| TLS_DH_DSS_WITH_DES_CBC_SHA | 0x0C | DH | DSS | DES_CBC | SHA | |
| TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA | 0x0D | DH | DSS | 3DES_EDE_CBC | SHA | |
| TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA | 0x0E | DH | RSA | DES40_CBC | SHA | |
| TLS_DH_RSA_WITH_DES_CBC_SHA | 0x0F | DH | RSA | DES_CBC | SHA | |
| TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA | 0x10 | DH | RSA | 3DES_EDE_CBC | SHA | |
| TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA | 0x11 | DHE | DSS | DES40_CBC | SHA | |
| TLS_DHE_DSS_WITH_DES_CBC_SHA | 0x12 | DHE | DSS | DES_CBC | SHA | |
| TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA | 0x13 | DHE | DSS | 3DES_EDE_CBC | SHA | |
| TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA | 0x14 | DHE | RSA | DES40_CBC | SHA | |
| TLS_DHE_RSA_WITH_DES_CBC_SHA | 0x15 | DHE | RSA | DES_CBC | SHA | |
| TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA | 0x16 | DHE | RSA | 3DES_EDE_CBC | SHA | |
| TLS_DH_anon_EXPORT_WITH_RC4_40_MD5 | 0x17 | DH | anon | RC4_40 | MD5 | |
| TLS_DH_anon_WITH_RC4_128_MD5 | 0x18 | DH | anon | RC4_128 | MD5 | |
| TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA | 0x19 | DH | anon | DES40_CBC | SHA | |
| TLS_DH_anon_WITH_DES_CBC_SHA | 0x1A | DH | anon | DES_CBC | SHA | |
| TLS_DH_anon_WITH_3DES_EDE_CBC_SHA | 0x1B | DH | anon | 3DES_EDE_CBC | SHA | |
| TLS_KRB5_WITH_DES_CBC_SHA | 0x1E | KRB5 | KRB5 | DES_CBC | SHA | |
| TLS_KRB5_WITH_3DES_EDE_CBC_SHA | 0x1F | KRB5 | KRB5 | 3DES_EDE_CBC | SHA | |
| TLS_KRB5_WITH_RC4_128_SHA | 0x20 | KRB5 | KRB5 | RC4_128 | SHA | |
| TLS_KRB5_WITH_IDEA_CBC_SHA | 0x21 | KRB5 | KRB5 | IDEA_CBC | SHA | |
| TLS_KRB5_WITH_DES_CBC_MD5 | 0x22 | KRB5 | KRB5 | DES_CBC | MD5 | |
| TLS_KRB5_WITH_3DES_EDE_CBC_MD5 | 0x23 | KRB5 | KRB5 | 3DES_EDE_CBC | MD5 | |
| TLS_KRB5_WITH_RC4_128_MD5 | 0x24 | KRB5 | KRB5 | RC4_128 | MD5 | |
| TLS_KRB5_WITH_IDEA_CBC_MD5 | 0x25 | KRB5 | KRB5 | IDEA_CBC | MD5 | |
| TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA | 0x26 | KRB5 | KRB5 | DES_CBC_40 | SHA | |
| TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA | 0x27 | KRB5 | KRB5 | RC2_CBC_40 | SHA | |
| TLS_KRB5_EXPORT_WITH_RC4_40_SHA | 0x28 | KRB5 | KRB5 | RC4_40 | SHA | |
| TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5 | 0x29 | KRB5 | KRB5 | DES_CBC_40 | MD5 | |
| TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5 | 0x2A | KRB5 | KRB5 | RC2_CBC_40 | MD5 | |
| TLS_KRB5_EXPORT_WITH_RC4_40_MD5 | 0x2B | KRB5 | KRB5 | RC4_40 | MD5 | |
| TLS_PSK_WITH_NULL_SHA | 0x2C | PSK | PSK | None | SHA | |
| TLS_DHE_PSK_WITH_NULL_SHA | 0x2D | DHE | PSK | None | SHA | |
| TLS_RSA_PSK_WITH_NULL_SHA | 0x2E | RSA | PSK | None | SHA | |
| TLS_RSA_WITH_AES_128_CBC_SHA | 0x2F | RSA | RSA | AES_128_CBC | SHA | |
| TLS_DH_DSS_WITH_AES_128_CBC_SHA | 0x30 | DH | DSS | AES_128_CBC | SHA | |
| TLS_DH_RSA_WITH_AES_128_CBC_SHA | 0x31 | DH | RSA | AES_128_CBC | SHA | |
| TLS_DHE_DSS_WITH_AES_128_CBC_SHA | 0x32 | DHE | DSS | AES_128_CBC | SHA | |
| TLS_DHE_RSA_WITH_AES_128_CBC_SHA | 0x33 | DHE | RSA | AES_128_CBC | SHA | |
| TLS_DH_anon_WITH_AES_128_CBC_SHA | 0x34 | DH | anon | AES_128_CBC | SHA | |
| TLS_RSA_WITH_AES_256_CBC_SHA | 0x35 | RSA | RSA | AES_256_CBC | SHA | |
| TLS_DH_DSS_WITH_AES_256_CBC_SHA | 0x36 | DH | DSS | AES_256_CBC | SHA | |
| TLS_DH_RSA_WITH_AES_256_CBC_SHA | 0x37 | DH | RSA | AES_256_CBC | SHA | |
| TLS_DHE_DSS_WITH_AES_256_CBC_SHA | 0x38 | DHE | DSS | AES_256_CBC | SHA | |
| TLS_DHE_RSA_WITH_AES_256_CBC_SHA | 0x39 | DHE | RSA | AES_256_CBC | SHA | |
| TLS_DH_anon_WITH_AES_256_CBC_SHA | 0x3A | DH | anon | AES_256_CBC | SHA | |
| TLS_RSA_WITH_NULL_SHA256 | 0x3B | RSA | RSA | None | SHA256 | |
| TLS_RSA_WITH_AES_128_CBC_SHA256 | 0x3C | RSA | RSA | AES_128_CBC | SHA256 | |
| TLS_RSA_WITH_AES_256_CBC_SHA256 | 0x3D | RSA | RSA | AES_256_CBC | SHA256 | |
| TLS_DH_DSS_WITH_AES_128_CBC_SHA256 | 0x3E | DH | DSS | AES_128_CBC | SHA256 | |
| TLS_DH_RSA_WITH_AES_128_CBC_SHA256 | 0x3F | DH | RSA | AES_128_CBC | SHA256 | |
| TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 | 0x40 | DHE | DSS | AES_128_CBC | SHA256 | |
| TLS_RSA_WITH_CAMELLIA_128_CBC_SHA | 0x41 | RSA | RSA | CAMELLIA_128_CBC | SHA | |
| TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA | 0x42 | DH | DSS | CAMELLIA_128_CBC | SHA | |
| TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA | 0x43 | DH | RSA | CAMELLIA_128_CBC | SHA | |
| TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA | 0x44 | DHE | DSS | CAMELLIA_128_CBC | SHA | |
| TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA | 0x45 | DHE | RSA | CAMELLIA_128_CBC | SHA | |
| TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA | 0x46 | DH | anon | CAMELLIA_128_CBC | SHA | |
| TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 | 0x67 | DHE | RSA | AES_128_CBC | SHA256 | |
| TLS_DH_DSS_WITH_AES_256_CBC_SHA256 | 0x68 | DH | DSS | AES_256_CBC | SHA256 | |
| TLS_DH_RSA_WITH_AES_256_CBC_SHA256 | 0x69 | DH | RSA | AES_256_CBC | SHA256 | |
| TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 | 0x6A | DHE | DSS | AES_256_CBC | SHA256 | |
| TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 | 0x6B | DHE | RSA | AES_256_CBC | SHA256 | |
| TLS_DH_anon_WITH_AES_128_CBC_SHA256 | 0x6C | DH | anon | AES_128_CBC | SHA256 | |
| TLS_DH_anon_WITH_AES_256_CBC_SHA256 | 0x6D | DH | anon | AES_256_CBC | SHA256 | |
| TLS_RSA_WITH_CAMELLIA_256_CBC_SHA | 0x84 | RSA | RSA | CAMELLIA_256_CBC | SHA | |
| TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA | 0x85 | DH | DSS | CAMELLIA_256_CBC | SHA | |
| TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA | 0x86 | DH | RSA | CAMELLIA_256_CBC | SHA | |
| TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA | 0x87 | DHE | DSS | CAMELLIA_256_CBC | SHA | |
| TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA | 0x88 | DHE | RSA | CAMELLIA_256_CBC | SHA | |
| TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA | 0x89 | DH | anon | CAMELLIA_256_CBC | SHA | |
| TLS_PSK_WITH_RC4_128_SHA | 0x8A | PSK | PSK | RC4_128 | SHA | |
| TLS_PSK_WITH_3DES_EDE_CBC_SHA | 0x8B | PSK | PSK | 3DES_EDE_CBC | SHA | |
| TLS_PSK_WITH_AES_128_CBC_SHA | 0x8C | PSK | PSK | AES_128_CBC | SHA | |
| TLS_PSK_WITH_AES_256_CBC_SHA | 0x8D | PSK | PSK | AES_256_CBC | SHA | |
| TLS_DHE_PSK_WITH_RC4_128_SHA | 0x8E | DHE | PSK | RC4_128 | SHA | |
| TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA | 0x8F | DHE | PSK | 3DES_EDE_CBC | SHA | |
| TLS_DHE_PSK_WITH_AES_128_CBC_SHA | 0x90 | DHE | PSK | AES_128_CBC | SHA | |
| TLS_DHE_PSK_WITH_AES_256_CBC_SHA | 0x91 | DHE | PSK | AES_256_CBC | SHA | |
| TLS_RSA_PSK_WITH_RC4_128_SHA | 0x92 | RSA | PSK | RC4_128 | SHA | |
| TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA | 0x93 | RSA | PSK | 3DES_EDE_CBC | SHA | |
| TLS_RSA_PSK_WITH_AES_128_CBC_SHA | 0x94 | RSA | PSK | AES_128_CBC | SHA | |
| TLS_RSA_PSK_WITH_AES_256_CBC_SHA | 0x95 | RSA | PSK | AES_256_CBC | SHA | |
| TLS_RSA_WITH_SEED_CBC_SHA | 0x96 | RSA | RSA | SEED_CBC | SHA | |
| TLS_DH_DSS_WITH_SEED_CBC_SHA | 0x97 | DH | DSS | SEED_CBC | SHA | |
| TLS_DH_RSA_WITH_SEED_CBC_SHA | 0x98 | DH | RSA | SEED_CBC | SHA | |
| TLS_DHE_DSS_WITH_SEED_CBC_SHA | 0x99 | DHE | DSS | SEED_CBC | SHA | |
| TLS_DHE_RSA_WITH_SEED_CBC_SHA | 0x9A | DHE | RSA | SEED_CBC | SHA | |
| TLS_DH_anon_WITH_SEED_CBC_SHA | 0x9B | DH | anon | SEED_CBC | SHA | |
| TLS_RSA_WITH_AES_128_GCM_SHA256 | 0x9C | RSA | RSA | AES_128_GCM | SHA256 | |
| TLS_RSA_WITH_AES_256_GCM_SHA384 | 0x9D | RSA | RSA | AES_256_GCM | SHA384 | |
| TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 | 0x9E | DHE | RSA | AES_128_GCM | SHA256 | |
| TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 | 0x9F | DHE | RSA | AES_256_GCM | SHA384 | |
| TLS_DH_RSA_WITH_AES_128_GCM_SHA256 | 0xA0 | DH | RSA | AES_128_GCM | SHA256 | |
| TLS_DH_RSA_WITH_AES_256_GCM_SHA384 | 0xA1 | DH | RSA | AES_256_GCM | SHA384 | |
| TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 | 0xA2 | DHE | DSS | AES_128_GCM | SHA256 | |
| TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 | 0xA3 | DHE | DSS | AES_256_GCM | SHA384 | |
| TLS_DH_DSS_WITH_AES_128_GCM_SHA256 | 0xA4 | DH | DSS | AES_128_GCM | SHA256 | |
| TLS_DH_DSS_WITH_AES_256_GCM_SHA384 | 0xA5 | DH | DSS | AES_256_GCM | SHA384 | |
| TLS_DH_anon_WITH_AES_128_GCM_SHA256 | 0xA6 | DH | anon | AES_128_GCM | SHA256 | |
| TLS_DH_anon_WITH_AES_256_GCM_SHA384 | 0xA7 | DH | anon | AES_256_GCM | SHA384 | |
| TLS_PSK_WITH_AES_128_GCM_SHA256 | 0xA8 | PSK | PSK | AES_128_GCM | SHA256 | |
| TLS_PSK_WITH_AES_256_GCM_SHA384 | 0xA9 | PSK | PSK | AES_256_GCM | SHA384 | |
| TLS_DHE_PSK_WITH_AES_128_GCM_SHA256 | 0xAA | DHE | PSK | AES_128_GCM | SHA256 | |
| TLS_DHE_PSK_WITH_AES_256_GCM_SHA384 | 0xAB | DHE | PSK | AES_256_GCM | SHA384 | |
| TLS_RSA_PSK_WITH_AES_128_GCM_SHA256 | 0xAC | RSA | PSK | AES_128_GCM | SHA256 | |
| TLS_RSA_PSK_WITH_AES_256_GCM_SHA384 | 0xAD | RSA | PSK | AES_256_GCM | SHA384 | |
| TLS_PSK_WITH_AES_128_CBC_SHA256 | 0xAE | PSK | PSK | AES_128_CBC | SHA256 | |
| TLS_PSK_WITH_AES_256_CBC_SHA384 | 0xAF | PSK | PSK | AES_256_CBC | SHA384 | |
| TLS_PSK_WITH_NULL_SHA256 | 0xB0 | PSK | PSK | None | SHA256 | |
| TLS_PSK_WITH_NULL_SHA384 | 0xB1 | PSK | PSK | None | SHA384 | |
| TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 | 0xB2 | DHE | PSK | AES_128_CBC | SHA256 | |
| TLS_DHE_PSK_WITH_AES_256_CBC_SHA384 | 0xB3 | DHE | PSK | AES_256_CBC | SHA384 | |
| TLS_DHE_PSK_WITH_NULL_SHA256 | 0xB4 | DHE | PSK | None | SHA256 | |
| TLS_DHE_PSK_WITH_NULL_SHA384 | 0xB5 | DHE | PSK | None | SHA384 | |
| TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 | 0xB6 | RSA | PSK | AES_128_CBC | SHA256 | |
| TLS_RSA_PSK_WITH_AES_256_CBC_SHA384 | 0xB7 | RSA | PSK | AES_256_CBC | SHA384 | |
| TLS_RSA_PSK_WITH_NULL_SHA256 | 0xB8 | RSA | PSK | None | SHA256 | |
| TLS_RSA_PSK_WITH_NULL_SHA384 | 0xB9 | RSA | PSK | None | SHA384 | |
| TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256 | 0xBA | RSA | RSA | CAMELLIA_128_CBC | SHA256 | |
| TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256 | 0xBB | DH | DSS | CAMELLIA_128_CBC | SHA256 | |
| TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256 | 0xBC | DH | RSA | CAMELLIA_128_CBC | SHA256 | |
| TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 | 0xBD | DHE | DSS | CAMELLIA_128_CBC | SHA256 | |
| TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 | 0xBE | DHE | RSA | CAMELLIA_128_CBC | SHA256 | |
| TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256 | 0xBF | DH | anon | CAMELLIA_128_CBC | SHA256 | |
| TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256 | 0xC0 | RSA | RSA | CAMELLIA_256_CBC | SHA256 | |
| TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256 | 0xC1 | DH | DSS | CAMELLIA_256_CBC | SHA256 | |
| TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256 | 0xC2 | DH | RSA | CAMELLIA_256_CBC | SHA256 | |
| TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 | 0xC3 | DHE | DSS | CAMELLIA_256_CBC | SHA256 | |
| TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 | 0xC4 | DHE | RSA | CAMELLIA_256_CBC | SHA256 | |
| TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256 | 0xC5 | DH | anon | CAMELLIA_256_CBC | SHA256 | |
| TLS_ECDH_ECDSA_WITH_NULL_SHA | 0xC001 | ECDH | ECDSA | None | SHA | |
| TLS_ECDH_ECDSA_WITH_RC4_128_SHA | 0xC002 | ECDH | ECDSA | RC4_128 | SHA | |
| TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA | 0xC003 | ECDH | ECDSA | 3DES_EDE_CBC | SHA | |
| TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA | 0xC004 | ECDH | ECDSA | AES_128_CBC | SHA | |
| TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA | 0xC005 | ECDH | ECDSA | AES_256_CBC | SHA | |
| TLS_ECDHE_ECDSA_WITH_NULL_SHA | 0xC006 | ECDHE | ECDSA | None | SHA | |
| TLS_ECDHE_ECDSA_WITH_RC4_128_SHA | 0xC007 | ECDHE | ECDSA | RC4_128 | SHA | |
| TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA | 0xC008 | ECDHE | ECDSA | 3DES_EDE_CBC | SHA | |
| TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA | 0xC009 | ECDHE | ECDSA | AES_128_CBC | SHA | |
| TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA | 0xC00A | ECDHE | ECDSA | AES_256_CBC | SHA | |
| TLS_ECDH_RSA_WITH_NULL_SHA | 0xC00B | ECDH | RSA | None | SHA | |
| TLS_ECDH_RSA_WITH_RC4_128_SHA | 0xC00C | ECDH | RSA | RC4_128 | SHA | |
| TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA | 0xC00D | ECDH | RSA | 3DES_EDE_CBC | SHA | |
| TLS_ECDH_RSA_WITH_AES_128_CBC_SHA | 0xC00E | ECDH | RSA | AES_128_CBC | SHA | |
| TLS_ECDH_RSA_WITH_AES_256_CBC_SHA | 0xC00F | ECDH | RSA | AES_256_CBC | SHA | |
| TLS_ECDHE_RSA_WITH_NULL_SHA | 0xC010 | ECDHE | RSA | None | SHA | |
| TLS_ECDHE_RSA_WITH_RC4_128_SHA | 0xC011 | ECDHE | RSA | RC4_128 | SHA | |
| TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA | 0xC012 | ECDHE | RSA | 3DES_EDE_CBC | SHA | |
| TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA | 0xC013 | ECDHE | RSA | AES_128_CBC | SHA | |
| TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA | 0xC014 | ECDHE | RSA | AES_256_CBC | SHA | |
| TLS_ECDH_anon_WITH_NULL_SHA | 0xC015 | ECDH | anon | None | SHA | |
| TLS_ECDH_anon_WITH_RC4_128_SHA | 0xC016 | ECDH | anon | RC4_128 | SHA | |
| TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA | 0xC017 | ECDH | anon | 3DES_EDE_CBC | SHA | |
| TLS_ECDH_anon_WITH_AES_128_CBC_SHA | 0xC018 | ECDH | anon | AES_128_CBC | SHA | |
| TLS_ECDH_anon_WITH_AES_256_CBC_SHA | 0xC019 | ECDH | anon | AES_256_CBC | SHA | |
| TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA | 0xC01A | SRP | SHA | 3DES_EDE_CBC | SHA | |
| TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA | 0xC01B | SRP | SHA_RSA | 3DES_EDE_CBC | SHA | |
| TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA | 0xC01C | SRP | SHA_DSS | 3DES_EDE_CBC | SHA | |
| TLS_SRP_SHA_WITH_AES_128_CBC_SHA | 0xC01D | SRP | SHA | AES_128_CBC | SHA | |
| TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA | 0xC01E | SRP | SHA_RSA | AES_128_CBC | SHA | |
| TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA | 0xC01F | SRP | SHA_DSS | AES_128_CBC | SHA | |
| TLS_SRP_SHA_WITH_AES_256_CBC_SHA | 0xC020 | SRP | SHA | AES_256_CBC | SHA | |
| TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA | 0xC021 | SRP | SHA_RSA | AES_256_CBC | SHA | |
| TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA | 0xC022 | SRP | SHA_DSS | AES_256_CBC | SHA | |
| TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 | 0xC023 | ECDHE | ECDSA | AES_128_CBC | SHA256 | |
| TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 | 0xC024 | ECDHE | ECDSA | AES_256_CBC | SHA384 | |
| TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 | 0xC025 | ECDH | ECDSA | AES_128_CBC | SHA256 | |
| TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 | 0xC026 | ECDH | ECDSA | AES_256_CBC | SHA384 | |
| TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 | 0xC027 | ECDHE | RSA | AES_128_CBC | SHA256 | |
| TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 | 0xC028 | ECDHE | RSA | AES_256_CBC | SHA384 | |
| TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 | 0xC029 | ECDH | RSA | AES_128_CBC | SHA256 | |
| TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384 | 0xC02A | ECDH | RSA | AES_256_CBC | SHA384 | |
| TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 | 0xC02B | ECDHE | ECDSA | AES_128_GCM | SHA256 | |
| TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 | 0xC02C | ECDHE | ECDSA | AES_256_GCM | SHA384 | |
| TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 | 0xC02D | ECDH | ECDSA | AES_128_GCM | SHA256 | |
| TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 | 0xC02E | ECDH | ECDSA | AES_256_GCM | SHA384 | |
| TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 | 0xC02F | ECDHE | RSA | AES_128_GCM | SHA256 | |
| TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 | 0xC030 | ECDHE | RSA | AES_256_GCM | SHA384 | |
| TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256 | 0xC031 | ECDH | RSA | AES_128_GCM | SHA256 | |
| TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384 | 0xC032 | ECDH | RSA | AES_256_GCM | SHA384 | |
| TLS_ECDHE_PSK_WITH_RC4_128_SHA | 0xC033 | ECDHE | PSK | RC4_128 | SHA | |
| TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA | 0xC034 | ECDHE | PSK | 3DES_EDE_CBC | SHA | |
| TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA | 0xC035 | ECDHE | PSK | AES_128_CBC | SHA | |
| TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA | 0xC036 | ECDHE | PSK | AES_256_CBC | SHA | |
| TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 | 0xC037 | ECDHE | PSK | AES_128_CBC | SHA256 | |
| TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384 | 0xC038 | ECDHE | PSK | AES_256_CBC | SHA384 | |
| TLS_ECDHE_PSK_WITH_NULL_SHA | 0xC039 | ECDHE | PSK | None | SHA | |
| TLS_ECDHE_PSK_WITH_NULL_SHA256 | 0xC03A | ECDHE | PSK | None | SHA256 | |
| TLS_ECDHE_PSK_WITH_NULL_SHA384 | 0xC03B | ECDHE | PSK | None | SHA384 | |
| TLS_RSA_WITH_ARIA_128_CBC_SHA256 | 0xC03C | RSA | RSA | ARIA_128_CBC | SHA256 | |
| TLS_RSA_WITH_ARIA_256_CBC_SHA384 | 0xC03D | RSA | RSA | ARIA_256_CBC | SHA384 | |
| TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256 | 0xC03E | DH | DSS | ARIA_128_CBC | SHA256 | |
| TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384 | 0xC03F | DH | DSS | ARIA_256_CBC | SHA384 | |
| TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256 | 0xC040 | DH | RSA | ARIA_128_CBC | SHA256 | |
| TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384 | 0xC041 | DH | RSA | ARIA_256_CBC | SHA384 | |
| TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256 | 0xC042 | DHE | DSS | ARIA_128_CBC | SHA256 | |
| TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384 | 0xC043 | DHE | DSS | ARIA_256_CBC | SHA384 | |
| TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256 | 0xC044 | DHE | RSA | ARIA_128_CBC | SHA256 | |
| TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384 | 0xC045 | DHE | RSA | ARIA_256_CBC | SHA384 | |
| TLS_DH_anon_WITH_ARIA_128_CBC_SHA256 | 0xC046 | DH | anon | ARIA_128_CBC | SHA256 | |
| TLS_DH_anon_WITH_ARIA_256_CBC_SHA384 | 0xC047 | DH | anon | ARIA_256_CBC | SHA384 | |
| TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256 | 0xC048 | ECDHE | ECDSA | ARIA_128_CBC | SHA256 | |
| TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384 | 0xC049 | ECDHE | ECDSA | ARIA_256_CBC | SHA384 | |
| TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256 | 0xC04A | ECDH | ECDSA | ARIA_128_CBC | SHA256 | |
| TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384 | 0xC04B | ECDH | ECDSA | ARIA_256_CBC | SHA384 | |
| TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256 | 0xC04C | ECDHE | RSA | ARIA_128_CBC | SHA256 | |
| TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384 | 0xC04D | ECDHE | RSA | ARIA_256_CBC | SHA384 | |
| TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256 | 0xC04E | ECDH | RSA | ARIA_128_CBC | SHA256 | |
| TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384 | 0xC04F | ECDH | RSA | ARIA_256_CBC | SHA384 | |
| TLS_RSA_WITH_ARIA_128_GCM_SHA256 | 0xC050 | RSA | RSA | ARIA_128_GCM | SHA256 | |
| TLS_RSA_WITH_ARIA_256_GCM_SHA384 | 0xC051 | RSA | RSA | ARIA_256_GCM | SHA384 | |
| TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256 | 0xC052 | DHE | RSA | ARIA_128_GCM | SHA256 | |
| TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384 | 0xC053 | DHE | RSA | ARIA_256_GCM | SHA384 | |
| TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256 | 0xC054 | DH | RSA | ARIA_128_GCM | SHA256 | |
| TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384 | 0xC055 | DH | RSA | ARIA_256_GCM | SHA384 | |
| TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256 | 0xC056 | DHE | DSS | ARIA_128_GCM | SHA256 | |
| TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 | 0xC057 | DHE | DSS | ARIA_256_GCM | SHA384 | |
| TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256 | 0xC058 | DH | DSS | ARIA_128_GCM | SHA256 | |
| TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384 | 0xC059 | DH | DSS | ARIA_256_GCM | SHA384 | |
| TLS_DH_anon_WITH_ARIA_128_GCM_SHA256 | 0xC05A | DH | anon | ARIA_128_GCM | SHA256 | |
| TLS_DH_anon_WITH_ARIA_256_GCM_SHA384 | 0xC05B | DH | anon | ARIA_256_GCM | SHA384 | |
| TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256 | 0xC05C | ECDHE | ECDSA | ARIA_128_GCM | SHA256 | |
| TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384 | 0xC05D | ECDHE | ECDSA | ARIA_256_GCM | SHA384 | |
| TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256 | 0xC05E | ECDH | ECDSA | ARIA_128_GCM | SHA256 | |
| TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384 | 0xC05F | ECDH | ECDSA | ARIA_256_GCM | SHA384 | |
| TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256 | 0xC060 | ECDHE | RSA | ARIA_128_GCM | SHA256 | |
| TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 | 0xC061 | ECDHE | RSA | ARIA_256_GCM | SHA384 | |
| TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256 | 0xC062 | ECDH | RSA | ARIA_128_GCM | SHA256 | |
| TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384 | 0xC063 | ECDH | RSA | ARIA_256_GCM | SHA384 | |
| TLS_PSK_WITH_ARIA_128_CBC_SHA256 | 0xC064 | PSK | PSK | ARIA_128_CBC | SHA256 | |
| TLS_PSK_WITH_ARIA_256_CBC_SHA384 | 0xC065 | PSK | PSK | ARIA_256_CBC | SHA384 | |
| TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256 | 0xC066 | DHE | PSK | ARIA_128_CBC | SHA256 | |
| TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384 | 0xC067 | DHE | PSK | ARIA_256_CBC | SHA384 | |
| TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256 | 0xC068 | RSA | PSK | ARIA_128_CBC | SHA256 | |
| TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384 | 0xC069 | RSA | PSK | ARIA_256_CBC | SHA384 | |
| TLS_PSK_WITH_ARIA_128_GCM_SHA256 | 0xC06A | PSK | PSK | ARIA_128_GCM | SHA256 | |
| TLS_PSK_WITH_ARIA_256_GCM_SHA384 | 0xC06B | PSK | PSK | ARIA_256_GCM | SHA384 | |
| TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256 | 0xC06C | DHE | PSK | ARIA_128_GCM | SHA256 | |
| TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384 | 0xC06D | DHE | PSK | ARIA_256_GCM | SHA384 | |
| TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256 | 0xC06E | RSA | PSK | ARIA_128_GCM | SHA256 | |
| TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 | 0xC06F | RSA | PSK | ARIA_256_GCM | SHA384 | |
| TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256 | 0xC070 | ECDHE | PSK | ARIA_128_CBC | SHA256 | |
| TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384 | 0xC071 | ECDHE | PSK | ARIA_256_CBC | SHA384 | |
| TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 | 0xC072 | ECDHE | ECDSA | CAMELLIA_128_CBC | SHA256 | |
| TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 | 0xC073 | ECDHE | ECDSA | CAMELLIA_256_CBC | SHA384 | |
| TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 | 0xC074 | ECDH | ECDSA | CAMELLIA_128_CBC | SHA256 | |
| TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 | 0xC075 | ECDH | ECDSA | CAMELLIA_256_CBC | SHA384 | |
| TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 | 0xC076 | ECDHE | RSA | CAMELLIA_128_CBC | SHA256 | |
| TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384 | 0xC077 | ECDHE | RSA | CAMELLIA_256_CBC | SHA384 | |
| TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256 | 0xC078 | ECDH | RSA | CAMELLIA_128_CBC | SHA256 | |
| TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384 | 0xC079 | ECDH | RSA | CAMELLIA_256_CBC | SHA384 | |
| TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256 | 0xC07A | RSA | RSA | CAMELLIA_128_GCM | SHA256 | |
| TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384 | 0xC07B | RSA | RSA | CAMELLIA_256_GCM | SHA384 | |
| TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 | 0xC07C | DHE | RSA | CAMELLIA_128_GCM | SHA256 | |
| TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 | 0xC07D | DHE | RSA | CAMELLIA_256_GCM | SHA384 | |
| TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256 | 0xC07E | DH | RSA | CAMELLIA_128_GCM | SHA256 | |
| TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384 | 0xC07F | DH | RSA | CAMELLIA_256_GCM | SHA384 | |
| TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256 | 0xC080 | DHE | DSS | CAMELLIA_128_GCM | SHA256 | |
| TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384 | 0xC081 | DHE | DSS | CAMELLIA_256_GCM | SHA384 | |
| TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256 | 0xC082 | DH | DSS | CAMELLIA_128_GCM | SHA256 | |
| TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384 | 0xC083 | DH | DSS | CAMELLIA_256_GCM | SHA384 | |
| TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256 | 0xC084 | DH | anon | CAMELLIA_128_GCM | SHA256 | |
| TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384 | 0xC085 | DH | anon | CAMELLIA_256_GCM | SHA384 | |
| TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 | 0xC086 | ECDHE | ECDSA | CAMELLIA_128_GCM | SHA256 | |
| TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 | 0xC087 | ECDHE | ECDSA | CAMELLIA_256_GCM | SHA384 | |
| TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 | 0xC088 | ECDH | ECDSA | CAMELLIA_128_GCM | SHA256 | |
| TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 | 0xC089 | ECDH | ECDSA | CAMELLIA_256_GCM | SHA384 | |
| TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 | 0xC08A | ECDHE | RSA | CAMELLIA_128_GCM | SHA256 | |
| TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 | 0xC08B | ECDHE | RSA | CAMELLIA_256_GCM | SHA384 | |
| TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256 | 0xC08C | ECDH | RSA | CAMELLIA_128_GCM | SHA256 | |
| TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384 | 0xC08D | ECDH | RSA | CAMELLIA_256_GCM | SHA384 | |
| TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256 | 0xC08E | PSK | PSK | CAMELLIA_128_GCM | SHA256 | |
| TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384 | 0xC08F | PSK | PSK | CAMELLIA_256_GCM | SHA384 | |
| TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256 | 0xC090 | DHE | PSK | CAMELLIA_128_GCM | SHA256 | |
| TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384 | 0xC091 | DHE | PSK | CAMELLIA_256_GCM | SHA384 | |
| TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256 | 0xC092 | RSA | PSK | CAMELLIA_128_GCM | SHA256 | |
| TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384 | 0xC093 | RSA | PSK | CAMELLIA_256_GCM | SHA384 | |
| TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256 | 0xC094 | PSK | PSK | CAMELLIA_128_CBC | SHA256 | |
| TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384 | 0xC095 | PSK | PSK | CAMELLIA_256_CBC | SHA384 | |
| TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 | 0xC096 | DHE | PSK | CAMELLIA_128_CBC | SHA256 | |
| TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 | 0xC097 | DHE | PSK | CAMELLIA_256_CBC | SHA384 | |
| TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 | 0xC098 | RSA | PSK | CAMELLIA_128_CBC | SHA256 | |
| TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 | 0xC099 | RSA | PSK | CAMELLIA_256_CBC | SHA384 | |
| TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 | 0xC09A | ECDHE | PSK | CAMELLIA_128_CBC | SHA256 | |
| TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 | 0xC09B | ECDHE | PSK | CAMELLIA_256_CBC | SHA384 | |
| TLS_RSA_WITH_AES_128_CCM | 0xC09C | RSA | RSA | AES_128_CCM | SHA256 | |
| TLS_RSA_WITH_AES_256_CCM | 0xC09D | RSA | RSA | AES_256_CCM | SHA256 | |
| TLS_DHE_RSA_WITH_AES_128_CCM | 0xC09E | DHE | RSA | AES_128_CCM | SHA256 | |
| TLS_DHE_RSA_WITH_AES_256_CCM | 0xC09F | DHE | RSA | AES_256_CCM | SHA256 | |
| TLS_RSA_WITH_AES_128_CCM_8 | 0xC0A0 | RSA | RSA | AES_128_CCM_8 | SHA256 | |
| TLS_RSA_WITH_AES_256_CCM_8 | 0xC0A1 | RSA | RSA | AES_256_CCM_8 | SHA256 | |
| TLS_DHE_RSA_WITH_AES_128_CCM_8 | 0xC0A2 | DHE | RSA | AES_128_CCM_8 | SHA256 | |
| TLS_DHE_RSA_WITH_AES_256_CCM_8 | 0xC0A3 | DHE | RSA | AES_256_CCM_8 | SHA256 | |
| TLS_PSK_WITH_AES_128_CCM | 0xC0A4 | PSK | PSK | AES_128_CCM | SHA256 | |
| TLS_PSK_WITH_AES_256_CCM | 0xC0A5 | PSK | PSK | AES_256_CCM | SHA256 | |
| TLS_DHE_PSK_WITH_AES_128_CCM | 0xC0A6 | DHE | PSK | AES_128_CCM | SHA256 | |
| TLS_DHE_PSK_WITH_AES_256_CCM | 0xC0A7 | DHE | PSK | AES_256_CCM | SHA256 | |
| TLS_PSK_WITH_AES_128_CCM_8 | 0xC0A8 | PSK | PSK | AES_128_CCM_8 | SHA256 | |
| TLS_PSK_WITH_AES_256_CCM_8 | 0xC0A9 | PSK | PSK | AES_256_CCM_8 | SHA256 | |
| TLS_PSK_DHE_WITH_AES_128_CCM_8 | 0xC0AA | PSK | DHE | AES_128_CCM_8 | SHA256 | |
| TLS_PSK_DHE_WITH_AES_256_CCM_8 | 0xC0AB | PSK | DHE | AES_256_CCM_8 | SHA256 | |
| TLS_ECDHE_ECDSA_WITH_AES_128_CCM | 0xC0AC | ECDHE | ECDSA | AES_128_CCM | SHA256 | |
| TLS_ECDHE_ECDSA_WITH_AES_256_CCM | 0xC0AD | ECDHE | ECDSA | AES_256_CCM | SHA256 | |
| TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 | 0xC0AE | ECDHE | ECDSA | AES_128_CCM_8 | SHA256 | |
| TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8 | 0xC0AF | ECDHE | ECDSA | AES_256_CCM_8 | SHA256 | |
| TLS_ECCPWD_WITH_AES_128_GCM_SHA256 | 0xC0B0 | ECCPWD | ECCPWD | AES_128_GCM | SHA256 | |
| TLS_ECCPWD_WITH_AES_256_GCM_SHA384 | 0xC0B1 | ECCPWD | ECCPWD | AES_256_GCM | SHA384 | |
| TLS_ECCPWD_WITH_AES_128_CCM_SHA256 | 0xC0B2 | ECCPWD | ECCPWD | AES_128_CCM | SHA256 | |
| TLS_ECCPWD_WITH_AES_256_CCM_SHA384 | 0xC0B3 | ECCPWD | ECCPWD | AES_256_CCM | SHA384 | |
| TLS_GOSTR341112_256_WITH_KUZNYECHIK_CTR_OMAC | 0xC100 | GOST R 34.10-2012 | GOST R 34.10-2012 | KUZNYECHIK_CTR_OMAC | GOST R 34.11-2012 | |
| TLS_GOSTR341112_256_WITH_MAGMA_CTR_OMAC | 0xC101 | GOST R 34.10-2012 | GOST R 34.10-2012 | MAGMA_CTR_OMAC | GOST R 34.11-2012 | |
| TLS_GOSTR341112_256_WITH_28147_CNT_IMIT | 0xC102 | GOST R 34.10-2012 | GOST R 34.10-2012 | 28147_CNT_IMIT | GOST R 34.11-2012 | |
| TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 | 0xCCA8 | ECDHE | RSA | CHACHA20_POLY1305 | SHA256 | |
| TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 | 0xCCA9 | ECDHE | ECDSA | CHACHA20_POLY1305 | SHA256 | |
| TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 | 0xCCAA | DHE | RSA | CHACHA20_POLY1305 | SHA256 | |
| TLS_PSK_WITH_CHACHA20_POLY1305_SHA256 | 0xCCAB | PSK | PSK | CHACHA20_POLY1305 | SHA256 | |
| TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 | 0xCCAC | ECDHE | PSK | CHACHA20_POLY1305 | SHA256 | |
| TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256 | 0xCCAD | DHE | PSK | CHACHA20_POLY1305 | SHA256 | |
| TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256 | 0xCCAE | RSA | PSK | CHACHA20_POLY1305 | SHA256 | |
| TLS_ECDHE_PSK_WITH_AES_128_GCM_SHA256 | 0xD001 | ECDHE | PSK | AES_128_GCM | SHA256 | |
| TLS_ECDHE_PSK_WITH_AES_256_GCM_SHA384 | 0xD002 | ECDHE | PSK | AES_256_GCM | SHA384 | |
| TLS_ECDHE_PSK_WITH_AES_128_CCM_8_SHA256 | 0xD003 | ECDHE | PSK | AES_128_CCM_8 | SHA256 | |
| TLS_ECDHE_PSK_WITH_AES_128_CCM_SHA256 | 0xD005 | ECDHE | PSK | AES_128_CCM | SHA256 |
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
| from enum import IntEnum | |
| from typing import Literal | |
| class TLS12CipherSuite(IntEnum): | |
| name: str | |
| value: int | |
| key_exchange: None | Literal[ | |
| 'DH', | |
| 'DHE', | |
| 'ECCPWD', | |
| 'ECDH', | |
| 'ECDHE', | |
| 'GOST R 34.10-2012', | |
| 'KRB5', | |
| 'PSK', | |
| 'RSA', | |
| 'SRP', | |
| ] | |
| authentication: None | Literal[ | |
| 'anon', | |
| 'DHE', | |
| 'DSS', | |
| 'ECCPWD', | |
| 'ECDSA', | |
| 'GOST R 34.10-2012', | |
| 'KRB5', | |
| 'PSK', | |
| 'RSA', | |
| 'SHA', | |
| 'SHA_DSS', | |
| 'SHA_RSA', | |
| ] | |
| encryption: None | Literal[ | |
| '28147_CNT_IMIT', | |
| '3DES_EDE_CBC', | |
| 'AES_128_CBC', | |
| 'AES_128_CCM', | |
| 'AES_128_CCM_8', | |
| 'AES_128_GCM', | |
| 'AES_256_CBC', | |
| 'AES_256_CCM', | |
| 'AES_256_CCM_8', | |
| 'AES_256_GCM', | |
| 'ARIA_128_CBC', | |
| 'ARIA_128_GCM', | |
| 'ARIA_256_CBC', | |
| 'ARIA_256_GCM', | |
| 'CAMELLIA_128_CBC', | |
| 'CAMELLIA_128_GCM', | |
| 'CAMELLIA_256_CBC', | |
| 'CAMELLIA_256_GCM', | |
| 'CHACHA20_POLY1305', | |
| 'DES40_CBC', | |
| 'DES_CBC', | |
| 'DES_CBC_40', | |
| 'IDEA_CBC', | |
| 'KUZNYECHIK_CTR_OMAC', | |
| 'MAGMA_CTR_OMAC', | |
| 'RC2_CBC_40', | |
| 'RC4_128', | |
| 'RC4_40', | |
| 'SEED_CBC', | |
| ] | |
| digest: None | Literal[ | |
| 'GOST R 34.11-2012', | |
| 'MD5', | |
| 'SHA', | |
| 'SHA256', | |
| 'SHA384', | |
| ] | |
| TLS_NULL_WITH_NULL_NULL = 0x0000 | |
| TLS_RSA_WITH_NULL_MD5 = 0x0001 | |
| TLS_RSA_WITH_NULL_SHA = 0x0002 | |
| TLS_RSA_EXPORT_WITH_RC4_40_MD5 = 0x0003 | |
| TLS_RSA_WITH_RC4_128_MD5 = 0x0004 | |
| TLS_RSA_WITH_RC4_128_SHA = 0x0005 | |
| TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5 = 0x0006 | |
| TLS_RSA_WITH_IDEA_CBC_SHA = 0x0007 | |
| TLS_RSA_EXPORT_WITH_DES40_CBC_SHA = 0x0008 | |
| TLS_RSA_WITH_DES_CBC_SHA = 0x0009 | |
| TLS_RSA_WITH_3DES_EDE_CBC_SHA = 0x000A | |
| TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA = 0x000B | |
| TLS_DH_DSS_WITH_DES_CBC_SHA = 0x000C | |
| TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA = 0x000D | |
| TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA = 0x000E | |
| TLS_DH_RSA_WITH_DES_CBC_SHA = 0x000F | |
| TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA = 0x0010 | |
| TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA = 0x0011 | |
| TLS_DHE_DSS_WITH_DES_CBC_SHA = 0x0012 | |
| TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA = 0x0013 | |
| TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA = 0x0014 | |
| TLS_DHE_RSA_WITH_DES_CBC_SHA = 0x0015 | |
| TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA = 0x0016 | |
| TLS_DH_anon_EXPORT_WITH_RC4_40_MD5 = 0x0017 | |
| TLS_DH_anon_WITH_RC4_128_MD5 = 0x0018 | |
| TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA = 0x0019 | |
| TLS_DH_anon_WITH_DES_CBC_SHA = 0x001A | |
| TLS_DH_anon_WITH_3DES_EDE_CBC_SHA = 0x001B | |
| TLS_KRB5_WITH_DES_CBC_SHA = 0x001E | |
| TLS_KRB5_WITH_3DES_EDE_CBC_SHA = 0x001F | |
| TLS_KRB5_WITH_RC4_128_SHA = 0x0020 | |
| TLS_KRB5_WITH_IDEA_CBC_SHA = 0x0021 | |
| TLS_KRB5_WITH_DES_CBC_MD5 = 0x0022 | |
| TLS_KRB5_WITH_3DES_EDE_CBC_MD5 = 0x0023 | |
| TLS_KRB5_WITH_RC4_128_MD5 = 0x0024 | |
| TLS_KRB5_WITH_IDEA_CBC_MD5 = 0x0025 | |
| TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA = 0x0026 | |
| TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA = 0x0027 | |
| TLS_KRB5_EXPORT_WITH_RC4_40_SHA = 0x0028 | |
| TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5 = 0x0029 | |
| TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5 = 0x002A | |
| TLS_KRB5_EXPORT_WITH_RC4_40_MD5 = 0x002B | |
| TLS_PSK_WITH_NULL_SHA = 0x002C | |
| TLS_DHE_PSK_WITH_NULL_SHA = 0x002D | |
| TLS_RSA_PSK_WITH_NULL_SHA = 0x002E | |
| TLS_RSA_WITH_AES_128_CBC_SHA = 0x002F | |
| TLS_DH_DSS_WITH_AES_128_CBC_SHA = 0x0030 | |
| TLS_DH_RSA_WITH_AES_128_CBC_SHA = 0x0031 | |
| TLS_DHE_DSS_WITH_AES_128_CBC_SHA = 0x0032 | |
| TLS_DHE_RSA_WITH_AES_128_CBC_SHA = 0x0033 | |
| TLS_DH_anon_WITH_AES_128_CBC_SHA = 0x0034 | |
| TLS_RSA_WITH_AES_256_CBC_SHA = 0x0035 | |
| TLS_DH_DSS_WITH_AES_256_CBC_SHA = 0x0036 | |
| TLS_DH_RSA_WITH_AES_256_CBC_SHA = 0x0037 | |
| TLS_DHE_DSS_WITH_AES_256_CBC_SHA = 0x0038 | |
| TLS_DHE_RSA_WITH_AES_256_CBC_SHA = 0x0039 | |
| TLS_DH_anon_WITH_AES_256_CBC_SHA = 0x003A | |
| TLS_RSA_WITH_NULL_SHA256 = 0x003B | |
| TLS_RSA_WITH_AES_128_CBC_SHA256 = 0x003C | |
| TLS_RSA_WITH_AES_256_CBC_SHA256 = 0x003D | |
| TLS_DH_DSS_WITH_AES_128_CBC_SHA256 = 0x003E | |
| TLS_DH_RSA_WITH_AES_128_CBC_SHA256 = 0x003F | |
| TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 = 0x0040 | |
| TLS_RSA_WITH_CAMELLIA_128_CBC_SHA = 0x0041 | |
| TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA = 0x0042 | |
| TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA = 0x0043 | |
| TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA = 0x0044 | |
| TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA = 0x0045 | |
| TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA = 0x0046 | |
| TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 = 0x0067 | |
| TLS_DH_DSS_WITH_AES_256_CBC_SHA256 = 0x0068 | |
| TLS_DH_RSA_WITH_AES_256_CBC_SHA256 = 0x0069 | |
| TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 = 0x006A | |
| TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 = 0x006B | |
| TLS_DH_anon_WITH_AES_128_CBC_SHA256 = 0x006C | |
| TLS_DH_anon_WITH_AES_256_CBC_SHA256 = 0x006D | |
| #TLS_ASCONAEAD128_ASCONHASH256 = 0x006E | |
| #TLS_ASCONAEAD128_SHA256 = 0x006F | |
| #TLS_AES_128_GCM_ASCONHASH256 = 0x0070 | |
| #TLS_AES_128_CCM_ASCONHASH256 = 0x0071 | |
| TLS_RSA_WITH_CAMELLIA_256_CBC_SHA = 0x0084 | |
| TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA = 0x0085 | |
| TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA = 0x0086 | |
| TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA = 0x0087 | |
| TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA = 0x0088 | |
| TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA = 0x0089 | |
| TLS_PSK_WITH_RC4_128_SHA = 0x008A | |
| TLS_PSK_WITH_3DES_EDE_CBC_SHA = 0x008B | |
| TLS_PSK_WITH_AES_128_CBC_SHA = 0x008C | |
| TLS_PSK_WITH_AES_256_CBC_SHA = 0x008D | |
| TLS_DHE_PSK_WITH_RC4_128_SHA = 0x008E | |
| TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA = 0x008F | |
| TLS_DHE_PSK_WITH_AES_128_CBC_SHA = 0x0090 | |
| TLS_DHE_PSK_WITH_AES_256_CBC_SHA = 0x0091 | |
| TLS_RSA_PSK_WITH_RC4_128_SHA = 0x0092 | |
| TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA = 0x0093 | |
| TLS_RSA_PSK_WITH_AES_128_CBC_SHA = 0x0094 | |
| TLS_RSA_PSK_WITH_AES_256_CBC_SHA = 0x0095 | |
| TLS_RSA_WITH_SEED_CBC_SHA = 0x0096 | |
| TLS_DH_DSS_WITH_SEED_CBC_SHA = 0x0097 | |
| TLS_DH_RSA_WITH_SEED_CBC_SHA = 0x0098 | |
| TLS_DHE_DSS_WITH_SEED_CBC_SHA = 0x0099 | |
| TLS_DHE_RSA_WITH_SEED_CBC_SHA = 0x009A | |
| TLS_DH_anon_WITH_SEED_CBC_SHA = 0x009B | |
| 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_DHE_DSS_WITH_AES_128_GCM_SHA256 = 0x00A2 | |
| TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 = 0x00A3 | |
| TLS_DH_DSS_WITH_AES_128_GCM_SHA256 = 0x00A4 | |
| TLS_DH_DSS_WITH_AES_256_GCM_SHA384 = 0x00A5 | |
| TLS_DH_anon_WITH_AES_128_GCM_SHA256 = 0x00A6 | |
| TLS_DH_anon_WITH_AES_256_GCM_SHA384 = 0x00A7 | |
| TLS_PSK_WITH_AES_128_GCM_SHA256 = 0x00A8 | |
| TLS_PSK_WITH_AES_256_GCM_SHA384 = 0x00A9 | |
| TLS_DHE_PSK_WITH_AES_128_GCM_SHA256 = 0x00AA | |
| TLS_DHE_PSK_WITH_AES_256_GCM_SHA384 = 0x00AB | |
| TLS_RSA_PSK_WITH_AES_128_GCM_SHA256 = 0x00AC | |
| TLS_RSA_PSK_WITH_AES_256_GCM_SHA384 = 0x00AD | |
| TLS_PSK_WITH_AES_128_CBC_SHA256 = 0x00AE | |
| TLS_PSK_WITH_AES_256_CBC_SHA384 = 0x00AF | |
| TLS_PSK_WITH_NULL_SHA256 = 0x00B0 | |
| TLS_PSK_WITH_NULL_SHA384 = 0x00B1 | |
| TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 = 0x00B2 | |
| TLS_DHE_PSK_WITH_AES_256_CBC_SHA384 = 0x00B3 | |
| TLS_DHE_PSK_WITH_NULL_SHA256 = 0x00B4 | |
| TLS_DHE_PSK_WITH_NULL_SHA384 = 0x00B5 | |
| TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 = 0x00B6 | |
| TLS_RSA_PSK_WITH_AES_256_CBC_SHA384 = 0x00B7 | |
| TLS_RSA_PSK_WITH_NULL_SHA256 = 0x00B8 | |
| TLS_RSA_PSK_WITH_NULL_SHA384 = 0x00B9 | |
| TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256 = 0x00BA | |
| TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256 = 0x00BB | |
| TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256 = 0x00BC | |
| TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 = 0x00BD | |
| TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 = 0x00BE | |
| TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256 = 0x00BF | |
| TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256 = 0x00C0 | |
| TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256 = 0x00C1 | |
| TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256 = 0x00C2 | |
| TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 = 0x00C3 | |
| TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 = 0x00C4 | |
| TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256 = 0x00C5 | |
| #TLS_SM4_GCM_SM3 = 0x00C6 | |
| #TLS_SM4_CCM_SM3 = 0x00C7 | |
| #TLS_EMPTY_RENEGOTIATION_INFO_SCSV = 0x00FF | |
| #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_AEGIS_256_SHA512 = 0x1306 | |
| #TLS_AEGIS_128L_SHA256 = 0x1307 | |
| #TLS_FALLBACK_SCSV = 0x5600 | |
| TLS_ECDH_ECDSA_WITH_NULL_SHA = 0xC001 | |
| 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_NULL_SHA = 0xC006 | |
| 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_NULL_SHA = 0xC00B | |
| 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_NULL_SHA = 0xC010 | |
| 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_ECDH_anon_WITH_NULL_SHA = 0xC015 | |
| TLS_ECDH_anon_WITH_RC4_128_SHA = 0xC016 | |
| TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA = 0xC017 | |
| TLS_ECDH_anon_WITH_AES_128_CBC_SHA = 0xC018 | |
| TLS_ECDH_anon_WITH_AES_256_CBC_SHA = 0xC019 | |
| TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA = 0xC01A | |
| TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA = 0xC01B | |
| TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA = 0xC01C | |
| TLS_SRP_SHA_WITH_AES_128_CBC_SHA = 0xC01D | |
| TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA = 0xC01E | |
| TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA = 0xC01F | |
| TLS_SRP_SHA_WITH_AES_256_CBC_SHA = 0xC020 | |
| TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA = 0xC021 | |
| TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA = 0xC022 | |
| 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_PSK_WITH_RC4_128_SHA = 0xC033 | |
| TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA = 0xC034 | |
| TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA = 0xC035 | |
| TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA = 0xC036 | |
| TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 = 0xC037 | |
| TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384 = 0xC038 | |
| TLS_ECDHE_PSK_WITH_NULL_SHA = 0xC039 | |
| TLS_ECDHE_PSK_WITH_NULL_SHA256 = 0xC03A | |
| TLS_ECDHE_PSK_WITH_NULL_SHA384 = 0xC03B | |
| TLS_RSA_WITH_ARIA_128_CBC_SHA256 = 0xC03C | |
| TLS_RSA_WITH_ARIA_256_CBC_SHA384 = 0xC03D | |
| TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256 = 0xC03E | |
| TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384 = 0xC03F | |
| TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256 = 0xC040 | |
| TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384 = 0xC041 | |
| TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256 = 0xC042 | |
| TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384 = 0xC043 | |
| TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256 = 0xC044 | |
| TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384 = 0xC045 | |
| TLS_DH_anon_WITH_ARIA_128_CBC_SHA256 = 0xC046 | |
| TLS_DH_anon_WITH_ARIA_256_CBC_SHA384 = 0xC047 | |
| TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256 = 0xC048 | |
| TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384 = 0xC049 | |
| TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256 = 0xC04A | |
| TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384 = 0xC04B | |
| TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256 = 0xC04C | |
| TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384 = 0xC04D | |
| TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256 = 0xC04E | |
| TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384 = 0xC04F | |
| TLS_RSA_WITH_ARIA_128_GCM_SHA256 = 0xC050 | |
| TLS_RSA_WITH_ARIA_256_GCM_SHA384 = 0xC051 | |
| TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256 = 0xC052 | |
| TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384 = 0xC053 | |
| TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256 = 0xC054 | |
| TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384 = 0xC055 | |
| TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256 = 0xC056 | |
| TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 = 0xC057 | |
| TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256 = 0xC058 | |
| TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384 = 0xC059 | |
| TLS_DH_anon_WITH_ARIA_128_GCM_SHA256 = 0xC05A | |
| TLS_DH_anon_WITH_ARIA_256_GCM_SHA384 = 0xC05B | |
| TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256 = 0xC05C | |
| TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384 = 0xC05D | |
| TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256 = 0xC05E | |
| TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384 = 0xC05F | |
| TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256 = 0xC060 | |
| TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 = 0xC061 | |
| TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256 = 0xC062 | |
| TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384 = 0xC063 | |
| TLS_PSK_WITH_ARIA_128_CBC_SHA256 = 0xC064 | |
| TLS_PSK_WITH_ARIA_256_CBC_SHA384 = 0xC065 | |
| TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256 = 0xC066 | |
| TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384 = 0xC067 | |
| TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256 = 0xC068 | |
| TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384 = 0xC069 | |
| TLS_PSK_WITH_ARIA_128_GCM_SHA256 = 0xC06A | |
| TLS_PSK_WITH_ARIA_256_GCM_SHA384 = 0xC06B | |
| TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256 = 0xC06C | |
| TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384 = 0xC06D | |
| TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256 = 0xC06E | |
| TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 = 0xC06F | |
| TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256 = 0xC070 | |
| TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384 = 0xC071 | |
| 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_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256 = 0xC080 | |
| TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384 = 0xC081 | |
| TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256 = 0xC082 | |
| TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384 = 0xC083 | |
| TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256 = 0xC084 | |
| TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384 = 0xC085 | |
| 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_PSK_WITH_CAMELLIA_128_GCM_SHA256 = 0xC08E | |
| TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384 = 0xC08F | |
| TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256 = 0xC090 | |
| TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384 = 0xC091 | |
| TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256 = 0xC092 | |
| TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384 = 0xC093 | |
| TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256 = 0xC094 | |
| TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384 = 0xC095 | |
| TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 = 0xC096 | |
| TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 = 0xC097 | |
| TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 = 0xC098 | |
| TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 = 0xC099 | |
| TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 = 0xC09A | |
| TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 = 0xC09B | |
| 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_PSK_WITH_AES_128_CCM = 0xC0A4 | |
| TLS_PSK_WITH_AES_256_CCM = 0xC0A5 | |
| TLS_DHE_PSK_WITH_AES_128_CCM = 0xC0A6 | |
| TLS_DHE_PSK_WITH_AES_256_CCM = 0xC0A7 | |
| TLS_PSK_WITH_AES_128_CCM_8 = 0xC0A8 | |
| TLS_PSK_WITH_AES_256_CCM_8 = 0xC0A9 | |
| TLS_PSK_DHE_WITH_AES_128_CCM_8 = 0xC0AA | |
| TLS_PSK_DHE_WITH_AES_256_CCM_8 = 0xC0AB | |
| 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_ECCPWD_WITH_AES_128_GCM_SHA256 = 0xC0B0 | |
| TLS_ECCPWD_WITH_AES_256_GCM_SHA384 = 0xC0B1 | |
| TLS_ECCPWD_WITH_AES_128_CCM_SHA256 = 0xC0B2 | |
| TLS_ECCPWD_WITH_AES_256_CCM_SHA384 = 0xC0B3 | |
| #TLS_SHA256_SHA256 = 0xC0B4 | |
| #TLS_SHA384_SHA384 = 0xC0B5 | |
| TLS_GOSTR341112_256_WITH_KUZNYECHIK_CTR_OMAC = 0xC100 | |
| TLS_GOSTR341112_256_WITH_MAGMA_CTR_OMAC = 0xC101 | |
| TLS_GOSTR341112_256_WITH_28147_CNT_IMIT = 0xC102 | |
| #TLS_GOSTR341112_256_WITH_KUZNYECHIK_MGM_L = 0xC103 | |
| #TLS_GOSTR341112_256_WITH_MAGMA_MGM_L = 0xC104 | |
| #TLS_GOSTR341112_256_WITH_KUZNYECHIK_MGM_S = 0xC105 | |
| #TLS_GOSTR341112_256_WITH_MAGMA_MGM_S = 0xC106 | |
| TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 = 0xCCA8 | |
| TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 = 0xCCA9 | |
| TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 = 0xCCAA | |
| TLS_PSK_WITH_CHACHA20_POLY1305_SHA256 = 0xCCAB | |
| TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 = 0xCCAC | |
| TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256 = 0xCCAD | |
| TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256 = 0xCCAE | |
| TLS_ECDHE_PSK_WITH_AES_128_GCM_SHA256 = 0xD001 | |
| TLS_ECDHE_PSK_WITH_AES_256_GCM_SHA384 = 0xD002 | |
| TLS_ECDHE_PSK_WITH_AES_128_CCM_8_SHA256 = 0xD003 | |
| TLS_ECDHE_PSK_WITH_AES_128_CCM_SHA256 = 0xD005 | |
| def __init__(self, value): | |
| super().__init__(value) | |
| suite = self.name.removeprefix('TLS_') | |
| if suite.startswith('GOST'): | |
| self.digest = 'GOST R 34.11-2012' | |
| self.key_exchange = self.authentication = 'GOST R 34.10-2012' | |
| self.encryption = suite.partition('_WITH_')[2] | |
| return | |
| ke_a, _, e_d = suite.partition('_WITH_') | |
| self.key_exchange, _, auth = ke_a.removesuffix('_EXPORT').partition('_') | |
| self.authentication = auth or self.key_exchange | |
| if e_d.endswith(('CCM', 'CCM_8')): | |
| self.encryption = e_d | |
| self.digest = 'SHA256' | |
| else: | |
| self.encryption, _, self.digest = e_d.rpartition('_') | |
| if self.key_exchange == 'NULL': | |
| self.key_exchange = None | |
| if self.authentication == 'NULL': | |
| self.authentication = None | |
| if self.encryption == 'NULL': | |
| self.encryption = None | |
| if self.digest == 'NULL': | |
| self.digest = None | |
| if __name__ == '__main__': | |
| for suite in TLS12CipherSuite: | |
| print( | |
| suite.name, | |
| f'0x{suite.value:02X}', | |
| suite.key_exchange, | |
| suite.authentication, | |
| suite.encryption, | |
| suite.digest, | |
| sep=',', | |
| ) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment