1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282
|
--
-- (C) 2020-22 - ntop.org
--
-- This file contains TLS constants
local tls_consts = {}
-- ################################################################################
tls_consts.tls_cipher_suites = {
TLS_NULL_WITH_NULL_NULL=0x000000,
TLS_RSA_WITH_NULL_MD5=0x000001,
TLS_RSA_WITH_NULL_SHA=0x000002,
TLS_RSA_EXPORT_WITH_RC4_40_MD5=0x000003,
TLS_RSA_WITH_RC4_128_MD5=0x000004,
TLS_RSA_WITH_RC4_128_SHA=0x000005,
TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5=0x000006,
TLS_RSA_WITH_IDEA_CBC_SHA=0x000007,
TLS_RSA_EXPORT_WITH_DES40_CBC_SHA=0x000008,
TLS_RSA_WITH_DES_CBC_SHA=0x000009,
TLS_RSA_WITH_3DES_EDE_CBC_SHA=0x00000a,
TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA=0x00000b,
TLS_DH_DSS_WITH_DES_CBC_SHA=0x00000c,
TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA=0x00000d,
TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA=0x00000e,
TLS_DH_RSA_WITH_DES_CBC_SHA=0x00000f,
TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA=0x000010,
TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA=0x000011,
TLS_DHE_DSS_WITH_DES_CBC_SHA=0x000012,
TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA=0x000013,
TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA=0x000014,
TLS_DHE_RSA_WITH_DES_CBC_SHA=0x000015,
TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA=0x000016,
TLS_DH_anon_EXPORT_WITH_RC4_40_MD5=0x000017,
TLS_DH_anon_WITH_RC4_128_MD5=0x000018,
TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA=0x000019,
TLS_DH_anon_WITH_DES_CBC_SHA=0x00001a,
TLS_DH_anon_WITH_3DES_EDE_CBC_SHA=0x00001b,
SSL_FORTEZZA_KEA_WITH_NULL_SHA=0x00001c,
SSL_FORTEZZA_KEA_WITH_FORTEZZA_CBC_SHA=0x00001d,
SSL_FORTEZZA_KEA_WITH_RC4_128_SHA=0x00001e,
TLS_KRB5_WITH_DES_CBC_SHA=0x00001E,
TLS_KRB5_WITH_3DES_EDE_CBC_SHA=0x00001F,
TLS_KRB5_WITH_RC4_128_SHA=0x000020,
TLS_KRB5_WITH_IDEA_CBC_SHA=0x000021,
TLS_KRB5_WITH_DES_CBC_MD5=0x000022,
TLS_KRB5_WITH_3DES_EDE_CBC_MD5=0x000023,
TLS_KRB5_WITH_RC4_128_MD5=0x000024,
TLS_KRB5_WITH_IDEA_CBC_MD5=0x000025,
TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA=0x000026,
TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA=0x000027,
TLS_KRB5_EXPORT_WITH_RC4_40_SHA=0x000028,
TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5=0x000029,
TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5=0x00002A,
TLS_KRB5_EXPORT_WITH_RC4_40_MD5=0x00002B,
TLS_PSK_WITH_NULL_SHA=0x00002C,
TLS_DHE_PSK_WITH_NULL_SHA=0x00002D,
TLS_RSA_PSK_WITH_NULL_SHA=0x00002E,
TLS_RSA_WITH_AES_128_CBC_SHA=0x00002f,
TLS_DH_DSS_WITH_AES_128_CBC_SHA=0x000030,
TLS_DH_RSA_WITH_AES_128_CBC_SHA=0x000031,
TLS_DHE_DSS_WITH_AES_128_CBC_SHA=0x000032,
TLS_DHE_RSA_WITH_AES_128_CBC_SHA=0x000033,
TLS_DH_anon_WITH_AES_128_CBC_SHA=0x000034,
TLS_RSA_WITH_AES_256_CBC_SHA=0x000035,
TLS_DH_DSS_WITH_AES_256_CBC_SHA=0x000036,
TLS_DH_RSA_WITH_AES_256_CBC_SHA=0x000037,
TLS_DHE_DSS_WITH_AES_256_CBC_SHA=0x000038,
TLS_DHE_RSA_WITH_AES_256_CBC_SHA=0x000039,
TLS_DH_anon_WITH_AES_256_CBC_SHA=0x00003A,
TLS_RSA_WITH_NULL_SHA256=0x00003B,
TLS_RSA_WITH_AES_128_CBC_SHA256=0x00003C,
TLS_RSA_WITH_AES_256_CBC_SHA256=0x00003D,
TLS_DH_DSS_WITH_AES_128_CBC_SHA256=0x00003E,
TLS_DH_RSA_WITH_AES_128_CBC_SHA256=0x00003F,
TLS_DHE_DSS_WITH_AES_128_CBC_SHA256=0x000040,
TLS_RSA_WITH_CAMELLIA_128_CBC_SHA=0x000041,
TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA=0x000042,
TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA=0x000043,
TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA=0x000044,
TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA=0x000045,
TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA=0x000046,
TLS_ECDH_ECDSA_WITH_NULL_SHA=0x000047,
TLS_ECDH_ECDSA_WITH_RC4_128_SHA=0x000048,
TLS_ECDH_ECDSA_WITH_DES_CBC_SHA=0x000049,
TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA=0x00004A,
TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA=0x00004B,
TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA=0x00004C,
TLS_RSA_EXPORT1024_WITH_RC4_56_MD5=0x000060,
TLS_RSA_EXPORT1024_WITH_RC2_CBC_56_MD5=0x000061,
TLS_RSA_EXPORT1024_WITH_DES_CBC_SHA=0x000062,
TLS_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA=0x000063,
TLS_RSA_EXPORT1024_WITH_RC4_56_SHA=0x000064,
TLS_DHE_DSS_EXPORT1024_WITH_RC4_56_SHA=0x000065,
TLS_DHE_DSS_WITH_RC4_128_SHA=0x000066,
TLS_DHE_RSA_WITH_AES_128_CBC_SHA256=0x000067,
TLS_DH_DSS_WITH_AES_256_CBC_SHA256=0x000068,
TLS_DH_RSA_WITH_AES_256_CBC_SHA256=0x000069,
TLS_DHE_DSS_WITH_AES_256_CBC_SHA256=0x00006A,
TLS_DHE_RSA_WITH_AES_256_CBC_SHA256=0x00006B,
TLS_DH_anon_WITH_AES_128_CBC_SHA256=0x00006C,
TLS_DH_anon_WITH_AES_256_CBC_SHA256=0x00006D,
TLS_RSA_WITH_CAMELLIA_256_CBC_SHA=0x000084,
TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA=0x000085,
TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA=0x000086,
TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA=0x000087,
TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA=0x000088,
TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA=0x000089,
TLS_PSK_WITH_RC4_128_SHA=0x00008A,
TLS_PSK_WITH_3DES_EDE_CBC_SHA=0x00008B,
TLS_PSK_WITH_AES_128_CBC_SHA=0x00008C,
TLS_PSK_WITH_AES_256_CBC_SHA=0x00008D,
TLS_DHE_PSK_WITH_RC4_128_SHA=0x00008E,
TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA=0x00008F,
TLS_DHE_PSK_WITH_AES_128_CBC_SHA=0x000090,
TLS_DHE_PSK_WITH_AES_256_CBC_SHA=0x000091,
TLS_RSA_PSK_WITH_RC4_128_SHA=0x000092,
TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA=0x000093,
TLS_RSA_PSK_WITH_AES_128_CBC_SHA=0x000094,
TLS_RSA_PSK_WITH_AES_256_CBC_SHA=0x000095,
TLS_RSA_WITH_SEED_CBC_SHA=0x000096,
TLS_DH_DSS_WITH_SEED_CBC_SHA=0x000097,
TLS_DH_RSA_WITH_SEED_CBC_SHA=0x000098,
TLS_DHE_DSS_WITH_SEED_CBC_SHA=0x000099,
TLS_DHE_RSA_WITH_SEED_CBC_SHA=0x00009A,
TLS_DH_anon_WITH_SEED_CBC_SHA=0x00009B,
TLS_RSA_WITH_AES_128_GCM_SHA256=0x00009C,
TLS_RSA_WITH_AES_256_GCM_SHA384=0x00009D,
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256=0x00009E,
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384=0x00009F,
TLS_DH_RSA_WITH_AES_128_GCM_SHA256=0x0000A0,
TLS_DH_RSA_WITH_AES_256_GCM_SHA384=0x0000A1,
TLS_DHE_DSS_WITH_AES_128_GCM_SHA256=0x0000A2,
TLS_DHE_DSS_WITH_AES_256_GCM_SHA384=0x0000A3,
TLS_DH_DSS_WITH_AES_128_GCM_SHA256=0x0000A4,
TLS_DH_DSS_WITH_AES_256_GCM_SHA384=0x0000A5,
TLS_DH_anon_WITH_AES_128_GCM_SHA256=0x0000A6,
TLS_DH_anon_WITH_AES_256_GCM_SHA384=0x0000A7,
TLS_PSK_WITH_AES_128_GCM_SHA256=0x0000A8,
TLS_PSK_WITH_AES_256_GCM_SHA384=0x0000A9,
TLS_DHE_PSK_WITH_AES_128_GCM_SHA256=0x0000AA,
TLS_DHE_PSK_WITH_AES_256_GCM_SHA384=0x0000AB,
TLS_RSA_PSK_WITH_AES_128_GCM_SHA256=0x0000AC,
TLS_RSA_PSK_WITH_AES_256_GCM_SHA384=0x0000AD,
TLS_PSK_WITH_AES_128_CBC_SHA256=0x0000AE,
TLS_PSK_WITH_AES_256_CBC_SHA384=0x0000AF,
TLS_PSK_WITH_NULL_SHA256=0x0000B0,
TLS_PSK_WITH_NULL_SHA384=0x0000B1,
TLS_DHE_PSK_WITH_AES_128_CBC_SHA256=0x0000B2,
TLS_DHE_PSK_WITH_AES_256_CBC_SHA384=0x0000B3,
TLS_DHE_PSK_WITH_NULL_SHA256=0x0000B4,
TLS_DHE_PSK_WITH_NULL_SHA384=0x0000B5,
TLS_RSA_PSK_WITH_AES_128_CBC_SHA256=0x0000B6,
TLS_RSA_PSK_WITH_AES_256_CBC_SHA384=0x0000B7,
TLS_RSA_PSK_WITH_NULL_SHA256=0x0000B8,
TLS_RSA_PSK_WITH_NULL_SHA384=0x0000B9,
TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256=0x0000BA,
TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256=0x0000BB,
TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256=0x0000BC,
TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256=0x0000BD,
TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256=0x0000BE,
TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256=0x0000BF,
TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256=0x0000C0,
TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256=0x0000C1,
TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256=0x0000C2,
TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256=0x0000C3,
TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256=0x0000C4,
TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256=0x0000C5,
TLS_EMPTY_RENEGOTIATION_INFO_SCSV=0x0000FF,
TLS_ECDH_ECDSA_WITH_NULL_SHA=0x00c001,
TLS_ECDH_ECDSA_WITH_RC4_128_SHA=0x00c002,
TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA=0x00c003,
TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA=0x00c004,
TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA=0x00c005,
TLS_ECDHE_ECDSA_WITH_NULL_SHA=0x00c006,
TLS_ECDHE_ECDSA_WITH_RC4_128_SHA=0x00c007,
TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA=0x00c008,
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA=0x00c009,
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA=0x00c00a,
TLS_ECDH_RSA_WITH_NULL_SHA=0x00c00b,
TLS_ECDH_RSA_WITH_RC4_128_SHA=0x00c00c,
TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA=0x00c00d,
TLS_ECDH_RSA_WITH_AES_128_CBC_SHA=0x00c00e,
TLS_ECDH_RSA_WITH_AES_256_CBC_SHA=0x00c00f,
TLS_ECDHE_RSA_WITH_NULL_SHA=0x00c010,
TLS_ECDHE_RSA_WITH_RC4_128_SHA=0x00c011,
TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA=0x00c012,
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA=0x00c013,
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA=0x00c014,
TLS_ECDH_anon_WITH_NULL_SHA=0x00c015,
TLS_ECDH_anon_WITH_RC4_128_SHA=0x00c016,
TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA=0x00c017,
TLS_ECDH_anon_WITH_AES_128_CBC_SHA=0x00c018,
TLS_ECDH_anon_WITH_AES_256_CBC_SHA=0x00c019,
TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA=0x00C01A,
TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA=0x00C01B,
TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA=0x00C01C,
TLS_SRP_SHA_WITH_AES_128_CBC_SHA=0x00C01D,
TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA=0x00C01E,
TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA=0x00C01F,
TLS_SRP_SHA_WITH_AES_256_CBC_SHA=0x00C020,
TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA=0x00C021,
TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA=0x00C022,
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256=0x00C023,
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384=0x00C024,
TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256=0x00C025,
TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384=0x00C026,
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256=0x00C027,
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384=0x00C028,
TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256=0x00C029,
TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384=0x00C02A,
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256=0x00C02B,
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384=0x00C02C,
TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256=0x00C02D,
TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384=0x00C02E,
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256=0x00C02F,
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384=0x00C030,
TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256=0x00C031,
TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384=0x00C032,
TLS_ECDHE_PSK_WITH_RC4_128_SHA=0x00C033,
TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA=0x00C034,
TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA=0x00C035,
TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA=0x00C036,
TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256=0x00C037,
TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384=0x00C038,
TLS_ECDHE_PSK_WITH_NULL_SHA=0x00C039,
TLS_ECDHE_PSK_WITH_NULL_SHA256=0x00C03A,
TLS_ECDHE_PSK_WITH_NULL_SHA384=0x00C03B,
TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256=0x00CC13,
TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256=0x00CC14,
TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256=0x00CC15,
TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256=0x00CCA8,
TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256=0x00CCA9,
TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256=0x00CCAA,
TLS_PSK_WITH_CHACHA20_POLY1305_SHA256=0x00CCAB,
TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256=0x00CCAC,
TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256=0x00CCAD,
TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256=0x00CCAE,
TLS_RSA_WITH_ESTREAM_SALSA20_SHA1=0x00E410,
TLS_RSA_WITH_SALSA20_SHA1=0x00E411,
TLS_ECDHE_RSA_WITH_ESTREAM_SALSA20_SHA1=0x00E412,
TLS_ECDHE_RSA_WITH_SALSA20_SHA1=0x00E413,
TLS_ECDHE_ECDSA_WITH_ESTREAM_SALSA20_SHA1=0x00E414,
TLS_ECDHE_ECDSA_WITH_SALSA20_SHA1=0x00E415,
TLS_PSK_WITH_ESTREAM_SALSA20_SHA1=0x00E416,
TLS_PSK_WITH_SALSA20_SHA1=0x00E417,
TLS_ECDHE_PSK_WITH_ESTREAM_SALSA20_SHA1=0x00E418,
TLS_ECDHE_PSK_WITH_SALSA20_SHA1=0x00E419,
TLS_RSA_PSK_WITH_ESTREAM_SALSA20_SHA1=0x00E41A,
TLS_RSA_PSK_WITH_SALSA20_SHA1=0x00E41B,
TLS_DHE_PSK_WITH_ESTREAM_SALSA20_SHA1=0x00E41C,
TLS_DHE_PSK_WITH_SALSA20_SHA1=0x00E41D,
TLS_DHE_RSA_WITH_ESTREAM_SALSA20_SHA1=0x00E41E,
TLS_DHE_RSA_WITH_SALSA20_SHA1=0x00E41F,
SSL_RSA_FIPS_WITH_DES_CBC_SHA=0x00fefe,
SSL_RSA_FIPS_WITH_3DES_EDE_CBC_SHA=0x00feff,
SSL_RSA_FIPS_WITH_3DES_EDE_CBC_SHA=0x00ffe0,
SSL_RSA_FIPS_WITH_DES_CBC_SHA=0x00ffe1,
SSL2_RC4_128_WITH_MD5=0x010080,
SSL2_RC4_128_EXPORT40_WITH_MD5=0x020080,
SSL2_RC2_128_CBC_WITH_MD5=0x030080,
SSL2_RC2_128_CBC_EXPORT40_WITH_MD5=0x040080,
SSL2_IDEA_128_CBC_WITH_MD5=0x050080,
SSL2_DES_64_CBC_WITH_MD5=0x060040,
SSL2_DES_192_EDE3_CBC_WITH_MD5=0x0700c0,
SSL2_RC4_64_WITH_MD5=0x080080,
}
function tls_consts.cipher2str(c)
if(c == nil) then return end
for s,v in pairs(tls_consts.tls_cipher_suites) do
if(v == c) then
return('<A HREF="https://ciphersuite.info/cs/'..s..'">'..s..'</A>')
end
end
return(c)
end
return tls_consts
|