Skip to content

Instantly share code, notes, and snippets.

@ibndias
Created January 12, 2021 05:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ibndias/050ebaf88f070c42485b228bdb40e30c to your computer and use it in GitHub Desktop.
Save ibndias/050ebaf88f070c42485b228bdb40e30c to your computer and use it in GitHub Desktop.
Ciphersuite Standard Code
const string STD_SUITES =
/*
+------------- cipher suite identifier (hex)
| +---------- encryption strength (0=none, 1=weak, 2=medium, 3=strong)
| | +-------- encryption flags (c=block cipher in CBC mode, r=RC4)
| | | +------ key exchange flags (d=DHE, e=ECDHE, s=SRP, x=RSA/export)
| | | | +---- server key type (r=RSA, d=DSA, h=DH, e=EC, p=PSK,
| | | | | q=RSA+PSK, n=none)
| | | | | +-- suite name
| | | | | |
V V V V V V
*/
@"
0001 0 - - r RSA_WITH_NULL_MD5
0002 0 - - r RSA_WITH_NULL_SHA
0003 1 r x r RSA_EXPORT_WITH_RC4_40_MD5
0004 3 r - r RSA_WITH_RC4_128_MD5
0005 3 r - r RSA_WITH_RC4_128_SHA
0006 1 c x r RSA_EXPORT_WITH_RC2_CBC_40_MD5
0007 3 c - r RSA_WITH_IDEA_CBC_SHA
0008 1 c x r RSA_EXPORT_WITH_DES40_CBC_SHA
0009 2 c - r RSA_WITH_DES_CBC_SHA
000A 3 c - r RSA_WITH_3DES_EDE_CBC_SHA
000B 1 c - h DH_DSS_EXPORT_WITH_DES40_CBC_SHA
000C 2 c - h DH_DSS_WITH_DES_CBC_SHA
000D 3 c - h DH_DSS_WITH_3DES_EDE_CBC_SHA
000E 1 c - h DH_RSA_EXPORT_WITH_DES40_CBC_SHA
000F 2 c - h DH_RSA_WITH_DES_CBC_SHA
0010 3 c - h DH_RSA_WITH_3DES_EDE_CBC_SHA
0011 1 c d d DHE_DSS_EXPORT_WITH_DES40_CBC_SHA
0012 2 c d d DHE_DSS_WITH_DES_CBC_SHA
0013 3 c d d DHE_DSS_WITH_3DES_EDE_CBC_SHA
0014 1 c d r DHE_RSA_EXPORT_WITH_DES40_CBC_SHA
0015 2 c d r DHE_RSA_WITH_DES_CBC_SHA
0016 3 c d r DHE_RSA_WITH_3DES_EDE_CBC_SHA
0017 1 r d n DH_anon_EXPORT_WITH_RC4_40_MD5
0018 3 r d n DH_anon_WITH_RC4_128_MD5
0019 1 c d n DH_anon_EXPORT_WITH_DES40_CBC_SHA
001A 2 c d n DH_anon_WITH_DES_CBC_SHA
001B 3 c d n DH_anon_WITH_3DES_EDE_CBC_SHA
001E 2 c - p KRB5_WITH_DES_CBC_SHA
001F 3 c - p KRB5_WITH_3DES_EDE_CBC_SHA
0020 3 r - p KRB5_WITH_RC4_128_SHA
0021 3 c - p KRB5_WITH_IDEA_CBC_SHA
0022 2 c - p KRB5_WITH_DES_CBC_MD5
0023 3 c - p KRB5_WITH_3DES_EDE_CBC_MD5
0024 3 r - p KRB5_WITH_RC4_128_MD5
0025 3 c - p KRB5_WITH_IDEA_CBC_MD5
0026 1 c - p KRB5_EXPORT_WITH_DES_CBC_40_SHA
0027 1 c - p KRB5_EXPORT_WITH_RC2_CBC_40_SHA
0028 1 r - p KRB5_EXPORT_WITH_RC4_40_SHA
0029 1 c - p KRB5_EXPORT_WITH_DES_CBC_40_MD5
002A 1 c - p KRB5_EXPORT_WITH_RC2_CBC_40_MD5
002B 1 r - p KRB5_EXPORT_WITH_RC4_40_MD5
002C 0 - - p PSK_WITH_NULL_SHA
002D 0 - d p DHE_PSK_WITH_NULL_SHA
002E 0 - - q RSA_PSK_WITH_NULL_SHA
002F 3 c - r RSA_WITH_AES_128_CBC_SHA
0030 3 c - h DH_DSS_WITH_AES_128_CBC_SHA
0031 3 c - h DH_RSA_WITH_AES_128_CBC_SHA
0032 3 c d d DHE_DSS_WITH_AES_128_CBC_SHA
0033 3 c d r DHE_RSA_WITH_AES_128_CBC_SHA
0034 3 c d n DH_anon_WITH_AES_128_CBC_SHA
0035 3 c - r RSA_WITH_AES_256_CBC_SHA
0036 3 c - h DH_DSS_WITH_AES_256_CBC_SHA
0037 3 c - h DH_RSA_WITH_AES_256_CBC_SHA
0038 3 c d d DHE_DSS_WITH_AES_256_CBC_SHA
0039 3 c d r DHE_RSA_WITH_AES_256_CBC_SHA
003A 3 c d n DH_anon_WITH_AES_256_CBC_SHA
003B 0 - - r RSA_WITH_NULL_SHA256
003C 3 c - r RSA_WITH_AES_128_CBC_SHA256
003D 3 c - r RSA_WITH_AES_256_CBC_SHA256
003E 3 c - h DH_DSS_WITH_AES_128_CBC_SHA256
003F 3 c - h DH_RSA_WITH_AES_128_CBC_SHA256
0040 3 c d d DHE_DSS_WITH_AES_128_CBC_SHA256
0041 3 c - r RSA_WITH_CAMELLIA_128_CBC_SHA
0042 3 c - h DH_DSS_WITH_CAMELLIA_128_CBC_SHA
0043 3 c - h DH_RSA_WITH_CAMELLIA_128_CBC_SHA
0044 3 c d d DHE_DSS_WITH_CAMELLIA_128_CBC_SHA
0045 3 c d r DHE_RSA_WITH_CAMELLIA_128_CBC_SHA
0046 3 c d n DH_anon_WITH_CAMELLIA_128_CBC_SHA
0067 3 c d r DHE_RSA_WITH_AES_128_CBC_SHA256
0068 3 c - h DH_DSS_WITH_AES_256_CBC_SHA256
0069 3 c - h DH_RSA_WITH_AES_256_CBC_SHA256
006A 3 c d d DHE_DSS_WITH_AES_256_CBC_SHA256
006B 3 c d r DHE_RSA_WITH_AES_256_CBC_SHA256
006C 3 c d n DH_anon_WITH_AES_128_CBC_SHA256
006D 3 c d n DH_anon_WITH_AES_256_CBC_SHA256
0084 3 c - r RSA_WITH_CAMELLIA_256_CBC_SHA
0085 3 c - h DH_DSS_WITH_CAMELLIA_256_CBC_SHA
0086 3 c - h DH_RSA_WITH_CAMELLIA_256_CBC_SHA
0087 3 c d d DHE_DSS_WITH_CAMELLIA_256_CBC_SHA
0088 3 c d r DHE_RSA_WITH_CAMELLIA_256_CBC_SHA
0089 3 c d n DH_anon_WITH_CAMELLIA_256_CBC_SHA
008A 3 r - p PSK_WITH_RC4_128_SHA
008B 3 c - p PSK_WITH_3DES_EDE_CBC_SHA
008C 3 c - p PSK_WITH_AES_128_CBC_SHA
008D 3 c - p PSK_WITH_AES_256_CBC_SHA
008E 3 r d p DHE_PSK_WITH_RC4_128_SHA
008F 3 c d p DHE_PSK_WITH_3DES_EDE_CBC_SHA
0090 3 c d p DHE_PSK_WITH_AES_128_CBC_SHA
0091 3 c d p DHE_PSK_WITH_AES_256_CBC_SHA
0092 3 r - q RSA_PSK_WITH_RC4_128_SHA
0093 3 c - q RSA_PSK_WITH_3DES_EDE_CBC_SHA
0094 3 c - q RSA_PSK_WITH_AES_128_CBC_SHA
0095 3 c - q RSA_PSK_WITH_AES_256_CBC_SHA
0096 3 c - r RSA_WITH_SEED_CBC_SHA
0097 3 c - h DH_DSS_WITH_SEED_CBC_SHA
0098 3 c - h DH_RSA_WITH_SEED_CBC_SHA
0099 3 c d d DHE_DSS_WITH_SEED_CBC_SHA
009A 3 c d r DHE_RSA_WITH_SEED_CBC_SHA
009B 3 c d n DH_anon_WITH_SEED_CBC_SHA
009C 3 - - r RSA_WITH_AES_128_GCM_SHA256
009D 3 - - r RSA_WITH_AES_256_GCM_SHA384
009E 3 - d r DHE_RSA_WITH_AES_128_GCM_SHA256
009F 3 - d r DHE_RSA_WITH_AES_256_GCM_SHA384
00A0 3 - - h DH_RSA_WITH_AES_128_GCM_SHA256
00A1 3 - - h DH_RSA_WITH_AES_256_GCM_SHA384
00A2 3 - d d DHE_DSS_WITH_AES_128_GCM_SHA256
00A3 3 - d d DHE_DSS_WITH_AES_256_GCM_SHA384
00A4 3 - - h DH_DSS_WITH_AES_128_GCM_SHA256
00A5 3 - - h DH_DSS_WITH_AES_256_GCM_SHA384
00A6 3 - d n DH_anon_WITH_AES_128_GCM_SHA256
00A7 3 - d n DH_anon_WITH_AES_256_GCM_SHA384
00A8 3 - - p PSK_WITH_AES_128_GCM_SHA256
00A9 3 - - p PSK_WITH_AES_256_GCM_SHA384
00AA 3 - d p DHE_PSK_WITH_AES_128_GCM_SHA256
00AB 3 - d p DHE_PSK_WITH_AES_256_GCM_SHA384
00AC 3 - - q RSA_PSK_WITH_AES_128_GCM_SHA256
00AD 3 - - q RSA_PSK_WITH_AES_256_GCM_SHA384
00AE 3 c - p PSK_WITH_AES_128_CBC_SHA256
00AF 3 c - p PSK_WITH_AES_256_CBC_SHA384
00B0 0 - - p PSK_WITH_NULL_SHA256
00B1 0 - - p PSK_WITH_NULL_SHA384
00B2 3 c d p DHE_PSK_WITH_AES_128_CBC_SHA256
00B3 3 c d p DHE_PSK_WITH_AES_256_CBC_SHA384
00B4 0 - d p DHE_PSK_WITH_NULL_SHA256
00B5 0 - d p DHE_PSK_WITH_NULL_SHA384
00B6 3 c - q RSA_PSK_WITH_AES_128_CBC_SHA256
00B7 3 c - q RSA_PSK_WITH_AES_256_CBC_SHA384
00B8 0 - - q RSA_PSK_WITH_NULL_SHA256
00B9 0 - - q RSA_PSK_WITH_NULL_SHA384
00BA 3 c - r RSA_WITH_CAMELLIA_128_CBC_SHA256
00BB 3 c - h DH_DSS_WITH_CAMELLIA_128_CBC_SHA256
00BC 3 c - h DH_RSA_WITH_CAMELLIA_128_CBC_SHA256
00BD 3 c d d DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256
00BE 3 c d r DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256
00BF 3 c d n DH_anon_WITH_CAMELLIA_128_CBC_SHA256
00C0 3 c - r RSA_WITH_CAMELLIA_256_CBC_SHA256
00C1 3 c - h DH_DSS_WITH_CAMELLIA_256_CBC_SHA256
00C2 3 c - h DH_RSA_WITH_CAMELLIA_256_CBC_SHA256
00C3 3 c d d DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256
00C4 3 c d r DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256
00C5 3 c d n DH_anon_WITH_CAMELLIA_256_CBC_SHA256
C001 0 - - e ECDH_ECDSA_WITH_NULL_SHA
C002 3 r - e ECDH_ECDSA_WITH_RC4_128_SHA
C003 3 c - e ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA
C004 3 c - e ECDH_ECDSA_WITH_AES_128_CBC_SHA
C005 3 c - e ECDH_ECDSA_WITH_AES_256_CBC_SHA
C006 0 - e e ECDHE_ECDSA_WITH_NULL_SHA
C007 3 r e e ECDHE_ECDSA_WITH_RC4_128_SHA
C008 3 c e e ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA
C009 3 c e e ECDHE_ECDSA_WITH_AES_128_CBC_SHA
C00A 3 c e e ECDHE_ECDSA_WITH_AES_256_CBC_SHA
C00B 0 - - e ECDH_RSA_WITH_NULL_SHA
C00C 3 r - e ECDH_RSA_WITH_RC4_128_SHA
C00D 3 c - e ECDH_RSA_WITH_3DES_EDE_CBC_SHA
C00E 3 c - e ECDH_RSA_WITH_AES_128_CBC_SHA
C00F 3 c - e ECDH_RSA_WITH_AES_256_CBC_SHA
C010 0 - e r ECDHE_RSA_WITH_NULL_SHA
C011 3 r e r ECDHE_RSA_WITH_RC4_128_SHA
C012 3 c e r ECDHE_RSA_WITH_3DES_EDE_CBC_SHA
C013 3 c e r ECDHE_RSA_WITH_AES_128_CBC_SHA
C014 3 c e r ECDHE_RSA_WITH_AES_256_CBC_SHA
C015 0 - e n ECDH_anon_WITH_NULL_SHA
C016 3 r e n ECDH_anon_WITH_RC4_128_SHA
C017 3 c e n ECDH_anon_WITH_3DES_EDE_CBC_SHA
C018 3 c e n ECDH_anon_WITH_AES_128_CBC_SHA
C019 3 c e n ECDH_anon_WITH_AES_256_CBC_SHA
C01A 3 c s n SRP_SHA_WITH_3DES_EDE_CBC_SHA
C01B 3 c s n SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA
C01C 3 c s n SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA
C01D 3 c s n SRP_SHA_WITH_AES_128_CBC_SHA
C01E 3 c s n SRP_SHA_RSA_WITH_AES_128_CBC_SHA
C01F 3 c s n SRP_SHA_DSS_WITH_AES_128_CBC_SHA
C020 3 c s n SRP_SHA_WITH_AES_256_CBC_SHA
C021 3 c s n SRP_SHA_RSA_WITH_AES_256_CBC_SHA
C022 3 c s n SRP_SHA_DSS_WITH_AES_256_CBC_SHA
C023 3 c e e ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
C024 3 c e e ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
C025 3 c - e ECDH_ECDSA_WITH_AES_128_CBC_SHA256
C026 3 c - e ECDH_ECDSA_WITH_AES_256_CBC_SHA384
C027 3 c e r ECDHE_RSA_WITH_AES_128_CBC_SHA256
C028 3 c e r ECDHE_RSA_WITH_AES_256_CBC_SHA384
C029 3 c - e ECDH_RSA_WITH_AES_128_CBC_SHA256
C02A 3 c - e ECDH_RSA_WITH_AES_256_CBC_SHA384
C02B 3 - e e ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
C02C 3 - e e ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
C02D 3 - - e ECDH_ECDSA_WITH_AES_128_GCM_SHA256
C02E 3 - - e ECDH_ECDSA_WITH_AES_256_GCM_SHA384
C02F 3 - e r ECDHE_RSA_WITH_AES_128_GCM_SHA256
C030 3 - e r ECDHE_RSA_WITH_AES_256_GCM_SHA384
C031 3 - - e ECDH_RSA_WITH_AES_128_GCM_SHA256
C032 3 - - e ECDH_RSA_WITH_AES_256_GCM_SHA384
C033 3 r e p ECDHE_PSK_WITH_RC4_128_SHA
C034 3 c e p ECDHE_PSK_WITH_3DES_EDE_CBC_SHA
C035 3 c e p ECDHE_PSK_WITH_AES_128_CBC_SHA
C036 3 c e p ECDHE_PSK_WITH_AES_256_CBC_SHA
C037 3 c e p ECDHE_PSK_WITH_AES_128_CBC_SHA256
C038 3 c e p ECDHE_PSK_WITH_AES_256_CBC_SHA384
C039 0 - e p ECDHE_PSK_WITH_NULL_SHA
C03A 0 - e p ECDHE_PSK_WITH_NULL_SHA256
C03B 0 - e p ECDHE_PSK_WITH_NULL_SHA384
C03C 3 c - r RSA_WITH_ARIA_128_CBC_SHA256
C03D 3 c - r RSA_WITH_ARIA_256_CBC_SHA384
C03E 3 c - h DH_DSS_WITH_ARIA_128_CBC_SHA256
C03F 3 c - h DH_DSS_WITH_ARIA_256_CBC_SHA384
C040 3 c - h DH_RSA_WITH_ARIA_128_CBC_SHA256
C041 3 c - h DH_RSA_WITH_ARIA_256_CBC_SHA384
C042 3 c d d DHE_DSS_WITH_ARIA_128_CBC_SHA256
C043 3 c d d DHE_DSS_WITH_ARIA_256_CBC_SHA384
C044 3 c d r DHE_RSA_WITH_ARIA_128_CBC_SHA256
C045 3 c d r DHE_RSA_WITH_ARIA_256_CBC_SHA384
C046 3 c d n DH_anon_WITH_ARIA_128_CBC_SHA256
C047 3 c d n DH_anon_WITH_ARIA_256_CBC_SHA384
C048 3 c e e ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256
C049 3 c e e ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384
C04A 3 c - e ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256
C04B 3 c - e ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384
C04C 3 c e r ECDHE_RSA_WITH_ARIA_128_CBC_SHA256
C04D 3 c e r ECDHE_RSA_WITH_ARIA_256_CBC_SHA384
C04E 3 c - e ECDH_RSA_WITH_ARIA_128_CBC_SHA256
C04F 3 c - e ECDH_RSA_WITH_ARIA_256_CBC_SHA384
C050 3 - - r RSA_WITH_ARIA_128_GCM_SHA256
C051 3 - - r RSA_WITH_ARIA_256_GCM_SHA384
C052 3 - d r DHE_RSA_WITH_ARIA_128_GCM_SHA256
C053 3 - d r DHE_RSA_WITH_ARIA_256_GCM_SHA384
C054 3 - - h DH_RSA_WITH_ARIA_128_GCM_SHA256
C055 3 - - h DH_RSA_WITH_ARIA_256_GCM_SHA384
C056 3 - d d DHE_DSS_WITH_ARIA_128_GCM_SHA256
C057 3 - d d DHE_DSS_WITH_ARIA_256_GCM_SHA384
C058 3 - - h DH_DSS_WITH_ARIA_128_GCM_SHA256
C059 3 - - h DH_DSS_WITH_ARIA_256_GCM_SHA384
C05A 3 - d n DH_anon_WITH_ARIA_128_GCM_SHA256
C05B 3 - d n DH_anon_WITH_ARIA_256_GCM_SHA384
C05C 3 - e e ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256
C05D 3 - e e ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384
C05E 3 - - e ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256
C05F 3 - - e ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384
C060 3 - e r ECDHE_RSA_WITH_ARIA_128_GCM_SHA256
C061 3 - e r ECDHE_RSA_WITH_ARIA_256_GCM_SHA384
C062 3 - - e ECDH_RSA_WITH_ARIA_128_GCM_SHA256
C063 3 - - e ECDH_RSA_WITH_ARIA_256_GCM_SHA384
C064 3 c - p PSK_WITH_ARIA_128_CBC_SHA256
C065 3 c - p PSK_WITH_ARIA_256_CBC_SHA384
C066 3 c d p DHE_PSK_WITH_ARIA_128_CBC_SHA256
C067 3 c d p DHE_PSK_WITH_ARIA_256_CBC_SHA384
C068 3 c - q RSA_PSK_WITH_ARIA_128_CBC_SHA256
C069 3 c - q RSA_PSK_WITH_ARIA_256_CBC_SHA384
C06A 3 - - p PSK_WITH_ARIA_128_GCM_SHA256
C06B 3 - - p PSK_WITH_ARIA_256_GCM_SHA384
C06C 3 - d p DHE_PSK_WITH_ARIA_128_GCM_SHA256
C06D 3 - d p DHE_PSK_WITH_ARIA_256_GCM_SHA384
C06E 3 - - q RSA_PSK_WITH_ARIA_128_GCM_SHA256
C06F 3 - - q RSA_PSK_WITH_ARIA_256_GCM_SHA384
C070 3 c e p ECDHE_PSK_WITH_ARIA_128_CBC_SHA256
C071 3 c e p ECDHE_PSK_WITH_ARIA_256_CBC_SHA384
C072 3 c e e ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256
C073 3 c e e ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384
C074 3 c - e ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256
C075 3 c - e ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384
C076 3 c e r ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256
C077 3 c e r ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384
C078 3 c - e ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256
C079 3 c - e ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384
C07A 3 - - r RSA_WITH_CAMELLIA_128_GCM_SHA256
C07B 3 - - r RSA_WITH_CAMELLIA_256_GCM_SHA384
C07C 3 - d r DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256
C07D 3 - d r DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384
C07E 3 - - h DH_RSA_WITH_CAMELLIA_128_GCM_SHA256
C07F 3 - - h DH_RSA_WITH_CAMELLIA_256_GCM_SHA384
C080 3 - d d DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256
C081 3 - d d DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384
C082 3 - - h DH_DSS_WITH_CAMELLIA_128_GCM_SHA256
C083 3 - - h DH_DSS_WITH_CAMELLIA_256_GCM_SHA384
C084 3 - d n DH_anon_WITH_CAMELLIA_128_GCM_SHA256
C085 3 - d n DH_anon_WITH_CAMELLIA_256_GCM_SHA384
C086 3 - e e ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256
C087 3 - e e ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384
C088 3 - - e ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256
C089 3 - - e ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384
C08A 3 - e r ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256
C08B 3 - e r ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384
C08C 3 - - e ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256
C08D 3 - - e ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384
C08E 3 - - p PSK_WITH_CAMELLIA_128_GCM_SHA256
C08F 3 - - p PSK_WITH_CAMELLIA_256_GCM_SHA384
C090 3 - d p DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256
C091 3 - d p DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384
C092 3 - - q RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256
C093 3 - - q RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384
C094 3 c - p PSK_WITH_CAMELLIA_128_CBC_SHA256
C095 3 c - p PSK_WITH_CAMELLIA_256_CBC_SHA384
C096 3 c d p DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256
C097 3 c d p DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384
C098 3 c - q RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256
C099 3 c - q RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384
C09A 3 c e p ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256
C09B 3 c e p ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384
C09C 3 - - r RSA_WITH_AES_128_CCM
C09D 3 - - r RSA_WITH_AES_256_CCM
C09E 3 - d r DHE_RSA_WITH_AES_128_CCM
C09F 3 - d r DHE_RSA_WITH_AES_256_CCM
C0A0 3 - - r RSA_WITH_AES_128_CCM_8
C0A1 3 - - r RSA_WITH_AES_256_CCM_8
C0A2 3 - d r DHE_RSA_WITH_AES_128_CCM_8
C0A3 3 - d r DHE_RSA_WITH_AES_256_CCM_8
C0A4 3 - - p PSK_WITH_AES_128_CCM
C0A5 3 - - p PSK_WITH_AES_256_CCM
C0A6 3 - d p DHE_PSK_WITH_AES_128_CCM
C0A7 3 - d p DHE_PSK_WITH_AES_256_CCM
C0A8 3 - - p PSK_WITH_AES_128_CCM_8
C0A9 3 - - p PSK_WITH_AES_256_CCM_8
C0AA 3 - d p PSK_DHE_WITH_AES_128_CCM_8
C0AB 3 - d p PSK_DHE_WITH_AES_256_CCM_8
C0AC 3 - e e ECDHE_ECDSA_WITH_AES_128_CCM
C0AD 3 - e e ECDHE_ECDSA_WITH_AES_256_CCM
C0AE 3 - e e ECDHE_ECDSA_WITH_AES_128_CCM_8
C0AF 3 - e e ECDHE_ECDSA_WITH_AES_256_CCM_8
# These ones are from draft-mavrogiannopoulos-chacha-tls-01
# Apparently some servers (Google...) deployed them.
# We use the suffix '_OLD' to signify that they are not registered at
# the IANA (and probably will never be).
CC12 3 - - r RSA_WITH_CHACHA20_POLY1305_OLD
CC13 3 - e r ECDHE_RSA_WITH_CHACHA20_POLY1305_OLD
CC14 3 - e e ECDHE_ECDSA_WITH_CHACHA20_POLY1305_OLD
CC15 3 - d r DHE_RSA_WITH_CHACHA20_POLY1305_OLD
CC16 3 - d p DHE_PSK_WITH_CHACHA20_POLY1305_OLD
CC17 3 - - p PSK_WITH_CHACHA20_POLY1305_OLD
CC18 3 - e p ECDHE_PSK_WITH_CHACHA20_POLY1305_OLD
CC19 3 - - q RSA_PSK_WITH_CHACHA20_POLY1305_OLD
# Defined in RFC 7905.
CCA8 3 - e r ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256
CCA9 3 - e e ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256
CCAA 3 - d r DHE_RSA_WITH_CHACHA20_POLY1305_SHA256
CCAB 3 - - p PSK_WITH_CHACHA20_POLY1305_SHA256
CCAC 3 - e p ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256
CCAD 3 - d p DHE_PSK_WITH_CHACHA20_POLY1305_SHA256
CCAE 3 - - q RSA_PSK_WITH_CHACHA20_POLY1305_SHA256
";
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment