Here is a list of all functions with links to the classes they belong to:
- i -
- id() : Botan::DataSource, Botan::DataSource_Stream, Botan::TLS::Session_Handle
 
- ideal_granularity() : Botan::CBC_Mode, Botan::CCM_Mode, Botan::CFB_Mode, Botan::ChaCha20Poly1305_Mode, Botan::Cipher_Mode, Botan::EAX_Mode, Botan::GCM_Mode, Botan::OCB_Mode, Botan::SIV_Mode, Botan::TLS::TLS_CBC_HMAC_AEAD_Mode, Botan::TLS::TLS_NULL_HMAC_AEAD_Mode, Botan::XTS_Mode
 
- identifier() : Botan::LMS_Instance, Botan::OTS_Instance
 
- identity() : Botan::AffineCurvePoint< FieldElement, Params >, Botan::EC_AffinePoint, Botan::Ed448Point, Botan::ProjectiveCurvePoint< FieldElement, Params >, Botan::TLS::ExternalPSK, Botan::TLS::PskIdentity
 
- identity_as_string() : Botan::TLS::PskIdentity
 
- if_not_set_return() : Botan::CT::Mask< T >
 
- if_set() : Botan::CPUID
 
- if_set_return() : Botan::CT::Mask< T >, Botan::GF_Mask
 
- if_set_zero_out() : Botan::CT::Mask< T >
 
- ignore_trusted_root_time_range() : Botan::Path_Validation_Restrictions
 
- in_alignment() : Botan::AlignmentBuffer< T, BLOCK_SIZE, FINAL_BLOCK_STRATEGY >
 
- inc() : Botan::CCM_Mode
 
- include_time_in_hello_random() : Botan::TLS::Policy, Botan::TLS::Text_Policy
 
- includes() : Botan::Key_Constraints
 
- includes_any() : Botan::Key_Constraints
 
- incr_owns() : Botan::Fanout_Filter
 
- indcpa_decrypt() : Botan::Kyber_PrivateKeyInternal
 
- indcpa_encrypt() : Botan::Kyber_PublicKeyInternal
 
- inherit() : Botan::Cert_Extension::IPAddressBlocks
 
- inherit_asnum() : Botan::Cert_Extension::ASBlocks
 
- inherit_rdi() : Botan::Cert_Extension::ASBlocks
 
- init() : Botan::MD4, Botan::MD5, Botan::RIPEMD_160, Botan::RSA_PublicKey, Botan::SHA_1, Botan::SHA_224, Botan::SHA_256, Botan::SHA_384, Botan::SHA_512, Botan::SHA_512_256, Botan::SM3, Botan::Whirlpool
 
- init_pin() : Botan::PKCS11::Session
 
- init_with_psk() : Botan::TLS::Cipher_State
 
- init_with_server_hello() : Botan::TLS::Cipher_State
 
- initial_record_version() : Botan::TLS::Datagram_Handshake_IO, Botan::TLS::Handshake_IO, Botan::TLS::Stream_Handshake_IO
 
- initialize() : Botan::CPUID, Botan::PKCS11::Slot
 
- initialize_from_encoding() : Botan::Kyber_PublicKey
 
- initialize_with() : Botan::Stateful_RNG
 
- initialized() : Botan::EC_Group, Botan::Modular_Reducer, Botan::RTSS_Share
 
- initiate_handshake() : Botan::TLS::Channel_Impl_12
 
- insert_cert() : Botan::Certificate_Store_In_SQL
 
- insert_key() : Botan::Certificate_Store_In_SQL
 
- inspect_handshake_message() : Botan::TLS::Channel_Impl_12
 
- instance() : Botan::mlock_allocator, Botan::PCurve::PrimeOrderCurveImpl< C >
 
- Internal_Error() : Botan::Internal_Error
 
- IntMod() : Botan::IntMod< Rep >
 
- inv() : Botan::Classic_McEliece_GF
 
- Invalid_Algorithm_Name() : Botan::Invalid_Algorithm_Name
 
- Invalid_Argument() : Botan::Invalid_Argument
 
- Invalid_Authentication_Tag() : Botan::Invalid_Authentication_Tag
 
- Invalid_IV_Length() : Botan::Invalid_IV_Length
 
- Invalid_Key_Length() : Botan::Invalid_Key_Length
 
- Invalid_Message_Number() : Botan::Pipe::Invalid_Message_Number
 
- Invalid_State() : Botan::Invalid_State
 
- inverse_mod_order() : Botan::EC_Group
 
- inverse_mod_p() : Botan::DL_Group
 
- inverse_mod_q() : Botan::DL_Group
 
- inverse_ntt() : Botan::DilithiumPolyTraits, Botan::KyberPolyTraits
 
- invert() : Botan::EC_Scalar, Botan::EC_Scalar_Data, Botan::EC_Scalar_Data_BN, Botan::EC_Scalar_Data_PC, Botan::Ed25519_FieldElement, Botan::IntMod< Rep >
 
