[TLS] Major module overhaul (#542)
* TLS module major overhaul * Clean TLS directory * TLS 1.3 packets and basic client automaton (+ session fixes) * Fix multiple key share entries * Convergence py3 * Support features from cryptography v2.0 * Validate CertificateVerify signatures * Small fix on TLS signature parsing * Small fixes in TLS module * Enhance Encrypted PMS support * Convergence py3 - print * Revert useless changes * Strengthen crypto lib validation
Showing
- .travis/test.sh 3 additions, 5 deletions.travis/test.sh
- scapy/config.py 25 additions, 1 deletionscapy/config.py
- scapy/fields.py 6 additions, 0 deletionsscapy/fields.py
- scapy/layers/tls/__init__.py 25 additions, 45 deletionsscapy/layers/tls/__init__.py
- scapy/layers/tls/all.py 8 additions, 2 deletionsscapy/layers/tls/all.py
- scapy/layers/tls/automaton.py 163 additions, 1023 deletionsscapy/layers/tls/automaton.py
- scapy/layers/tls/automaton_cli.py 946 additions, 0 deletionsscapy/layers/tls/automaton_cli.py
- scapy/layers/tls/automaton_srv.py 883 additions, 0 deletionsscapy/layers/tls/automaton_srv.py
- scapy/layers/tls/basefields.py 106 additions, 30 deletionsscapy/layers/tls/basefields.py
- scapy/layers/tls/cert.py 52 additions, 38 deletionsscapy/layers/tls/cert.py
- scapy/layers/tls/crypto/all.py 1 addition, 5 deletionsscapy/layers/tls/crypto/all.py
- scapy/layers/tls/crypto/cipher_aead.py 300 additions, 83 deletionsscapy/layers/tls/crypto/cipher_aead.py
- scapy/layers/tls/crypto/cipher_block.py 122 additions, 61 deletionsscapy/layers/tls/crypto/cipher_block.py
- scapy/layers/tls/crypto/cipher_stream.py 46 additions, 14 deletionsscapy/layers/tls/crypto/cipher_stream.py
- scapy/layers/tls/crypto/ffdh.py 0 additions, 306 deletionsscapy/layers/tls/crypto/ffdh.py
- scapy/layers/tls/crypto/groups.py 690 additions, 0 deletionsscapy/layers/tls/crypto/groups.py
- scapy/layers/tls/crypto/hkdf.py 64 additions, 0 deletionsscapy/layers/tls/crypto/hkdf.py
- scapy/layers/tls/crypto/kx_algs.py 25 additions, 15 deletionsscapy/layers/tls/crypto/kx_algs.py
- scapy/layers/tls/crypto/pkcs1.py 136 additions, 795 deletionsscapy/layers/tls/crypto/pkcs1.py
- scapy/layers/tls/crypto/prf.py 36 additions, 15 deletionsscapy/layers/tls/crypto/prf.py
Loading
Please register or sign in to comment