Here is a list of all functions with links to the classes they belong to:
- a -
- a() : Botan::EC_Group_Data, Botan::Sphincs_Parameters
 
- a_is_minus_3() : Botan::EC_Group, Botan::EC_Group_Data
 
- a_is_zero() : Botan::EC_Group, Botan::EC_Group_Data
 
- abort_connection_on_undesired_renegotiation() : Botan::TLS::Policy
 
- abs() : Botan::BigInt
 
- absorb() : Botan::Keccak_Permutation
 
- acceptable_CAs() : Botan::TLS::Certificate_Request_12, Botan::TLS::Certificate_Request_13
 
- acceptable_cert_types() : Botan::TLS::Certificate_Request_12
 
- acceptable_certificate_signature_schemes() : Botan::TLS::Policy
 
- acceptable_ciphersuite() : Botan::TLS::Policy
 
- acceptable_protocol_version() : Botan::TLS::Policy
 
- acceptable_signature_schemes() : Botan::TLS::Policy
 
- accepted_client_certificate_types() : Botan::TLS::Policy, Botan::TLS::Text_Policy
 
- accepted_server_certificate_types() : Botan::TLS::Policy, Botan::TLS::Text_Policy
 
- accepts_input() : Botan::AES_256_CTR_XOF, Botan::AutoSeeded_RNG, Botan::cSHAKE_XOF, Botan::ESDM_RNG, Botan::Jitter_RNG, Botan::Null_RNG, Botan::PKCS11::PKCS11_RNG, Botan::Processor_RNG, Botan::RandomNumberGenerator, Botan::SHAKE_XOF, Botan::Stateful_RNG, Botan::System_RNG, Botan::TPM2::RandomNumberGenerator, Botan::TPM_RNG, Botan::XOF
 
- accum() : Botan::SolinasAccum< W, N >
 
- acquire() : Botan::Semaphore
 
- activate_session() : Botan::TLS::Channel_Impl_12
 
- ad_buf() : Botan::CCM_Mode
 
- add() : Botan::BigInt, Botan::EC_AffinePoint, Botan::EC_Point, Botan::EC_Scalar, Botan::EC_Scalar_Data, Botan::EC_Scalar_Data_BN, Botan::EC_Scalar_Data_PC, Botan::Ed25519_FieldElement, Botan::Extensions, Botan::FrodoMatrix, Botan::Output_Buffers, Botan::ProjectiveCurvePoint< FieldElement, Params >, Botan::TLS::Channel_Impl_13::AggregatedHandshakeMessages, Botan::TLS::Channel_Impl_13::AggregatedPostHandshakeMessages, Botan::TLS::Extensions, Botan::word3< W >
 
- add2() : Botan::BigInt
 
- add_address() : Botan::Cert_Extension::IPAddressBlocks
 
- add_affine() : Botan::EC_Point
 
- add_asnum() : Botan::Cert_Extension::ASBlocks
 
- add_attribute() : Botan::AlternativeName, Botan::PKCS11::AttributeContainer, Botan::X509_DN
 
- add_binary() : Botan::PKCS11::AttributeContainer
 
- add_bool() : Botan::PKCS11::AttributeContainer
 
- add_certificate() : Botan::Certificate_Store_In_Memory
 
- add_class() : Botan::PKCS11::AttributeContainer
 
- add_constraints() : Botan::X509_Cert_Options
 
- add_crl() : Botan::Certificate_Store_In_Memory
 
- add_data() : Botan::BLAKE2b, Botan::RawHashFunction, Botan::Streebog
 
- add_dn() : Botan::AlternativeName
 
- add_dns() : Botan::AlternativeName
 
- add_email() : Botan::AlternativeName
 
- add_entropy() : Botan::RandomNumberGenerator
 
- add_entropy_T() : Botan::RandomNumberGenerator
 
- add_ex_constraint() : Botan::X509_Cert_Options
 
- add_ipv4_address() : Botan::AlternativeName
 
- add_mixed() : Botan::ProjectiveCurvePoint< FieldElement, Params >
 
- add_new() : Botan::Extensions
 
- add_numeric() : Botan::PKCS11::AttributeContainer
 
- add_object() : Botan::DER_Encoder
 
- add_oid() : Botan::OID_Map
 
- add_oid2str() : Botan::OID_Map
 
- add_or_sub() : Botan::ProjectiveCurvePoint< FieldElement, Params >
 
- add_other_name() : Botan::AlternativeName
 
- add_othername() : Botan::AlternativeName
 
- add_padding() : Botan::BlockCipherModePaddingMethod, Botan::Null_Padding
 
- add_rdi() : Botan::Cert_Extension::ASBlocks
 
- add_record() : Botan::TLS::Datagram_Handshake_IO, Botan::TLS::Handshake_IO, Botan::TLS::Stream_Handshake_IO
 
- add_source() : Botan::Entropy_Sources
 
- add_str2oid() : Botan::OID_Map
 
- add_string() : Botan::PKCS11::AttributeContainer
 
- add_to_coef() : Botan::polyn_gf2m
 
- add_uri() : Botan::AlternativeName
 
- addr_blocks() : Botan::Cert_Extension::IPAddressBlocks
 
- addr_choice() : Botan::Cert_Extension::IPAddressBlocks::IPAddressFamily
 
- addresses() : Botan::Roughtime::Server_Information
 
- advance_with_client_finished() : Botan::TLS::Cipher_State
 
- advance_with_client_hello() : Botan::TLS::Cipher_State
 
- advance_with_server_finished() : Botan::TLS::Cipher_State
 
- advance_with_server_hello() : Botan::TLS::Cipher_State
 
- aead() : Botan::TLS::Connection_Cipher_State
 
- aead_ciphersuite() : Botan::TLS::Ciphersuite
 
- aead_key() : Botan::TLS::Session_Keys
 
- aead_nonce() : Botan::TLS::Connection_Cipher_State
 
- AES_256_CTR_XOF() : Botan::AES_256_CTR_XOF
 
- affine_add() : Botan::EC_Group_Data
 
- affine_neg() : Botan::EC_Group_Data
 
- affine_point_is_identity() : Botan::PCurve::GenericPrimeOrderCurve, Botan::PCurve::PrimeOrderCurve, Botan::PCurve::PrimeOrderCurveImpl< C >
 
- AffineCurvePoint() : Botan::AffineCurvePoint< FieldElement, Params >
 
- AffinePoint() : Botan::PCurve::PrimeOrderCurve::AffinePoint
 
- AffinePointTable() : Botan::AffinePointTable< C, R >
 
- affirm_cert() : Botan::Certificate_Store_In_SQL
 
- afi() : Botan::Cert_Extension::IPAddressBlocks::IPAddressFamily
 
- age() : Botan::TLS::PskIdentity
 
- aggregate_handshake_messages() : Botan::TLS::Channel_Impl_13
 
- aggregate_post_handshake_messages() : Botan::TLS::Channel_Impl_13
 
- AggregatedHandshakeMessages() : Botan::TLS::Channel_Impl_13::AggregatedHandshakeMessages
 
- AggregatedMessages() : Botan::TLS::Channel_Impl_13::AggregatedMessages, Botan::TLS::Channel_Impl_13::AggregatedPostHandshakeMessages
 
- agree() : Botan::PK_Ops::Key_Agreement, Botan::PK_Ops::Key_Agreement_with_KDF, Botan::X25519_PrivateKey
 
- agreed_value_size() : Botan::PK_Key_Agreement, Botan::PK_Ops::Key_Agreement
 
- Alert() : Botan::TLS::Alert
 
- algo_name() : Botan::Asymmetric_Key, Botan::Classic_McEliece_PublicKey, Botan::DH_PublicKey, Botan::Dilithium_PublicKey, Botan::DSA_PublicKey, Botan::ECDH_PublicKey, Botan::ECDSA_PublicKey, Botan::ECGDSA_PublicKey, Botan::ECKCDSA_PublicKey, Botan::Ed25519_PublicKey, Botan::Ed448_PublicKey, Botan::ElGamal_PublicKey, Botan::FrodoKEM_PublicKey, Botan::GOST_3410_PublicKey, Botan::HSS_LMS_PublicKey, Botan::HSS_LMS_PublicKeyInternal, Botan::KEX_to_KEM_Adapter_PublicKey, Botan::Kyber_PublicKey, Botan::McEliece_PublicKey, Botan::RSA_PublicKey, Botan::SCAN_Name, Botan::SM2_PublicKey, Botan::SphincsPlus_PublicKey, Botan::TLS::Hybrid_KEM_PublicKey, Botan::TPM2::EC_PrivateKey, Botan::TPM2::EC_PublicKey, Botan::TPM_PrivateKey, Botan::X25519_PublicKey, Botan::X448_PublicKey, Botan::XMSS_PublicKey
 
