Botan 3.6.1
Crypto and TLS for C&
Botan::TLS::Callbacks Member List

This is the complete list of members for Botan::TLS::Callbacks, including all inherited members.

tls_alert(Alert alert)=0Botan::TLS::Callbackspure virtual
tls_current_timestamp()Botan::TLS::Callbacksvirtual
tls_deserialize_peer_public_key(const std::variant< TLS::Group_Params, DL_Group > &group, std::span< const uint8_t > key_bits)Botan::TLS::Callbacksvirtual
tls_emit_data(std::span< const uint8_t > data)=0Botan::TLS::Callbackspure virtual
tls_ephemeral_key_agreement(const std::variant< TLS::Group_Params, DL_Group > &group, const PK_Key_Agreement_Key &private_key, const std::vector< uint8_t > &public_value, RandomNumberGenerator &rng, const Policy &policy)Botan::TLS::Callbacksvirtual
tls_examine_extensions(const Extensions &extn, Connection_Side which_side, Handshake_Type which_message)Botan::TLS::Callbacksvirtual
tls_generate_ephemeral_key(const std::variant< TLS::Group_Params, DL_Group > &group, RandomNumberGenerator &rng)Botan::TLS::Callbacksvirtual
tls_inspect_handshake_msg(const Handshake_Message &message)Botan::TLS::Callbacksvirtual
tls_kem_decapsulate(TLS::Group_Params group, const Private_Key &private_key, const std::vector< uint8_t > &encapsulated_bytes, RandomNumberGenerator &rng, const Policy &policy)Botan::TLS::Callbacksvirtual
tls_kem_encapsulate(TLS::Group_Params group, const std::vector< uint8_t > &encoded_public_key, RandomNumberGenerator &rng, const Policy &policy)Botan::TLS::Callbacksvirtual
tls_kem_generate_key(TLS::Group_Params group, RandomNumberGenerator &rng)Botan::TLS::Callbacksvirtual
tls_log_debug(const char *what)Botan::TLS::Callbacksinlinevirtual
tls_log_debug_bin(const char *descr, const uint8_t val[], size_t val_len)Botan::TLS::Callbacksinlinevirtual
tls_log_error(const char *err)Botan::TLS::Callbacksinlinevirtual
tls_modify_extensions(Extensions &extn, Connection_Side which_side, Handshake_Type which_message)Botan::TLS::Callbacksvirtual
tls_parse_ocsp_response(const std::vector< uint8_t > &raw_response)Botan::TLS::Callbacksvirtual
tls_peer_closed_connection()Botan::TLS::Callbacksinlinevirtual
tls_peer_network_identity()Botan::TLS::Callbacksvirtual
tls_provide_cert_chain_status(const std::vector< X509_Certificate > &chain, const Certificate_Status_Request &csr)Botan::TLS::Callbacksvirtual
tls_provide_cert_status(const std::vector< X509_Certificate > &chain, const Certificate_Status_Request &csr)Botan::TLS::Callbacksinlinevirtual
tls_record_received(uint64_t seq_no, std::span< const uint8_t > data)=0Botan::TLS::Callbackspure virtual
tls_server_choose_app_protocol(const std::vector< std::string > &client_protos)Botan::TLS::Callbacksvirtual
tls_session_activated()Botan::TLS::Callbacksinlinevirtual
tls_session_established(const Session_Summary &session)Botan::TLS::Callbacksinlinevirtual
tls_should_persist_resumption_information(const Session &session)Botan::TLS::Callbacksvirtual
tls_sign_message(const Private_Key &key, RandomNumberGenerator &rng, std::string_view padding, Signature_Format format, const std::vector< uint8_t > &msg)Botan::TLS::Callbacksvirtual
tls_ssl_key_log_data(std::string_view label, std::span< const uint8_t > client_random, std::span< const uint8_t > secret) constBotan::TLS::Callbacksinlinevirtual
tls_verify_cert_chain(const std::vector< X509_Certificate > &cert_chain, const std::vector< std::optional< OCSP::Response > > &ocsp_responses, const std::vector< Certificate_Store * > &trusted_roots, Usage_Type usage, std::string_view hostname, const TLS::Policy &policy)Botan::TLS::Callbacksvirtual
tls_verify_cert_chain_ocsp_timeout() constBotan::TLS::Callbacksinlinevirtual
tls_verify_message(const Public_Key &key, std::string_view padding, Signature_Format format, const std::vector< uint8_t > &msg, const std::vector< uint8_t > &sig)Botan::TLS::Callbacksvirtual
tls_verify_raw_public_key(const Public_Key &raw_public_key, Usage_Type usage, std::string_view hostname, const TLS::Policy &policy)Botan::TLS::Callbacksvirtual
~Callbacks()=defaultBotan::TLS::Callbacksvirtual