Botan
1.10.9
|
#include <tls_suites.h>
Public Member Functions | |
std::string | cipher_algo () const |
size_t | cipher_keylen () const |
CipherSuite (u16bit=0) | |
TLS_Ciphersuite_Algos | kex_type () const |
std::string | mac_algo () const |
TLS_Ciphersuite_Algos | sig_type () const |
Static Public Member Functions | |
static TLS_Ciphersuite_Algos | lookup_ciphersuite (u16bit suite) |
Ciphersuite Information
Definition at line 20 of file tls_suites.h.
Botan::CipherSuite::CipherSuite | ( | u16bit | suite_code = 0 | ) |
CipherSuite Constructor
Definition at line 259 of file tls_suites.cpp.
References lookup_ciphersuite(), Botan::TLS_ALGO_KEYEXCH_MASK, Botan::TLS_ALGO_SIGNER_MASK, and Botan::to_string().
|
inline |
Definition at line 25 of file tls_suites.h.
Referenced by Botan::SessionKeys::SessionKeys(), Botan::Record_Writer::set_keys(), and Botan::Record_Reader::set_keys().
|
inline |
Definition at line 28 of file tls_suites.h.
Referenced by Botan::SessionKeys::SessionKeys().
|
inline |
Definition at line 30 of file tls_suites.h.
Referenced by Botan::Client_Key_Exchange::Client_Key_Exchange().
|
static |
Convert an SSL/TLS ciphersuite to algorithm fields
Definition at line 16 of file tls_suites.cpp.
References Botan::TLS_ALGO_CIPHER_3DES_CBC, Botan::TLS_ALGO_CIPHER_AES128_CBC, Botan::TLS_ALGO_CIPHER_AES256_CBC, Botan::TLS_ALGO_CIPHER_RC4_128, Botan::TLS_ALGO_CIPHER_SEED_CBC, Botan::TLS_ALGO_KEYEXCH_DH, Botan::TLS_ALGO_KEYEXCH_ECDH, Botan::TLS_ALGO_KEYEXCH_NOKEX, Botan::TLS_ALGO_MAC_MD5, Botan::TLS_ALGO_MAC_SHA1, Botan::TLS_ALGO_MAC_SHA256, Botan::TLS_ALGO_MAC_SHA384, Botan::TLS_ALGO_SIGNER_DSA, Botan::TLS_ALGO_SIGNER_ECDSA, Botan::TLS_ALGO_SIGNER_RSA, Botan::TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, Botan::TLS_DHE_DSS_WITH_AES_128_CBC_SHA, Botan::TLS_DHE_DSS_WITH_AES_128_CBC_SHA256, Botan::TLS_DHE_DSS_WITH_AES_256_CBC_SHA, Botan::TLS_DHE_DSS_WITH_AES_256_CBC_SHA256, Botan::TLS_DHE_DSS_WITH_SEED_CBC_SHA, Botan::TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA, Botan::TLS_DHE_RSA_WITH_AES_128_CBC_SHA, Botan::TLS_DHE_RSA_WITH_AES_128_CBC_SHA256, Botan::TLS_DHE_RSA_WITH_AES_256_CBC_SHA, Botan::TLS_DHE_RSA_WITH_AES_256_CBC_SHA256, Botan::TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA, Botan::TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, Botan::TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, Botan::TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, Botan::TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384, Botan::TLS_ECDHE_ECDSA_WITH_RC4_128_SHA, Botan::TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA, Botan::TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, Botan::TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, Botan::TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, Botan::TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384, Botan::TLS_ECDHE_RSA_WITH_RC4_128_SHA, Botan::TLS_RSA_WITH_3DES_EDE_CBC_SHA, Botan::TLS_RSA_WITH_AES_128_CBC_SHA, Botan::TLS_RSA_WITH_AES_128_CBC_SHA256, Botan::TLS_RSA_WITH_AES_256_CBC_SHA, Botan::TLS_RSA_WITH_AES_256_CBC_SHA256, Botan::TLS_RSA_WITH_RC4_128_MD5, Botan::TLS_RSA_WITH_RC4_128_SHA, and Botan::TLS_RSA_WITH_SEED_CBC_SHA.
Referenced by CipherSuite().
|
inline |
Definition at line 26 of file tls_suites.h.
References mac.
Referenced by Botan::SessionKeys::SessionKeys(), Botan::Record_Writer::set_keys(), and Botan::Record_Reader::set_keys().
|
inline |
Definition at line 31 of file tls_suites.h.