- algorithm_identifier() : Botan::Classic_McEliece_PublicKey, Botan::DH_PublicKey, Botan::Dilithium_PublicKey, Botan::DSA_PublicKey, Botan::EC_PublicKey, Botan::Ed25519_PublicKey, Botan::Ed448_PublicKey, Botan::ElGamal_PublicKey, Botan::FrodoKEM_PublicKey, Botan::GOST_3410_PublicKey, Botan::HSS_LMS_PublicKey, Botan::HSS_LMS_PublicKeyInternal, Botan::KEX_to_KEM_Adapter_PublicKey, Botan::Kyber_PublicKey, Botan::McEliece_PublicKey, Botan::PK_Ops::Signature, Botan::PK_Signer, Botan::Public_Key, Botan::RSA_PublicKey, Botan::Sphincs_Parameters, Botan::SphincsPlus_PublicKey, Botan::TLS::Hybrid_KEM_PublicKey, Botan::TLS::Signature_Scheme, Botan::TPM_PrivateKey, Botan::X25519_PublicKey, Botan::X448_PublicKey, Botan::X509_CA, Botan::XMSS_PublicKey, Botan::XMSS_Signature_Operation
 
- algorithm_name() : Botan::TLS::Signature_Scheme
 
- Algorithm_Not_Found() : Botan::Algorithm_Not_Found
 
- algorithm_type() : Botan::LMOTS_Params, Botan::LMOTS_Signature, Botan::LMS_Params
 
- AlgorithmIdentifier() : Botan::AlgorithmIdentifier
 
- aligned_data_to_process() : Botan::AlignmentBuffer< T, BLOCK_SIZE, FINAL_BLOCK_STRATEGY >
 
- AlignmentBuffer() : Botan::AlignmentBuffer< T, BLOCK_SIZE, FINAL_BLOCK_STRATEGY >
 
- alignr4() : Botan::SIMD_4x32
 
- alignr8() : Botan::SIMD_2x64, Botan::SIMD_4x32, Botan::SIMD_4x64, Botan::SIMD_8x64
 
- all() : Botan::bitvector_base< AllocatorT >, Botan::TLS::Extensions
 
- all_available_schemes() : Botan::TLS::Signature_Scheme
 
- all_known_ciphersuites() : Botan::TLS::Ciphersuite
 
- all_statuses() : Botan::Path_Validation_Result
 
- all_subjects() : Botan::Certificate_Store, Botan::Certificate_Store_In_Memory, Botan::Certificate_Store_In_SQL, Botan::Certificate_Store_MacOS, Botan::Certificate_Store_Windows, Botan::Flatfile_Certificate_Store, Botan::System_Certificate_Store
 
- all_vartime() : Botan::bitvector_base< AllocatorT >, Botan::detail::Strong_Adapter< T >
 
- alloc() : Botan::Zlib_Style_Stream< Stream, ByteType, StreamLenType >
 
- allocate() : Botan::Memory_Pool, Botan::mlock_allocator, Botan::secure_allocator< T >
 
- Allocator_Initializer() : Botan::Allocator_Initializer
 
- allow_client_initiated_renegotiation() : Botan::TLS::Policy, Botan::TLS::Text_Policy
 
- allow_dtls12() : Botan::TLS::BSI_TR_02102_2, Botan::TLS::Datagram_Policy, Botan::TLS::NSA_Suite_B_128, Botan::TLS::NSA_Suite_B_192, Botan::TLS::Policy, Botan::TLS::Text_Policy
 
- allow_dtls_epoch0_restart() : Botan::TLS::Policy
 
- allow_insecure_renegotiation() : Botan::TLS::BSI_TR_02102_2, Botan::TLS::Policy, Botan::TLS::Text_Policy
 
- allow_resumption_for_renegotiation() : Botan::TLS::Policy
 
