Package dpkt :: Module ssl_ciphersuites
[hide private]
[frames] | no frames]

Module ssl_ciphersuites

source code


Nicely formatted cipher suite definitions for TLS

A list of cipher suites in the form of CipherSuite objects.
These are supposed to be immutable; don't mess with them.

Classes [hide private]
  CipherSuite
Encapsulates a cipher suite.
Variables [hide private]
  CIPHERSUITES = [CipherSuite(TLS_EMPTY_RENEGOTIATION_INFO), Cip...
  BY_CODE = {0: CipherSuite(TLS_NULL_WITH_NULL_NULL), 1: CipherS...
  BY_NAME = {'TLS_DHE_RSA_WITH_AES_256_CBC_SHA': CipherSuite(TLS...
  NULL_SUITE = CipherSuite(TLS_NULL_WITH_NULL_NULL)
  __package__ = None
Variables Details [hide private]

CIPHERSUITES

Value:
[CipherSuite(TLS_EMPTY_RENEGOTIATION_INFO),
 CipherSuite(TLS_NULL_WITH_NULL_NULL),
 CipherSuite(TLS_RSA_WITH_NULL_MD5),
 CipherSuite(TLS_RSA_WITH_NULL_SHA),
 CipherSuite(TLS_DHE_RSA_WITH_AES_256_CBC_SHA),
 CipherSuite(UNKNOWN_CIPHER)]

BY_CODE

Value:
{0: CipherSuite(TLS_NULL_WITH_NULL_NULL),
 1: CipherSuite(TLS_RSA_WITH_NULL_MD5),
 2: CipherSuite(TLS_RSA_WITH_NULL_SHA),
 57: CipherSuite(TLS_DHE_RSA_WITH_AES_256_CBC_SHA),
 255: CipherSuite(TLS_EMPTY_RENEGOTIATION_INFO),
 65535: CipherSuite(UNKNOWN_CIPHER)}

BY_NAME

Value:
{'TLS_DHE_RSA_WITH_AES_256_CBC_SHA': CipherSuite(TLS_DHE_RSA_WITH_AES_\
256_CBC_SHA),
 'TLS_EMPTY_RENEGOTIATION_INFO': CipherSuite(TLS_EMPTY_RENEGOTIATION_I\
NFO),
 'TLS_NULL_WITH_NULL_NULL': CipherSuite(TLS_NULL_WITH_NULL_NULL),
 'TLS_RSA_WITH_NULL_MD5': CipherSuite(TLS_RSA_WITH_NULL_MD5),
 'TLS_RSA_WITH_NULL_SHA': CipherSuite(TLS_RSA_WITH_NULL_SHA),
 'UNKNOWN_CIPHER': CipherSuite(UNKNOWN_CIPHER)}