- invert_vartime() : Botan::EC_Scalar, Botan::EC_Scalar_Data, Botan::EC_Scalar_Data_BN, Botan::EC_Scalar_Data_PC, Botan::IntMod< Rep >
 
- IPAddress() : Botan::Cert_Extension::IPAddressBlocks::IPAddress< V >
 
- IPAddressBlocks() : Botan::Cert_Extension::IPAddressBlocks
 
- IPAddressChoice() : Botan::Cert_Extension::IPAddressBlocks::IPAddressChoice< V >
 
- IPAddressFamily() : Botan::Cert_Extension::IPAddressBlocks::IPAddressFamily
 
- IPAddressOrRange() : Botan::Cert_Extension::IPAddressBlocks::IPAddressOrRange< V >
 
- ipv4_address() : Botan::AlternativeName
 
- is_90s() : Botan::KyberMode
 
- is_a() : Botan::BER_Object
 
- is_active() : Botan::TLS::Channel, Botan::TLS::Channel_Impl, Botan::TLS::Channel_Impl_12, Botan::TLS::Channel_Impl_13, Botan::TLS::Client, Botan::TLS::Server
 
- is_aes() : Botan::DilithiumConstants, Botan::DilithiumMode, Botan::FrodoKEMMode
 
- is_affine() : Botan::EC_Point
 
- is_any_of() : Botan::CT::Mask< T >
 
- is_available() : Botan::DilithiumMode, Botan::FrodoKEMMode, Botan::KyberMode, Botan::Sphincs_Parameters, Botan::TLS::Group_Params, Botan::TLS::Signature_Scheme
 
- is_CA() : Botan::PKCS10_Request
 
- is_ca() : Botan::Cert_Extension::Basic_Constraints
 
- is_CA_cert() : Botan::X509_Certificate
 
- is_closed() : Botan::TLS::Channel, Botan::TLS::Channel_Impl, Botan::TLS::Channel_Impl_12, Botan::TLS::Channel_Impl_13, Botan::TLS::Client, Botan::TLS::Server
 
- is_closed_for_reading() : Botan::TLS::Channel, Botan::TLS::Channel_Impl, Botan::TLS::Channel_Impl_12, Botan::TLS::Channel_Impl_13, Botan::TLS::Client, Botan::TLS::Server
 
- is_closed_for_writing() : Botan::TLS::Channel, Botan::TLS::Channel_Impl, Botan::TLS::Channel_Impl_12, Botan::TLS::Channel_Impl_13, Botan::TLS::Client, Botan::TLS::Server
 
- is_compatible_with() : Botan::TLS::Cipher_State, Botan::TLS::Signature_Scheme
 
- is_critical() : Botan::X509_Certificate
 
- is_critical_extension() : Botan::Cert_Extension::Unknown_Extension
 
- is_datagram_protocol() : Botan::TLS::Protocol_Version, Botan::TLS::TLS_CBC_HMAC_AEAD_Mode
 
- is_dh_named_group() : Botan::TLS::Group_Params
 
- is_dilithium_round3() : Botan::DilithiumMode
 
- is_downgrading() : Botan::TLS::Channel_Impl
 
- is_ecdh_named_curve() : Botan::TLS::Group_Params
 
- is_encrypted() : Botan::Encrypted_PSK_Database, Botan::PSK_Database
 
- is_ephemeral() : Botan::FrodoKEMMode
 
- is_eq() : Botan::EC_Scalar, Botan::EC_Scalar_Data, Botan::EC_Scalar_Data_BN, Botan::EC_Scalar_Data_PC
 
- is_equal() : Botan::BigInt, Botan::CT::Mask< T >, Botan::GF_Mask
 
- is_even() : Botan::BigInt, Botan::IntMod< Rep >
 
- is_excluded() : Botan::NameConstraints
 
- is_f() : Botan::Classic_McEliece_Parameters
 
- is_fatal() : Botan::TLS::Alert
 
- is_gt() : Botan::CT::Mask< T >
 
- is_gte() : Botan::CT::Mask< T >
 
- is_handshake_complete() : Botan::TLS::Channel, Botan::TLS::Channel_Impl, Botan::TLS::Channel_Impl_12, Botan::TLS::Client, Botan::TLS::Client_Impl_13, Botan::TLS::Server, Botan::TLS::Server_Impl_13
 
- is_id() : Botan::TLS::Session_Handle
 
- is_id_for() : Botan::OCSP::CertID
 
- is_identity() : Botan::AffineCurvePoint< FieldElement, Params >, Botan::EC_AffinePoint, Botan::EC_AffinePoint_Data, Botan::EC_AffinePoint_Data_BN, Botan::EC_AffinePoint_Data_PC, Botan::ProjectiveCurvePoint< FieldElement, Params >
 
- is_implemented() : Botan::TLS::Extension, Botan::TLS::Unknown_Extension
 
- is_in_ffdhe_range() : Botan::TLS::Group_Params
 
- is_kem() : Botan::TLS::Group_Params
 
- is_kyber_round3() : Botan::KyberMode
 
