scapy.layers.tls.crypto.suites

TLS cipher suites.

A comprehensive list of specified cipher suites can be consulted at: https://www.iana.org/assignments/tls-parameters/tls-parameters.xhtml

class scapy.layers.tls.crypto.suites.SSL_CK_DES_192_EDE3_CBC_WITH_MD5(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 458944
class scapy.layers.tls.crypto.suites.SSL_CK_DES_64_CBC_WITH_MD5(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 393280
class scapy.layers.tls.crypto.suites.SSL_CK_IDEA_128_CBC_WITH_MD5(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 327808
class scapy.layers.tls.crypto.suites.SSL_CK_RC2_128_CBC_EXPORT40_WITH_MD5(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 262272
class scapy.layers.tls.crypto.suites.SSL_CK_RC2_128_CBC_WITH_MD5(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 196736
class scapy.layers.tls.crypto.suites.SSL_CK_RC4_128_EXPORT40_WITH_MD5(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 131200
class scapy.layers.tls.crypto.suites.SSL_CK_RC4_128_WITH_MD5(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 65664
class scapy.layers.tls.crypto.suites.TLS_AES_128_CCM_8_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 4869
class scapy.layers.tls.crypto.suites.TLS_AES_128_CCM_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 4868
class scapy.layers.tls.crypto.suites.TLS_AES_128_GCM_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 4865
class scapy.layers.tls.crypto.suites.TLS_AES_256_GCM_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 4866
class scapy.layers.tls.crypto.suites.TLS_CHACHA20_POLY1305_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 4867
class scapy.layers.tls.crypto.suites.TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 17
class scapy.layers.tls.crypto.suites.TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 19
class scapy.layers.tls.crypto.suites.TLS_DHE_DSS_WITH_AES_128_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 50
class scapy.layers.tls.crypto.suites.TLS_DHE_DSS_WITH_AES_128_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 64
class scapy.layers.tls.crypto.suites.TLS_DHE_DSS_WITH_AES_128_GCM_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 162
class scapy.layers.tls.crypto.suites.TLS_DHE_DSS_WITH_AES_256_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 56
class scapy.layers.tls.crypto.suites.TLS_DHE_DSS_WITH_AES_256_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 106
class scapy.layers.tls.crypto.suites.TLS_DHE_DSS_WITH_AES_256_GCM_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 163
class scapy.layers.tls.crypto.suites.TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 68
class scapy.layers.tls.crypto.suites.TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 189
class scapy.layers.tls.crypto.suites.TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49280
class scapy.layers.tls.crypto.suites.TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 135
class scapy.layers.tls.crypto.suites.TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 195
class scapy.layers.tls.crypto.suites.TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49281
class scapy.layers.tls.crypto.suites.TLS_DHE_DSS_WITH_DES_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 18
class scapy.layers.tls.crypto.suites.TLS_DHE_DSS_WITH_SEED_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 153
class scapy.layers.tls.crypto.suites.TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 143
class scapy.layers.tls.crypto.suites.TLS_DHE_PSK_WITH_AES_128_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 144
class scapy.layers.tls.crypto.suites.TLS_DHE_PSK_WITH_AES_128_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 178
class scapy.layers.tls.crypto.suites.TLS_DHE_PSK_WITH_AES_128_CCM(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49318
class scapy.layers.tls.crypto.suites.TLS_DHE_PSK_WITH_AES_128_CCM_8(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49322
class scapy.layers.tls.crypto.suites.TLS_DHE_PSK_WITH_AES_128_GCM_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 170
class scapy.layers.tls.crypto.suites.TLS_DHE_PSK_WITH_AES_256_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 145
class scapy.layers.tls.crypto.suites.TLS_DHE_PSK_WITH_AES_256_CBC_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 179
class scapy.layers.tls.crypto.suites.TLS_DHE_PSK_WITH_AES_256_CCM(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49319
class scapy.layers.tls.crypto.suites.TLS_DHE_PSK_WITH_AES_256_CCM_8(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49323
class scapy.layers.tls.crypto.suites.TLS_DHE_PSK_WITH_AES_256_GCM_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 171
class scapy.layers.tls.crypto.suites.TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49302
class scapy.layers.tls.crypto.suites.TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49296
class scapy.layers.tls.crypto.suites.TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49303
class scapy.layers.tls.crypto.suites.TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49297
class scapy.layers.tls.crypto.suites.TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 52397
class scapy.layers.tls.crypto.suites.TLS_DHE_PSK_WITH_NULL_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 45
class scapy.layers.tls.crypto.suites.TLS_DHE_PSK_WITH_NULL_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 180
class scapy.layers.tls.crypto.suites.TLS_DHE_PSK_WITH_NULL_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 181
class scapy.layers.tls.crypto.suites.TLS_DHE_PSK_WITH_RC4_128_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 142
class scapy.layers.tls.crypto.suites.TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 20
class scapy.layers.tls.crypto.suites.TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 22
class scapy.layers.tls.crypto.suites.TLS_DHE_RSA_WITH_AES_128_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 51
class scapy.layers.tls.crypto.suites.TLS_DHE_RSA_WITH_AES_128_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 103
class scapy.layers.tls.crypto.suites.TLS_DHE_RSA_WITH_AES_128_CCM(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49310
class scapy.layers.tls.crypto.suites.TLS_DHE_RSA_WITH_AES_128_CCM_8(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49314
class scapy.layers.tls.crypto.suites.TLS_DHE_RSA_WITH_AES_128_GCM_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 158
class scapy.layers.tls.crypto.suites.TLS_DHE_RSA_WITH_AES_256_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 57
class scapy.layers.tls.crypto.suites.TLS_DHE_RSA_WITH_AES_256_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 107
class scapy.layers.tls.crypto.suites.TLS_DHE_RSA_WITH_AES_256_CCM(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49311
class scapy.layers.tls.crypto.suites.TLS_DHE_RSA_WITH_AES_256_CCM_8(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49315
class scapy.layers.tls.crypto.suites.TLS_DHE_RSA_WITH_AES_256_GCM_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 159
class scapy.layers.tls.crypto.suites.TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 69
class scapy.layers.tls.crypto.suites.TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 190
class scapy.layers.tls.crypto.suites.TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49276
class scapy.layers.tls.crypto.suites.TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 136
class scapy.layers.tls.crypto.suites.TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 196
class scapy.layers.tls.crypto.suites.TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49277
class scapy.layers.tls.crypto.suites.TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 52394
class scapy.layers.tls.crypto.suites.TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256_OLD(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 52245
class scapy.layers.tls.crypto.suites.TLS_DHE_RSA_WITH_DES_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 21
class scapy.layers.tls.crypto.suites.TLS_DHE_RSA_WITH_SEED_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 154
class scapy.layers.tls.crypto.suites.TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 11
class scapy.layers.tls.crypto.suites.TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 13
class scapy.layers.tls.crypto.suites.TLS_DH_DSS_WITH_AES_128_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 48
class scapy.layers.tls.crypto.suites.TLS_DH_DSS_WITH_AES_128_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 62
class scapy.layers.tls.crypto.suites.TLS_DH_DSS_WITH_AES_128_GCM_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 164
class scapy.layers.tls.crypto.suites.TLS_DH_DSS_WITH_AES_256_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 54
class scapy.layers.tls.crypto.suites.TLS_DH_DSS_WITH_AES_256_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 104
class scapy.layers.tls.crypto.suites.TLS_DH_DSS_WITH_AES_256_GCM_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 165
class scapy.layers.tls.crypto.suites.TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 66
class scapy.layers.tls.crypto.suites.TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 187
class scapy.layers.tls.crypto.suites.TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49282
class scapy.layers.tls.crypto.suites.TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 133
class scapy.layers.tls.crypto.suites.TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 193
class scapy.layers.tls.crypto.suites.TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49283
class scapy.layers.tls.crypto.suites.TLS_DH_DSS_WITH_DES_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 12
class scapy.layers.tls.crypto.suites.TLS_DH_DSS_WITH_SEED_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 151
class scapy.layers.tls.crypto.suites.TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 14
class scapy.layers.tls.crypto.suites.TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 16
class scapy.layers.tls.crypto.suites.TLS_DH_RSA_WITH_AES_128_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49
class scapy.layers.tls.crypto.suites.TLS_DH_RSA_WITH_AES_128_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 63
class scapy.layers.tls.crypto.suites.TLS_DH_RSA_WITH_AES_128_GCM_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 160
class scapy.layers.tls.crypto.suites.TLS_DH_RSA_WITH_AES_256_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 55
class scapy.layers.tls.crypto.suites.TLS_DH_RSA_WITH_AES_256_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 105
class scapy.layers.tls.crypto.suites.TLS_DH_RSA_WITH_AES_256_GCM_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 161
class scapy.layers.tls.crypto.suites.TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 67
class scapy.layers.tls.crypto.suites.TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 188
class scapy.layers.tls.crypto.suites.TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49278
class scapy.layers.tls.crypto.suites.TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 134
class scapy.layers.tls.crypto.suites.TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 194
class scapy.layers.tls.crypto.suites.TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49279
class scapy.layers.tls.crypto.suites.TLS_DH_RSA_WITH_DES_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 15
class scapy.layers.tls.crypto.suites.TLS_DH_RSA_WITH_SEED_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 152
class scapy.layers.tls.crypto.suites.TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 25
class scapy.layers.tls.crypto.suites.TLS_DH_anon_EXPORT_WITH_RC4_40_MD5(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 23
class scapy.layers.tls.crypto.suites.TLS_DH_anon_WITH_3DES_EDE_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 27
class scapy.layers.tls.crypto.suites.TLS_DH_anon_WITH_AES_128_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 52
class scapy.layers.tls.crypto.suites.TLS_DH_anon_WITH_AES_128_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 108
class scapy.layers.tls.crypto.suites.TLS_DH_anon_WITH_AES_128_GCM_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 166
class scapy.layers.tls.crypto.suites.TLS_DH_anon_WITH_AES_256_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 58
class scapy.layers.tls.crypto.suites.TLS_DH_anon_WITH_AES_256_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 109
class scapy.layers.tls.crypto.suites.TLS_DH_anon_WITH_AES_256_GCM_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 167
class scapy.layers.tls.crypto.suites.TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 70
class scapy.layers.tls.crypto.suites.TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 191
class scapy.layers.tls.crypto.suites.TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49284
class scapy.layers.tls.crypto.suites.TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 137
class scapy.layers.tls.crypto.suites.TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 197
class scapy.layers.tls.crypto.suites.TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49285
class scapy.layers.tls.crypto.suites.TLS_DH_anon_WITH_DES_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 26
class scapy.layers.tls.crypto.suites.TLS_DH_anon_WITH_RC4_128_MD5(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 24
class scapy.layers.tls.crypto.suites.TLS_DH_anon_WITH_SEED_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 155
class scapy.layers.tls.crypto.suites.TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49160
class scapy.layers.tls.crypto.suites.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49161
class scapy.layers.tls.crypto.suites.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49187
class scapy.layers.tls.crypto.suites.TLS_ECDHE_ECDSA_WITH_AES_128_CCM(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49324
class scapy.layers.tls.crypto.suites.TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49326
class scapy.layers.tls.crypto.suites.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49195
class scapy.layers.tls.crypto.suites.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49162
class scapy.layers.tls.crypto.suites.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49188
class scapy.layers.tls.crypto.suites.TLS_ECDHE_ECDSA_WITH_AES_256_CCM(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49325
class scapy.layers.tls.crypto.suites.TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49327
class scapy.layers.tls.crypto.suites.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49196
class scapy.layers.tls.crypto.suites.TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49266
class scapy.layers.tls.crypto.suites.TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49286
class scapy.layers.tls.crypto.suites.TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49267
class scapy.layers.tls.crypto.suites.TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49287
class scapy.layers.tls.crypto.suites.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 52393
class scapy.layers.tls.crypto.suites.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256_OLD(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 52244
class scapy.layers.tls.crypto.suites.TLS_ECDHE_ECDSA_WITH_NULL_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

cipher_alg[source]

alias of Cipher_NULL

hash_alg[source]

alias of Hash_SHA

hmac_alg[source]

alias of Hmac_SHA

key_block_len = 40
kx_alg[source]

alias of KX_ECDHE_ECDSA

name = 'TLS_ECDHE_ECDSA_WITH_NULL_SHA'
usable = True
val = 49158
class scapy.layers.tls.crypto.suites.TLS_ECDHE_ECDSA_WITH_RC4_128_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49159
class scapy.layers.tls.crypto.suites.TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49204
class scapy.layers.tls.crypto.suites.TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49205
class scapy.layers.tls.crypto.suites.TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49207
class scapy.layers.tls.crypto.suites.TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49206
class scapy.layers.tls.crypto.suites.TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49208
class scapy.layers.tls.crypto.suites.TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49306
class scapy.layers.tls.crypto.suites.TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49307
class scapy.layers.tls.crypto.suites.TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 52396
class scapy.layers.tls.crypto.suites.TLS_ECDHE_PSK_WITH_NULL_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49209
class scapy.layers.tls.crypto.suites.TLS_ECDHE_PSK_WITH_NULL_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49210
class scapy.layers.tls.crypto.suites.TLS_ECDHE_PSK_WITH_NULL_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49211
class scapy.layers.tls.crypto.suites.TLS_ECDHE_PSK_WITH_RC4_128_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49203
class scapy.layers.tls.crypto.suites.TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49170
class scapy.layers.tls.crypto.suites.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49171
class scapy.layers.tls.crypto.suites.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49191
class scapy.layers.tls.crypto.suites.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49199
class scapy.layers.tls.crypto.suites.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49172
class scapy.layers.tls.crypto.suites.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49192
class scapy.layers.tls.crypto.suites.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49200
class scapy.layers.tls.crypto.suites.TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49270
class scapy.layers.tls.crypto.suites.TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49290
class scapy.layers.tls.crypto.suites.TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49271
class scapy.layers.tls.crypto.suites.TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49291
class scapy.layers.tls.crypto.suites.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 52392
class scapy.layers.tls.crypto.suites.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256_OLD(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 52243
class scapy.layers.tls.crypto.suites.TLS_ECDHE_RSA_WITH_NULL_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

cipher_alg[source]

alias of Cipher_NULL

hash_alg[source]

alias of Hash_SHA

hmac_alg[source]

alias of Hmac_SHA

key_block_len = 40
kx_alg[source]

alias of KX_ECDHE_RSA

name = 'TLS_ECDHE_RSA_WITH_NULL_SHA'
usable = True
val = 49168
class scapy.layers.tls.crypto.suites.TLS_ECDHE_RSA_WITH_RC4_128_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49169
class scapy.layers.tls.crypto.suites.TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49155
class scapy.layers.tls.crypto.suites.TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49156
class scapy.layers.tls.crypto.suites.TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49189
class scapy.layers.tls.crypto.suites.TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49197
class scapy.layers.tls.crypto.suites.TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49157
class scapy.layers.tls.crypto.suites.TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49190
class scapy.layers.tls.crypto.suites.TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49198
class scapy.layers.tls.crypto.suites.TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49268
class scapy.layers.tls.crypto.suites.TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49288
class scapy.layers.tls.crypto.suites.TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49269
class scapy.layers.tls.crypto.suites.TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49289
class scapy.layers.tls.crypto.suites.TLS_ECDH_ECDSA_WITH_NULL_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49153
class scapy.layers.tls.crypto.suites.TLS_ECDH_ECDSA_WITH_RC4_128_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49154
class scapy.layers.tls.crypto.suites.TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49165
class scapy.layers.tls.crypto.suites.TLS_ECDH_RSA_WITH_AES_128_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49166
class scapy.layers.tls.crypto.suites.TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49193
class scapy.layers.tls.crypto.suites.TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49201
class scapy.layers.tls.crypto.suites.TLS_ECDH_RSA_WITH_AES_256_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49167
class scapy.layers.tls.crypto.suites.TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49194
class scapy.layers.tls.crypto.suites.TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49202
class scapy.layers.tls.crypto.suites.TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49272
class scapy.layers.tls.crypto.suites.TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49292
class scapy.layers.tls.crypto.suites.TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49273
class scapy.layers.tls.crypto.suites.TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49293
class scapy.layers.tls.crypto.suites.TLS_ECDH_RSA_WITH_NULL_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49163
class scapy.layers.tls.crypto.suites.TLS_ECDH_RSA_WITH_RC4_128_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49164
class scapy.layers.tls.crypto.suites.TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49175
class scapy.layers.tls.crypto.suites.TLS_ECDH_anon_WITH_AES_128_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49176
class scapy.layers.tls.crypto.suites.TLS_ECDH_anon_WITH_AES_256_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49177
class scapy.layers.tls.crypto.suites.TLS_ECDH_anon_WITH_NULL_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

cipher_alg[source]

alias of Cipher_NULL

hash_alg[source]

alias of Hash_SHA

hmac_alg[source]

alias of Hmac_SHA

key_block_len = 40
kx_alg[source]

alias of KX_ECDH_anon

name = 'TLS_ECDH_anon_WITH_NULL_SHA'
usable = True
val = 49173
class scapy.layers.tls.crypto.suites.TLS_ECDH_anon_WITH_RC4_128_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49174
class scapy.layers.tls.crypto.suites.TLS_KRB5_EXPORT_WITH_DES40_CBC_MD5(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 41
class scapy.layers.tls.crypto.suites.TLS_KRB5_EXPORT_WITH_DES40_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 38
class scapy.layers.tls.crypto.suites.TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 42
class scapy.layers.tls.crypto.suites.TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 39
class scapy.layers.tls.crypto.suites.TLS_KRB5_EXPORT_WITH_RC4_40_MD5(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 43
class scapy.layers.tls.crypto.suites.TLS_KRB5_EXPORT_WITH_RC4_40_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 40
class scapy.layers.tls.crypto.suites.TLS_KRB5_WITH_3DES_EDE_CBC_MD5(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 35
class scapy.layers.tls.crypto.suites.TLS_KRB5_WITH_3DES_EDE_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 31
class scapy.layers.tls.crypto.suites.TLS_KRB5_WITH_DES_CBC_MD5(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 34
class scapy.layers.tls.crypto.suites.TLS_KRB5_WITH_DES_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 30
class scapy.layers.tls.crypto.suites.TLS_KRB5_WITH_IDEA_CBC_MD5(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 37
class scapy.layers.tls.crypto.suites.TLS_KRB5_WITH_IDEA_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 33
class scapy.layers.tls.crypto.suites.TLS_KRB5_WITH_RC4_128_MD5(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 36
class scapy.layers.tls.crypto.suites.TLS_KRB5_WITH_RC4_128_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 32
class scapy.layers.tls.crypto.suites.TLS_NULL_WITH_NULL_NULL(tls_version=771)[source]

Bases: _GenericCipherSuite

cipher_alg[source]

alias of Cipher_NULL

hash_alg[source]

alias of Hash_NULL

hmac_alg[source]

alias of Hmac_NULL

key_block_len = 0
kx_alg[source]

alias of KX_NULL

name = 'TLS_NULL_WITH_NULL_NULL'
usable = True
val = 0
class scapy.layers.tls.crypto.suites.TLS_PSK_WITH_3DES_EDE_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 139
class scapy.layers.tls.crypto.suites.TLS_PSK_WITH_AES_128_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 140
class scapy.layers.tls.crypto.suites.TLS_PSK_WITH_AES_128_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 174
class scapy.layers.tls.crypto.suites.TLS_PSK_WITH_AES_128_CCM(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49316
class scapy.layers.tls.crypto.suites.TLS_PSK_WITH_AES_128_CCM_8(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49320
class scapy.layers.tls.crypto.suites.TLS_PSK_WITH_AES_128_GCM_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 168
class scapy.layers.tls.crypto.suites.TLS_PSK_WITH_AES_256_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 141
class scapy.layers.tls.crypto.suites.TLS_PSK_WITH_AES_256_CBC_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 175
class scapy.layers.tls.crypto.suites.TLS_PSK_WITH_AES_256_CCM(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49317
class scapy.layers.tls.crypto.suites.TLS_PSK_WITH_AES_256_CCM_8(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49321
class scapy.layers.tls.crypto.suites.TLS_PSK_WITH_AES_256_GCM_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 169
class scapy.layers.tls.crypto.suites.TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49300
class scapy.layers.tls.crypto.suites.TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49294
class scapy.layers.tls.crypto.suites.TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49301
class scapy.layers.tls.crypto.suites.TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49295
class scapy.layers.tls.crypto.suites.TLS_PSK_WITH_CHACHA20_POLY1305_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 52395
class scapy.layers.tls.crypto.suites.TLS_PSK_WITH_NULL_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 44
class scapy.layers.tls.crypto.suites.TLS_PSK_WITH_NULL_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 176
class scapy.layers.tls.crypto.suites.TLS_PSK_WITH_NULL_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 177
class scapy.layers.tls.crypto.suites.TLS_PSK_WITH_RC4_128_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 138
class scapy.layers.tls.crypto.suites.TLS_RSA_EXPORT_WITH_DES40_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 8
class scapy.layers.tls.crypto.suites.TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 6
class scapy.layers.tls.crypto.suites.TLS_RSA_EXPORT_WITH_RC4_40_MD5(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 3
class scapy.layers.tls.crypto.suites.TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 147
class scapy.layers.tls.crypto.suites.TLS_RSA_PSK_WITH_AES_128_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 148
class scapy.layers.tls.crypto.suites.TLS_RSA_PSK_WITH_AES_128_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 182
class scapy.layers.tls.crypto.suites.TLS_RSA_PSK_WITH_AES_128_GCM_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 172
class scapy.layers.tls.crypto.suites.TLS_RSA_PSK_WITH_AES_256_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 149
class scapy.layers.tls.crypto.suites.TLS_RSA_PSK_WITH_AES_256_CBC_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 183
class scapy.layers.tls.crypto.suites.TLS_RSA_PSK_WITH_AES_256_GCM_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 173
class scapy.layers.tls.crypto.suites.TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49304
class scapy.layers.tls.crypto.suites.TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49298
class scapy.layers.tls.crypto.suites.TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49305
class scapy.layers.tls.crypto.suites.TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49299
class scapy.layers.tls.crypto.suites.TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 52398
class scapy.layers.tls.crypto.suites.TLS_RSA_PSK_WITH_NULL_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 46
class scapy.layers.tls.crypto.suites.TLS_RSA_PSK_WITH_NULL_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 184
class scapy.layers.tls.crypto.suites.TLS_RSA_PSK_WITH_NULL_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 185
class scapy.layers.tls.crypto.suites.TLS_RSA_PSK_WITH_RC4_128_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 146
class scapy.layers.tls.crypto.suites.TLS_RSA_WITH_3DES_EDE_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 10
class scapy.layers.tls.crypto.suites.TLS_RSA_WITH_AES_128_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 47
class scapy.layers.tls.crypto.suites.TLS_RSA_WITH_AES_128_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 60
class scapy.layers.tls.crypto.suites.TLS_RSA_WITH_AES_128_CCM(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49308
class scapy.layers.tls.crypto.suites.TLS_RSA_WITH_AES_128_CCM_8(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49312
class scapy.layers.tls.crypto.suites.TLS_RSA_WITH_AES_128_GCM_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 156
class scapy.layers.tls.crypto.suites.TLS_RSA_WITH_AES_256_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 53
class scapy.layers.tls.crypto.suites.TLS_RSA_WITH_AES_256_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 61
class scapy.layers.tls.crypto.suites.TLS_RSA_WITH_AES_256_CCM(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49309
class scapy.layers.tls.crypto.suites.TLS_RSA_WITH_AES_256_CCM_8(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49313
class scapy.layers.tls.crypto.suites.TLS_RSA_WITH_AES_256_GCM_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 157
class scapy.layers.tls.crypto.suites.TLS_RSA_WITH_CAMELLIA_128_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 65
class scapy.layers.tls.crypto.suites.TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 186
class scapy.layers.tls.crypto.suites.TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49274
class scapy.layers.tls.crypto.suites.TLS_RSA_WITH_CAMELLIA_256_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 132
class scapy.layers.tls.crypto.suites.TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 192
class scapy.layers.tls.crypto.suites.TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49275
class scapy.layers.tls.crypto.suites.TLS_RSA_WITH_DES_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 9
class scapy.layers.tls.crypto.suites.TLS_RSA_WITH_IDEA_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 7
class scapy.layers.tls.crypto.suites.TLS_RSA_WITH_NULL_MD5(tls_version=771)[source]

Bases: _GenericCipherSuite

cipher_alg[source]

alias of Cipher_NULL

hash_alg[source]

alias of Hash_MD5

hmac_alg[source]

alias of Hmac_MD5

key_block_len = 32
kx_alg[source]

alias of KX_RSA

name = 'TLS_RSA_WITH_NULL_MD5'
usable = True
val = 1
class scapy.layers.tls.crypto.suites.TLS_RSA_WITH_NULL_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

cipher_alg[source]

alias of Cipher_NULL

hash_alg[source]

alias of Hash_SHA

hmac_alg[source]

alias of Hmac_SHA

key_block_len = 40
kx_alg[source]

alias of KX_RSA

name = 'TLS_RSA_WITH_NULL_SHA'
usable = True
val = 2
class scapy.layers.tls.crypto.suites.TLS_RSA_WITH_NULL_SHA256(tls_version=771)[source]

Bases: _GenericCipherSuite

cipher_alg[source]

alias of Cipher_NULL

hash_alg[source]

alias of Hash_SHA256

hmac_alg[source]

alias of Hmac_SHA256

key_block_len = 64
kx_alg[source]

alias of KX_RSA

name = 'TLS_RSA_WITH_NULL_SHA256'
usable = True
val = 59
class scapy.layers.tls.crypto.suites.TLS_RSA_WITH_RC4_128_MD5(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 4
class scapy.layers.tls.crypto.suites.TLS_RSA_WITH_RC4_128_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 5
class scapy.layers.tls.crypto.suites.TLS_RSA_WITH_SEED_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 150
class scapy.layers.tls.crypto.suites.TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49180
class scapy.layers.tls.crypto.suites.TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49183
class scapy.layers.tls.crypto.suites.TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49186
class scapy.layers.tls.crypto.suites.TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49179
class scapy.layers.tls.crypto.suites.TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49182
class scapy.layers.tls.crypto.suites.TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49185
class scapy.layers.tls.crypto.suites.TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49178
class scapy.layers.tls.crypto.suites.TLS_SRP_SHA_WITH_AES_128_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49181
class scapy.layers.tls.crypto.suites.TLS_SRP_SHA_WITH_AES_256_CBC_SHA(tls_version=771)[source]

Bases: _GenericCipherSuite

usable = False
val = 49184
scapy.layers.tls.crypto.suites.get_algs_from_ciphersuite_name(ciphersuite_name)[source]

Return the 3-tuple made of the Key Exchange Algorithm class, the Cipher class and the HMAC class, through the parsing of the ciphersuite name.

scapy.layers.tls.crypto.suites.get_usable_ciphersuites(li, kx)[source]

From a list of proposed ciphersuites, this function returns a list of usable cipher suites, i.e. for which key exchange, cipher and hash algorithms are known to be implemented and usable in current version of the TLS extension. The order of the cipher suites in the list returned by the function matches the one of the proposal.