- allow_server_initiated_renegotiation() : Botan::TLS::BSI_TR_02102_2, Botan::TLS::Policy, Botan::TLS::Text_Policy
 
- allow_ssl_key_log_file() : Botan::TLS::Policy, Botan::TLS::Text_Policy
 
- allow_tls12() : Botan::TLS::BSI_TR_02102_2, Botan::TLS::Datagram_Policy, Botan::TLS::NSA_Suite_B_128, Botan::TLS::NSA_Suite_B_192, Botan::TLS::Policy, Botan::TLS::Text_Policy
 
- allow_tls13() : Botan::TLS::BSI_TR_02102_2, Botan::TLS::Datagram_Policy, Botan::TLS::NSA_Suite_B_128, Botan::TLS::NSA_Suite_B_192, Botan::TLS::Policy, Botan::TLS::Text_Policy
 
- allowed_ciphers() : Botan::TLS::BSI_TR_02102_2, Botan::TLS::NSA_Suite_B_128, Botan::TLS::NSA_Suite_B_192, Botan::TLS::Policy, Botan::TLS::Strict_Policy, Botan::TLS::Text_Policy
 
- allowed_extended_usage() : Botan::X509_Certificate
 
- allowed_key_exchange_methods() : Botan::TLS::BSI_TR_02102_2, Botan::TLS::NSA_Suite_B_128, Botan::TLS::NSA_Suite_B_192, Botan::TLS::Policy, Botan::TLS::Strict_Policy, Botan::TLS::Text_Policy
 
- allowed_macs() : Botan::TLS::BSI_TR_02102_2, Botan::TLS::Datagram_Policy, Botan::TLS::NSA_Suite_B_128, Botan::TLS::NSA_Suite_B_192, Botan::TLS::Policy, Botan::TLS::Strict_Policy, Botan::TLS::Text_Policy
 
- allowed_signature_hash() : Botan::TLS::Policy
 
- allowed_signature_hashes() : Botan::TLS::BSI_TR_02102_2, Botan::TLS::NSA_Suite_B_128, Botan::TLS::NSA_Suite_B_192, Botan::TLS::Policy, Botan::TLS::Strict_Policy, Botan::TLS::Text_Policy
 
- allowed_signature_method() : Botan::TLS::Policy
 
- allowed_signature_methods() : Botan::TLS::BSI_TR_02102_2, Botan::TLS::NSA_Suite_B_128, Botan::TLS::NSA_Suite_B_192, Botan::TLS::Policy, Botan::TLS::Text_Policy
 
- allowed_signature_schemes() : Botan::TLS::Policy
 
- allowed_usage() : Botan::X509_Certificate
 
- alphas() : Botan::Classic_McEliece_Field_Ordering
 
- alphas_control_bits() : Botan::Classic_McEliece_Field_Ordering
 
- already_seen() : Botan::TLS::Connection_Sequence_Numbers, Botan::TLS::Datagram_Sequence_Numbers, Botan::TLS::Stream_Sequence_Numbers
 
- alternate_PEM_labels() : Botan::X509_Object
 
- AlternativeName() : Botan::AlternativeName
 
- andc() : Botan::SIMD_16x32, Botan::SIMD_4x32, Botan::SIMD_8x32
 
- ANSI_X919_MAC() : Botan::ANSI_X919_MAC
 
- any() : Botan::bitvector_base< AllocatorT >
 
- any_vartime() : Botan::bitvector_base< AllocatorT >, Botan::detail::Strong_Adapter< T >
 
- append() : Botan::AlignmentBuffer< T, BLOCK_SIZE, FINAL_BLOCK_STRATEGY >, Botan::BufferStuffer, Botan::Pipe, Botan::Roughtime::Chain
 
- append_checksum() : Botan::XMSS_WOTS_Parameters
 
- append_filter() : Botan::Pipe
 
- Application_Layer_Protocol_Notification() : Botan::TLS::Application_Layer_Protocol_Notification
 
- application_protocol() : Botan::TLS::Channel, Botan::TLS::Channel_Impl, Botan::TLS::Client, Botan::TLS::Client_Impl_12, Botan::TLS::Client_Impl_13, Botan::TLS::Server, Botan::TLS::Server_Impl_13
 