- is_less_than() : Botan::BigInt
 
- is_lt() : Botan::CT::Mask< T >
 
- is_lte() : Botan::CT::Mask< T >, Botan::GF_Mask
 
- is_ml_dsa() : Botan::DilithiumConstants, Botan::DilithiumMode
 
- is_ml_kem() : Botan::KyberMode
 
- is_modern() : Botan::DilithiumConstants, Botan::DilithiumMode, Botan::KyberMode
 
- is_negative() : Botan::BigInt, Botan::Ed25519_FieldElement
 
- is_nonzero() : Botan::BigInt, Botan::EC_Scalar, Botan::IntMod< Rep >
 
- is_odd() : Botan::BigInt, Botan::Gf448Elem
 
- is_one() : Botan::IntMod< Rep >
 
- is_opaque_handle() : Botan::TLS::Session_Handle
 
- is_parent() : Botan::TPM2::PrivateKey
 
- is_pc() : Botan::Classic_McEliece_Parameters
 
- is_permitted() : Botan::NameConstraints
 
- is_positive() : Botan::BigInt
 
- is_post_quantum() : Botan::TLS::Group_Params
 
- is_pqc_hybrid() : Botan::TLS::Group_Params
 
- is_pqc_hybrid_frodokem() : Botan::TLS::Group_Params
 
- is_pqc_hybrid_ml_kem() : Botan::TLS::Group_Params
 
- is_pre_tls_13() : Botan::TLS::Protocol_Version
 
- is_pure_ecc_group() : Botan::TLS::Group_Params
 
- is_pure_frodokem() : Botan::TLS::Group_Params
 
- is_pure_ml_kem() : Botan::TLS::Group_Params
 
- is_raw_public_key() : Botan::TLS::Certificate_13
 
- is_revoked() : Botan::X509_CRL
 
- is_scsv() : Botan::TLS::Ciphersuite
 
- is_seeded() : Botan::AutoSeeded_RNG, Botan::ESDM_RNG, Botan::Jitter_RNG, Botan::Null_RNG, Botan::PKCS11::PKCS11_RNG, Botan::Processor_RNG, Botan::RandomNumberGenerator, Botan::Stateful_RNG, Botan::System_RNG, Botan::TPM2::RandomNumberGenerator, Botan::TPM_RNG
 
- is_self_signed() : Botan::X509_Certificate
 
- is_serial_negative() : Botan::X509_Certificate
 
- is_set() : Botan::BER_Object, Botan::TLS::Signature_Scheme
 
- is_shake() : Botan::FrodoKEMMode
 
- is_slh_dsa() : Botan::Sphincs_Parameters
 
- is_static() : Botan::FrodoKEMMode
 
- is_string_type() : Botan::ASN1_String
 
- is_suitable_for() : Botan::TLS::Signature_Scheme
 
- is_threadsafe() : Botan::SQL_Database, Botan::Sqlite3_Database
 
- is_ticket() : Botan::TLS::Session_Handle
 
- is_tls_13_or_later() : Botan::TLS::Protocol_Version
 
- is_valid() : Botan::TLS::Alert, Botan::UUID
 
- is_valid_signature() : Botan::PK_Ops::Verification, Botan::PK_Ops::Verification_with_Hash, Botan::TPM2::Verification_Operation, Botan::XMSS_Verification_Operation
 
- is_valid_user_context() : Botan::DilithiumMessageHash, Botan::ML_DSA_MessageHash
 
- is_within_range() : Botan::CT::Mask< T >
 
- is_x25519() : Botan::TLS::Group_Params
 
- is_x448() : Botan::TLS::Group_Params
 
- is_zero() : Botan::BigInt, Botan::Classic_McEliece_GF, Botan::CT::Mask< T >, Botan::EC_Point, Botan::EC_Scalar, Botan::EC_Scalar_Data, Botan::EC_Scalar_Data_BN, Botan::EC_Scalar_Data_PC, Botan::Ed25519_FieldElement, Botan::Gf448Elem, Botan::GF_Mask, Botan::IntMod< Rep >
 
- ISO_9796_DS2() : Botan::ISO_9796_DS2
 
- ISO_9796_DS3() : Botan::ISO_9796_DS3
 
- issuer() : Botan::OCSP::Request
 
- issuer_alt_name() : Botan::X509_Certificate
 
- Issuer_Alternative_Name() : Botan::Cert_Extension::Issuer_Alternative_Name
 
- issuer_dn() : Botan::X509_Certificate, Botan::X509_CRL
 
- issuer_info() : Botan::X509_Certificate
 
- issuer_key_hash() : Botan::OCSP::CertID, Botan::OCSP::Request
 
- issuing_distribution_points() : Botan::X509_CRL
 
- iterations() : Botan::Argon2, Botan::Bcrypt_PBKDF, Botan::PasswordHash, Botan::PBKDF2, Botan::RFC4880_S2K, Botan::Scrypt
 
- iv_size() : Botan::TLS::TLS_CBC_HMAC_AEAD_Mode