Botan 2.19.1
Crypto and TLS for C&
|
#include <tls_handshake_hash.h>
Public Member Functions | |
secure_vector< uint8_t > | final (Protocol_Version version, const std::string &mac_algo) const |
const std::vector< uint8_t > & | get_contents () const |
void | reset () |
void | update (const std::vector< uint8_t > &in) |
void | update (const uint8_t in[], size_t length) |
TLS Handshake Hash
Definition at line 21 of file tls_handshake_hash.h.
secure_vector< uint8_t > Botan::TLS::Handshake_Hash::final | ( | Protocol_Version | version, |
const std::string & | mac_algo | ||
) | const |
Return a TLS Handshake Hash
Definition at line 18 of file tls_handshake_hash.cpp.
References Botan::HashFunction::create_or_throw(), hash, hash_algo, and Botan::TLS::Protocol_Version::supports_ciphersuite_specific_prf().
Referenced by Botan::TLS::Session_Keys::Session_Keys().
|
inline |
Definition at line 33 of file tls_handshake_hash.h.
Referenced by Botan::TLS::Certificate_Verify::Certificate_Verify(), and Botan::TLS::Certificate_Verify::verify().
|
inline |
Definition at line 35 of file tls_handshake_hash.h.
Referenced by Botan::TLS::Handshake_State::client_hello(), and Botan::TLS::Handshake_State::hello_verify_request().
|
inline |
Definition at line 27 of file tls_handshake_hash.h.
|
inline |
Definition at line 24 of file tls_handshake_hash.h.
Referenced by Botan::TLS::Certificate_Verify::Certificate_Verify(), Botan::TLS::Finished::Finished(), Botan::TLS::Handshake_State::hello_verify_request(), and Botan::TLS::Server_Key_Exchange::Server_Key_Exchange().