- apply_padding() : Botan::ANSI_X923_Padding, Botan::BlockCipherModePaddingMethod, Botan::ESP_Padding, Botan::OneAndZeros_Padding, Botan::PKCS7_Padding
 
- arg() : Botan::SCAN_Name
 
- arg_as_integer() : Botan::SCAN_Name
 
- arg_count() : Botan::SCAN_Name
 
- arg_count_between() : Botan::SCAN_Name
 
- Argon2() : Botan::Argon2
 
- Argon2_Family() : Botan::Argon2_Family
 
- as() : Botan::bitvector_base< AllocatorT >, Botan::detail::Strong_Adapter< T >
 
- as_bool() : Botan::CT::Choice, Botan::CT::Mask< T >, Botan::GF_Mask
 
- as_choice() : Botan::CT::Mask< T >
 
- as_identifiers() : Botan::Cert_Extension::ASBlocks
 
- as_keypair_from() : Botan::Sphincs_Address
 
- as_optional_vartime() : Botan::CT::Option< T >
 
- as_subtree_from() : Botan::Sphincs_Address
 
- as_u32() : Botan::CPUFeature
 
- ASBlocks() : Botan::Cert_Extension::ASBlocks
 
- ASIdentifierChoice() : Botan::Cert_Extension::ASBlocks::ASIdentifierChoice
 
- ASIdentifiers() : Botan::Cert_Extension::ASBlocks::ASIdentifiers
 
- ASIdOrRange() : Botan::Cert_Extension::ASBlocks::ASIdOrRange
 
- ASN1_Formatter() : Botan::ASN1_Formatter
 
- ASN1_Object() : Botan::ASN1_Object
 
- ASN1_Pretty_Printer() : Botan::ASN1_Pretty_Printer
 
- ASN1_String() : Botan::ASN1_String
 
- ASN1_Time() : Botan::ASN1_Time
 
- asnum() : Botan::Cert_Extension::ASBlocks::ASIdentifiers
 
- assert_done() : Botan::TLS::TLS_Data_Reader
 
- assert_is_a() : Botan::BER_Object
 
- assert_key_material_set() : Botan::SymmetricAlgorithm
 
- assign() : Botan::EC_Scalar, Botan::EC_Scalar_Data, Botan::EC_Scalar_Data_BN, Botan::EC_Scalar_Data_PC
 
- assoc_data() : Botan::TLS::TLS_CBC_HMAC_AEAD_Mode
 
- assoc_data_with_len() : Botan::TLS::TLS_CBC_HMAC_AEAD_Mode
 
- associated_data_requires_key() : Botan::AEAD_Mode, Botan::CCM_Mode, Botan::ChaCha20Poly1305_Mode
 
- at() : Botan::bitvector_base< AllocatorT >, Botan::detail::Container_Strong_Adapter_Base< T >, Botan::detail::Strong_Adapter< T >
 
- Atomic() : Botan::Atomic< T >
 
- attach() : Botan::Fanout_Filter
 
- attachable() : Botan::DataSink, Botan::Filter, Botan::SecureQueue
 
- Attribute() : Botan::Attribute
 
- AttributeContainer() : Botan::PKCS11::AttributeContainer
 
- attributes() : Botan::PKCS11::AttributeContainer, Botan::TPM2::Object, Botan::TPM2::Session
 
- auth_method() : Botan::TLS::Ciphersuite
 
- auth_path() : Botan::LMS_Signature
 
- authenticated() : Botan::Cipher_Mode
 
- authenticated_session() : Botan::TPM2::Session
 
- Authority_Information_Access() : Botan::Cert_Extension::Authority_Information_Access
 
- Authority_Key_ID() : Botan::Cert_Extension::Authority_Key_ID
 
- authority_key_id() : Botan::X509_Certificate, Botan::X509_CRL
 
- AutoDetect() : Botan::detail::AutoDetect
 
- AutoSeeded_RNG() : Botan::AutoSeeded_RNG
 
- avail_in() : Botan::Compression_Stream, Botan::Zlib_Style_Stream< Stream, ByteType, StreamLenType >
 
- avail_out() : Botan::Compression_Stream, Botan::Zlib_Style_Stream< Stream, ByteType, StreamLenType >
 
- available() : Botan::Processor_RNG