Package tlslite :: Module handshakesettings
[hide private]
[frames] | no frames]

Module handshakesettings

source code

Class for setting handshake parameters.

Classes [hide private]
HandshakeSettings
This class encapsulates various parameters that can be used with a TLS handshake.
Variables [hide private]
  ALL_CIPHER_NAMES = ['chacha20-poly1305', 'aes256gcm', 'aes128g...
  ALL_CURVE_NAMES = ['secp384r1', 'secp256r1', 'secp521r1', 'sec...
  ALL_DH_GROUP_NAMES = ['ffdhe2048', 'ffdhe3072', 'ffdhe4096', '...
  ALL_MAC_NAMES = ['sha', 'sha256', 'sha384', 'aead', 'md5']
  ALL_RSA_SIGNATURE_HASHES = ['sha512', 'sha384', 'sha256', 'sha...
  CERTIFICATE_TYPES = ['x509']
  CIPHER_IMPLEMENTATIONS = ['openssl', 'pycrypto', 'python']
  CIPHER_NAMES = ['chacha20-poly1305', 'aes256gcm', 'aes128gcm',...
  CURVE_NAMES = ['secp384r1', 'secp256r1', 'secp521r1']
  KEY_EXCHANGE_NAMES = ['rsa', 'dhe_rsa', 'ecdhe_rsa', 'srp_sha'...
  MAC_NAMES = ['sha', 'sha256', 'sha384', 'aead']
  RSA_SCHEMES = ['pss', 'pkcs1']
  RSA_SIGNATURE_HASHES = ['sha512', 'sha384', 'sha256', 'sha224'...
  __package__ = 'tlslite'
  ecdsaAllCurves = True
  int_types = (<type 'int'>, <type 'long'>)
Variables Details [hide private]

ALL_CIPHER_NAMES

Value:
['chacha20-poly1305',
 'aes256gcm',
 'aes128gcm',
 'aes256',
 'aes128',
 '3des',
 'chacha20-poly1305_draft00',
 'rc4',
...

ALL_CURVE_NAMES

Value:
['secp384r1',
 'secp256r1',
 'secp521r1',
 'secp256k1',
 'secp224r1',
 'secp192r1']

ALL_DH_GROUP_NAMES

Value:
['ffdhe2048', 'ffdhe3072', 'ffdhe4096', 'ffdhe6144', 'ffdhe8192']

ALL_RSA_SIGNATURE_HASHES

Value:
['sha512', 'sha384', 'sha256', 'sha224', 'sha1', 'md5']

CIPHER_NAMES

Value:
['chacha20-poly1305',
 'aes256gcm',
 'aes128gcm',
 'aes256',
 'aes128',
 '3des']

KEY_EXCHANGE_NAMES

Value:
['rsa',
 'dhe_rsa',
 'ecdhe_rsa',
 'srp_sha',
 'srp_sha_rsa',
 'ecdh_anon',
 'dh_anon']

RSA_SIGNATURE_HASHES

Value:
['sha512', 'sha384', 'sha256', 'sha224', 'sha1']