1 2## This file is part of Scapy 3## Copyright (C) 2007, 2008, 2009 Arnaud Ebalard 4## 2015, 2016 Maxence Tury 5## This program is published under a GPLv2 license 6 7""" 8TLS ciphers. 9""" 10 11class CipherError(Exception): 12 """ 13 Raised when .decrypt() or .auth_decrypt() fails. 14 """ 15 pass 16 17 18# We have to keep these imports below CipherError definition 19# in order to avoid circular dependencies. 20from scapy.layers.tls.crypto.cipher_aead import _tls_aead_cipher_algs 21from scapy.layers.tls.crypto.cipher_block import _tls_block_cipher_algs 22from scapy.layers.tls.crypto.cipher_stream import _tls_stream_cipher_algs 23 24_tls_cipher_algs = {} 25_tls_cipher_algs.update(_tls_block_cipher_algs) 26_tls_cipher_algs.update(_tls_stream_cipher_algs) 27_tls_cipher_algs.update(_tls_aead_cipher_algs) 28 29