scapy.layers.tls.crypto.kx_algs
Key Exchange algorithms as listed in appendix C of RFC 4346.
XXX No support yet for PSK (also, no static DH, DSS, SRP or KRB).
- class scapy.layers.tls.crypto.kx_algs.KX_DHE_RSA[source]
Bases:
_GenericKX
- anonymous = False
- client_kx_msg_cls[source]
alias of
ClientDiffieHellmanPublic
- descr = 'Ephemeral DH with RSA signature'
- export = False
- name = 'DHE_RSA'
- no_ske = False
- class scapy.layers.tls.crypto.kx_algs.KX_DHE_RSA_EXPORT[source]
Bases:
KX_DHE_RSA
- anonymous = False
- descr = 'Ephemeral DH with RSA signature, export version'
- export = True
- name = 'DHE_RSA_EXPORT'
- no_ske = False
- class scapy.layers.tls.crypto.kx_algs.KX_DH_anon[source]
Bases:
_GenericKX
- anonymous = True
- client_kx_msg_cls[source]
alias of
ClientDiffieHellmanPublic
- descr = 'Anonymous DH, no signatures'
- export = False
- name = 'DH_anon'
- no_ske = False
- class scapy.layers.tls.crypto.kx_algs.KX_DH_anon_EXPORT[source]
Bases:
KX_DH_anon
- anonymous = True
- descr = 'Anonymous DH, no signatures - Export version'
- export = True
- name = 'DH_anon_EXPORT'
- no_ske = False
- class scapy.layers.tls.crypto.kx_algs.KX_ECDHE_ECDSA[source]
Bases:
_GenericKX
- anonymous = False
- client_kx_msg_cls[source]
alias of
ClientECDiffieHellmanPublic
- descr = 'Ephemeral ECDH with ECDSA signature'
- export = False
- name = 'ECDHE_ECDSA'
- no_ske = False
- class scapy.layers.tls.crypto.kx_algs.KX_ECDHE_RSA[source]
Bases:
_GenericKX
- anonymous = False
- client_kx_msg_cls[source]
alias of
ClientECDiffieHellmanPublic
- descr = 'Ephemeral ECDH with RSA signature'
- export = False
- name = 'ECDHE_RSA'
- no_ske = False
- class scapy.layers.tls.crypto.kx_algs.KX_ECDH_anon[source]
Bases:
_GenericKX
- anonymous = True
- client_kx_msg_cls[source]
alias of
ClientECDiffieHellmanPublic
- descr = 'ECDH anonymous key exchange'
- export = False
- name = 'ECDH_anon'
- no_ske = False
- class scapy.layers.tls.crypto.kx_algs.KX_NULL[source]
Bases:
_GenericKX
- anonymous = False
- client_kx_msg_cls = None
- descr = 'No key exchange'
- export = False
- name = 'NULL'
- no_ske = True
- class scapy.layers.tls.crypto.kx_algs.KX_RSA[source]
Bases:
_GenericKX
- anonymous = False
- client_kx_msg_cls[source]
alias of
EncryptedPreMasterSecret
- descr = 'RSA encryption'
- export = False
- name = 'RSA'
- no_ske = True
- class scapy.layers.tls.crypto.kx_algs.KX_RSA_EXPORT[source]
Bases:
KX_RSA
- anonymous = False
- descr = 'RSA encryption, export version'
- export = True
- name = 'RSA_EXPORT'
- no_ske = False