Botan 3.5.0
Crypto and TLS for C&
|
This is the complete list of members for Botan::TLS::Callbacks, including all inherited members.
tls_alert(Alert alert)=0 | Botan::TLS::Callbacks | pure virtual |
tls_current_timestamp() | Botan::TLS::Callbacks | virtual |
tls_emit_data(std::span< const uint8_t > data)=0 | Botan::TLS::Callbacks | pure 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::Callbacks | virtual |
tls_examine_extensions(const Extensions &extn, Connection_Side which_side, Handshake_Type which_message) | Botan::TLS::Callbacks | virtual |
tls_generate_ephemeral_key(const std::variant< TLS::Group_Params, DL_Group > &group, RandomNumberGenerator &rng) | Botan::TLS::Callbacks | virtual |
tls_inspect_handshake_msg(const Handshake_Message &message) | Botan::TLS::Callbacks | virtual |
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::Callbacks | virtual |
tls_kem_encapsulate(TLS::Group_Params group, const std::vector< uint8_t > &encoded_public_key, RandomNumberGenerator &rng, const Policy &policy) | Botan::TLS::Callbacks | virtual |
tls_kem_generate_key(TLS::Group_Params group, RandomNumberGenerator &rng) | Botan::TLS::Callbacks | virtual |
tls_log_debug(const char *what) | Botan::TLS::Callbacks | inlinevirtual |
tls_log_debug_bin(const char *descr, const uint8_t val[], size_t val_len) | Botan::TLS::Callbacks | inlinevirtual |
tls_log_error(const char *err) | Botan::TLS::Callbacks | inlinevirtual |
tls_modify_extensions(Extensions &extn, Connection_Side which_side, Handshake_Type which_message) | Botan::TLS::Callbacks | virtual |
tls_parse_ocsp_response(const std::vector< uint8_t > &raw_response) | Botan::TLS::Callbacks | virtual |
tls_peer_closed_connection() | Botan::TLS::Callbacks | inlinevirtual |
tls_peer_network_identity() | Botan::TLS::Callbacks | virtual |
tls_provide_cert_chain_status(const std::vector< X509_Certificate > &chain, const Certificate_Status_Request &csr) | Botan::TLS::Callbacks | virtual |
tls_provide_cert_status(const std::vector< X509_Certificate > &chain, const Certificate_Status_Request &csr) | Botan::TLS::Callbacks | inlinevirtual |
tls_record_received(uint64_t seq_no, std::span< const uint8_t > data)=0 | Botan::TLS::Callbacks | pure virtual |
tls_server_choose_app_protocol(const std::vector< std::string > &client_protos) | Botan::TLS::Callbacks | virtual |
tls_session_activated() | Botan::TLS::Callbacks | inlinevirtual |
tls_session_established(const Session_Summary &session) | Botan::TLS::Callbacks | inlinevirtual |
tls_should_persist_resumption_information(const Session &session) | Botan::TLS::Callbacks | virtual |
tls_sign_message(const Private_Key &key, RandomNumberGenerator &rng, std::string_view padding, Signature_Format format, const std::vector< uint8_t > &msg) | Botan::TLS::Callbacks | virtual |
tls_ssl_key_log_data(std::string_view label, std::span< const uint8_t > client_random, std::span< const uint8_t > secret) const | Botan::TLS::Callbacks | inlinevirtual |
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::Callbacks | virtual |
tls_verify_cert_chain_ocsp_timeout() const | Botan::TLS::Callbacks | inlinevirtual |
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::Callbacks | virtual |
tls_verify_raw_public_key(const Public_Key &raw_public_key, Usage_Type usage, std::string_view hostname, const TLS::Policy &policy) | Botan::TLS::Callbacks | virtual |
~Callbacks()=default | Botan::TLS::Callbacks | virtual |