Botan 3.12.0
Crypto and TLS for C&
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
 CBotan::TLS::Active_Connection_State_12
 CBotan::TLS::Active_Connection_State_13
 CBotan::AffineCurvePoint< FieldElement >
 CBotan::PCurve::PrimeOrderCurve::AffinePoint
 CBotan::AffinePointTable< C, R >
 CBotan::TLS::Channel_Impl_13::AggregatedMessages
  CBotan::TLS::Channel_Impl_13::AggregatedHandshakeMessages
  CBotan::TLS::Channel_Impl_13::AggregatedPostHandshakeMessages
 CBotan::TLS::Alert
 CBotan::AlignmentBuffer< T, BLOCK_SIZE, FINAL_BLOCK_STRATEGY >Alignment buffer helper
 CBotan::all_same< T0, Ts >
 CBotan::Allocator_Initializer
 CBotan::TLS::detail::as_wrapped_references< T >
 CBotan::TLS::detail::as_wrapped_references< std::variant< AlternativeTs... > >
 CBotan::ASN1_Formatter
  CBotan::ASN1_Pretty_Printer
 CBotan::ASN1_Object
  CBotan::ASN1_String
  CBotan::ASN1_Time
  CBotan::AlgorithmIdentifier
  CBotan::AlternativeName
  CBotan::Attribute
  CBotan::CRL_Entry
  CBotan::Cert_Extension::ASBlocks::ASIdOrRange
  CBotan::Cert_Extension::ASBlocks::ASIdentifierChoice
  CBotan::Cert_Extension::ASBlocks::ASIdentifiers
  CBotan::Cert_Extension::CRL_Distribution_Points::Distribution_Point
  CBotan::Cert_Extension::IPAddressBlocks::IPAddressChoice< V >
  CBotan::Cert_Extension::IPAddressBlocks::IPAddressFamily
  CBotan::Cert_Extension::IPAddressBlocks::IPAddressOrRange< V >
  CBotan::Cert_Extension::TNAuthList::Entry
  CBotan::Extensions
  CBotan::GeneralNameX.509 GeneralName Type
  CBotan::GeneralSubtreeA single Name Constraint
  CBotan::OCSP::CertID
  CBotan::OCSP::SingleResponse
  CBotan::OID
  CBotan::PSS_Params
  CBotan::X509_DN
  CBotan::X509_Object
   CBotan::PKCS10_Request
   CBotan::X509_CRL
   CBotan::X509_Certificate
 CBotan::Asymmetric_Key
  CBotan::Public_Key
   CBotan::Classic_McEliece_PublicKey
    CBotan::Classic_McEliece_PrivateKey
   CBotan::DH_PublicKey
    CBotan::DH_PrivateKey
   CBotan::DSA_PublicKey
    CBotan::DSA_PrivateKey
   CBotan::Dilithium_PublicKey
    CBotan::Dilithium_PrivateKey
   CBotan::EC_PublicKey
    CBotan::ECDH_PublicKey
     CBotan::ECDH_PrivateKey
    CBotan::ECDSA_PublicKey
     CBotan::ECDSA_PrivateKey
    CBotan::ECGDSA_PublicKey
     CBotan::ECGDSA_PrivateKey
    CBotan::ECKCDSA_PublicKey
     CBotan::ECKCDSA_PrivateKey
    CBotan::EC_PrivateKey
     CBotan::ECDH_PrivateKey
     CBotan::ECDSA_PrivateKey
     CBotan::ECGDSA_PrivateKey
     CBotan::ECKCDSA_PrivateKey
     CBotan::GOST_3410_PrivateKey
     CBotan::SM2_PrivateKey
    CBotan::GOST_3410_PublicKey
     CBotan::GOST_3410_PrivateKey
    CBotan::SM2_PublicKey
     CBotan::SM2_PrivateKey
    CBotan::TPM2::EC_PrivateKey
    CBotan::TPM2::EC_PublicKey
   CBotan::Ed25519_PublicKey
    CBotan::Ed25519_PrivateKey
   CBotan::Ed448_PublicKeyA public key for Ed448/Ed448ph according to RFC 8032
    CBotan::Ed448_PrivateKeyA private key for Ed448/Ed448ph according to RFC 8032
   CBotan::ElGamal_PublicKey
    CBotan::ElGamal_PrivateKey
   CBotan::FrodoKEM_PublicKey
    CBotan::FrodoKEM_PrivateKey
   CBotan::HSS_LMS_PublicKeyAn HSS/LMS public key
    CBotan::HSS_LMS_PrivateKeyAn HSS/LMS private key
   CBotan::Hybrid_PublicKeyAbstraction for a combined KEM public key
    CBotan::TLS::Hybrid_KEM_PublicKey
     CBotan::TLS::Hybrid_KEM_PrivateKey
   CBotan::KEX_to_KEM_Adapter_PublicKey
    CBotan::KEX_to_KEM_Adapter_PrivateKey
   CBotan::Kyber_PublicKey
    CBotan::Kyber_PrivateKey
   CBotan::McEliece_PublicKey
    CBotan::McEliece_PrivateKey
   CBotan::Private_Key
    CBotan::Classic_McEliece_PrivateKey
    CBotan::DH_PrivateKey
    CBotan::DSA_PrivateKey
    CBotan::Dilithium_PrivateKey
    CBotan::EC_PrivateKey
    CBotan::Ed25519_PrivateKey
    CBotan::Ed448_PrivateKeyA private key for Ed448/Ed448ph according to RFC 8032
    CBotan::ElGamal_PrivateKey
    CBotan::FrodoKEM_PrivateKey
    CBotan::HSS_LMS_PrivateKeyAn HSS/LMS private key
    CBotan::Hybrid_PrivateKeyAbstraction for a combined KEM private key
     CBotan::TLS::Hybrid_KEM_PrivateKey
    CBotan::KEX_to_KEM_Adapter_PrivateKey
    CBotan::Kyber_PrivateKey
    CBotan::McEliece_PrivateKey
    CBotan::PK_Key_Agreement_Key
     CBotan::DH_PrivateKey
     CBotan::ECDH_PrivateKey
     CBotan::X25519_PrivateKey
     CBotan::X448_PrivateKeyA private key for the X448 key agreement scheme according to RFC 7748
    CBotan::RSA_PrivateKey
    CBotan::SphincsPlus_PrivateKeyAn SLH-DSA private key
    CBotan::TPM2::PrivateKey
     CBotan::TPM2::EC_PrivateKey
     CBotan::TPM2::RSA_PrivateKey
    CBotan::TPM_PrivateKey
    CBotan::X25519_PrivateKey
    CBotan::X448_PrivateKeyA private key for the X448 key agreement scheme according to RFC 7748
    CBotan::XMSS_PrivateKey
   CBotan::RSA_PublicKey
    CBotan::RSA_PrivateKey
    CBotan::TPM2::RSA_PrivateKey
    CBotan::TPM2::RSA_PublicKey
   CBotan::SphincsPlus_PublicKeyAn SLH-DSA (or SPHINCS+ Round 3.1) public key
    CBotan::SphincsPlus_PrivateKeyAn SLH-DSA private key
   CBotan::TPM2::PublicKey
    CBotan::TPM2::EC_PublicKey
    CBotan::TPM2::RSA_PublicKey
   CBotan::X25519_PublicKey
    CBotan::X25519_PrivateKey
   CBotan::X448_PublicKeyA public key for the X448 key agreement scheme according to RFC 7748
    CBotan::X448_PrivateKeyA private key for the X448 key agreement scheme according to RFC 7748
   CBotan::XMSS_PublicKey
    CBotan::XMSS_PrivateKey
 CBotan::Atomic< typename >
 CBotan::PKCS11::AttributeContainerHelper class to build the Attribute / CK_ATTRIBUTE structures
  CBotan::PKCS11::ObjectPropertiesCommon attributes of all objects
   CBotan::PKCS11::StorageObjectPropertiesCommon attributes of all storage objects
    CBotan::PKCS11::CertificatePropertiesCommon attributes of all certificate objects
    CBotan::PKCS11::DataObjectPropertiesCommon attributes of all data objects
    CBotan::PKCS11::DomainParameterPropertiesCommon attributes of domain parameter
    CBotan::PKCS11::KeyPropertiesCommon attributes of all key objects
     CBotan::PKCS11::PrivateKeyPropertiesCommon attributes of all private keys
     CBotan::PKCS11::PublicKeyPropertiesCommon attributes of all public key objects
     CBotan::PKCS11::SecretKeyPropertiesCommon attributes of all secret (symmetric) keys
 CBotan::TPM2::AttributeWrapper< UnderlyingT, AttributeWrapperT, props >
 CBotan::detail::AutoDetect
 CBotan::Barrett_Reduction
 CBotan::Barrier
 CBotan::BER_Decoder
 CBotan::BER_Object
 CBotan::Classic_McEliece_Polynomial_Ring::Big_F_CoefficientRepresents a non-zero coefficient of the modulus F(y) (which is in GF(q)[y])
 CBotan::BigInt
 CBotan::CRYSTALS::BitPackingTrait< range, PolyTrait >
 CBotan::bitvector_base< AllocatorT >::bitref< BlockT >
 CBotan::bitvector_base< AllocatorT >::bitref< BlockT >
 CBotan::bitvector_base< AllocatorT >
 CBotan::detail::bitvector_iterator< T >
 CBotan::BlindedScalarBits< C, WindowBits >
 CBotan::Blinder
 CBotan::BlockCipherModePaddingMethod
  CBotan::ANSI_X923_Padding
  CBotan::ESP_Padding
  CBotan::Null_Padding
  CBotan::OneAndZeros_Padding
  CBotan::PKCS7_Padding
 CBotan_FFI::botan_struct< T, MAGIC >
 CBotan_FFI::botan_struct< Botan::Cipher_Mode, 0xB4A2BF9C >
 CBotan_FFI::botan_view_bounce_struct
 CBotan::detail::Bounded_XOF< XofT, bound >
 CBotan::Buffered_Computation
  CBotan::HashFunction
   CBotan::Adler32
   CBotan::Ascon_Hash256
   CBotan::BLAKE2b
   CBotan::BLAKE2s
   CBotan::CRC24
   CBotan::CRC32
   CBotan::Comb4P
   CBotan::GOST_34_11
   CBotan::Keccak_1600
   CBotan::MD4
   CBotan::MD5
   CBotan::Parallel
   CBotan::RIPEMD_160
   CBotan::RawHashFunction
   CBotan::SHAKE_128
   CBotan::SHAKE_256
   CBotan::SHA_1
   CBotan::SHA_224
   CBotan::SHA_256
   CBotan::SHA_3
    CBotan::SHA_3_224
    CBotan::SHA_3_256
    CBotan::SHA_3_384
    CBotan::SHA_3_512
   CBotan::SHA_384
   CBotan::SHA_512
   CBotan::SHA_512_256
   CBotan::SM3
   CBotan::Skein_512
   CBotan::Streebog
   CBotan::TPM2::HashFunction
   CBotan::Truncated_Hash
   CBotan::Whirlpool
  CBotan::MessageAuthenticationCode
   CBotan::ANSI_X919_MAC
   CBotan::BLAKE2bMAC
   CBotan::CMAC
   CBotan::GMAC
   CBotan::HMAC
   CBotan::KMAC
    CBotan::KMAC128
    CBotan::KMAC256
   CBotan::Poly1305
   CBotan::SipHash
 CBotan::Buffered_Filter
  CBotan::Cipher_Mode_Filter
 CBotan::BufferSlicer
 CBotan::BufferStufferHelper class to ease in-place marshalling of concatenated fixed-length values
 CBotan::calendar_point
 CBotan::TLS::Callbacks
 CBotan::TLS::Certificate_13::Certificate_Entry
 CBotan::Certificate_Extension
  CBotan::Cert_Extension::ASBlocks
  CBotan::Cert_Extension::Authority_Information_Access
  CBotan::Cert_Extension::Authority_Key_ID
  CBotan::Cert_Extension::Basic_Constraints
  CBotan::Cert_Extension::CRL_Distribution_Points
  CBotan::Cert_Extension::CRL_Issuing_Distribution_Point
  CBotan::Cert_Extension::CRL_Number
  CBotan::Cert_Extension::CRL_ReasonCode
  CBotan::Cert_Extension::Certificate_Policies
  CBotan::Cert_Extension::Extended_Key_Usage
  CBotan::Cert_Extension::IPAddressBlocks
  CBotan::Cert_Extension::Issuer_Alternative_Name
  CBotan::Cert_Extension::Key_Usage
  CBotan::Cert_Extension::Name_Constraints
  CBotan::Cert_Extension::OCSP_NoCheck
  CBotan::Cert_Extension::Subject_Alternative_Name
  CBotan::Cert_Extension::Subject_Key_ID
  CBotan::Cert_Extension::TNAuthList
  CBotan::Cert_Extension::Unknown_Extension
 CBotan::Certificate_Store
  CBotan::Certificate_Store_In_Memory
  CBotan::Certificate_Store_In_SQL
   CBotan::Certificate_Store_In_SQLite
  CBotan::Certificate_Store_MacOS
  CBotan::Certificate_Store_Windows
  CBotan::Flatfile_Certificate_Store
  CBotan::System_Certificate_Store
 CBotan::Roughtime::Chain
 CBotan::TLS::Channel
  CBotan::TLS::Client
  CBotan::TLS::Server
 CBotan::TLS::Channel_Impl
  CBotan::TLS::Channel_Impl_12
   CBotan::TLS::Client_Impl_12
   CBotan::TLS::Server_Impl_12
  CBotan::TLS::Channel_Impl_13
   CBotan::TLS::Client_Impl_13
   CBotan::TLS::Server_Impl_13
 CBotan::CT::Choice
 CBotan::TLS::Cipher_State
 CBotan::TLS::Ciphersuite
 CCK_AES_CBC_ENCRYPT_DATA_PARAMS
 CCK_AES_CCM_PARAMS
 CCK_AES_CTR_PARAMS
 CCK_AES_GCM_PARAMS
 CCK_ARIA_CBC_ENCRYPT_DATA_PARAMS
 CCK_ASYNC_DATA
 CCK_ATTRIBUTE
 CCK_C_INITIALIZE_ARGS
 CCK_CAMELLIA_CBC_ENCRYPT_DATA_PARAMS
 CCK_CAMELLIA_CTR_PARAMS
 CCK_CCM_MESSAGE_PARAMS
 CCK_CCM_PARAMS
 CCK_CCM_WRAP_PARAMS
 CCK_CHACHA20_PARAMS
 CCK_CMS_SIG_PARAMS
 CCK_DATE
 CCK_DERIVED_KEY
 CCK_DES_CBC_ENCRYPT_DATA_PARAMS
 CCK_DSA_PARAMETER_GEN_PARAM
 CCK_ECDH1_DERIVE_PARAMS
 CCK_ECDH2_DERIVE_PARAMS
 CCK_ECDH_AES_KEY_WRAP_PARAMS
 CCK_ECMQV_DERIVE_PARAMS
 CCK_EDDSA_PARAMS
 CCK_FUNCTION_LIST
 CCK_FUNCTION_LIST_3_0
 CCK_FUNCTION_LIST_3_2
 CCK_GCM_MESSAGE_PARAMS
 CCK_GCM_PARAMS
 CCK_GCM_WRAP_PARAMS
 CCK_GOSTR3410_DERIVE_PARAMS
 CCK_GOSTR3410_KEY_WRAP_PARAMS
 CCK_HASH_SIGN_ADDITIONAL_CONTEXT
 CCK_HKDF_PARAMS
 CCK_IKE1_EXTENDED_DERIVE_PARAMS
 CCK_IKE1_PRF_DERIVE_PARAMS
 CCK_IKE2_PRF_PLUS_DERIVE_PARAMS
 CCK_IKE_PRF_DERIVE_PARAMS
 CCK_INFO
 CCK_INTERFACE
 CCK_KEA_DERIVE_PARAMS
 CCK_KEY_DERIVATION_STRING_DATA
 CCK_KEY_WRAP_SET_OAEP_PARAMS
 CCK_KIP_PARAMS
 CCK_MECHANISM
 CCK_MECHANISM_INFO
 CCK_OTP_PARAM
 CCK_OTP_PARAMS
 CCK_OTP_SIGNATURE_INFO
 CCK_PBE_PARAMS
 CCK_PKCS5_PBKD2_PARAMS
 CCK_PKCS5_PBKD2_PARAMS2
 CCK_PRF_DATA_PARAM
 CCK_RC2_CBC_PARAMS
 CCK_RC2_MAC_GENERAL_PARAMS
 CCK_RC5_CBC_PARAMS
 CCK_RC5_MAC_GENERAL_PARAMS
 CCK_RC5_PARAMS
 CCK_RSA_AES_KEY_WRAP_PARAMS
 CCK_RSA_PKCS_OAEP_PARAMS
 CCK_RSA_PKCS_PSS_PARAMS
 CCK_SALSA20_CHACHA20_POLY1305_MSG_PARAMS
 CCK_SALSA20_CHACHA20_POLY1305_PARAMS
 CCK_SALSA20_PARAMS
 CCK_SEED_CBC_ENCRYPT_DATA_PARAMS
 CCK_SESSION_INFO
 CCK_SIGN_ADDITIONAL_CONTEXT
 CCK_SKIPJACK_PRIVATE_WRAP_PARAMS
 CCK_SKIPJACK_RELAYX_PARAMS
 CCK_SLOT_INFO
 CCK_SP800_108_COUNTER_FORMAT
 CCK_SP800_108_DKM_LENGTH_FORMAT
 CCK_SP800_108_FEEDBACK_KDF_PARAMS
 CCK_SP800_108_KDF_PARAMS
 CCK_SSL3_KEY_MAT_OUT
 CCK_SSL3_KEY_MAT_PARAMS
 CCK_SSL3_MASTER_KEY_DERIVE_PARAMS
 CCK_SSL3_RANDOM_DATA
 CCK_TLS12_EXTENDED_MASTER_KEY_DERIVE_PARAMS
 CCK_TLS12_KEY_MAT_PARAMS
 CCK_TLS12_MASTER_KEY_DERIVE_PARAMS
 CCK_TLS_KDF_PARAMS
 CCK_TLS_MAC_PARAMS
 CCK_TLS_PRF_PARAMS
 CCK_TOKEN_INFO
 CCK_VERSION
 CCK_WTLS_KEY_MAT_OUT
 CCK_WTLS_KEY_MAT_PARAMS
 CCK_WTLS_MASTER_KEY_DERIVE_PARAMS
 CCK_WTLS_PRF_PARAMS
 CCK_WTLS_RANDOM_DATA
 CCK_X2RATCHET_INITIALIZE_PARAMS
 CCK_X2RATCHET_RESPOND_PARAMS
 CCK_X3DH_INITIATE_PARAMS
 CCK_X3DH_RESPOND_PARAMS
 CCK_X9_42_DH1_DERIVE_PARAMS
 CCK_X9_42_DH2_DERIVE_PARAMS
 CCK_X9_42_MQV_DERIVE_PARAMS
 CCK_XEDDSA_PARAMS
 CBotan::Classic_McEliece_Field_OrderingRepresents a field ordering for the Classic McEliece cryptosystem
 CBotan::Classic_McEliece_GFRepresents an element of the finite field GF(q) for q = 2^m
 CBotan::Classic_McEliece_KeyPair_InternalRepresentation of a Classic McEliece key pair
 CBotan::Classic_McEliece_MatrixRepresentation of the binary Classic McEliece matrix H, with H = (I_mt | T)
 CBotan::Classic_McEliece_Parameter_Set
 CBotan::Classic_McEliece_Parameters
 CBotan::Classic_McEliece_PolynomialRepresentation of a Classic McEliece polynomial
  CBotan::Classic_McEliece_Minimal_PolynomialRepresentation of a minimal polynomial in GF(q)[y]
 CBotan::Classic_McEliece_Polynomial_RingRepresents the polynomial ring GF(q)[y]/F(y) where F(y) is the modulus polynomial in GF(q)[y] of degree t
 CBotan::Classic_McEliece_PrivateKeyInternalRepresentation of a Classic McEliece private key
 CBotan::Classic_McEliece_PublicKeyInternalRepresentation of a Classic McEliece public key
 CBotan::TLS::Client_Hello_Internal
 CBotan::CommonCryptor_Opts
 CBotan::Compression_Algorithm
  CBotan::Stream_Compression
   CBotan::Bzip2_Compression
   CBotan::Deflate_Compression
   CBotan::Gzip_Compression
   CBotan::LZMA_Compression
   CBotan::Zlib_Compression
 CBotan::Compression_Alloc_Info
 CBotan::Compression_Stream
  CBotan::Zlib_Style_Stream< Stream, ByteType, StreamLenType >
 CBotan::Ascon_p::Config
 CBotan::Keccak_Permutation::Config
 CBotan::Sponge< words, word >::Config
 CBotan::TLS::Connection_Cipher_State
 CBotan::TLS::Connection_Sequence_Numbers
  CBotan::TLS::Datagram_Sequence_Numbers
  CBotan::TLS::Stream_Sequence_Numbers
 CBotan::CPUFeature
 CBotan::CPUID
 CBotan::Credentials_Manager
 CBotan::TPM2::CryptoCallbackState
 CBotan::CurveGFp
 CBotan::DataSource
  CBotan::DataSource_Memory
  CBotan::DataSource_Stream
  CBotan::Pipe
  CBotan::SecureQueue
 CBotan::Decompression_Algorithm
  CBotan::Stream_Decompression
   CBotan::Bzip2_Decompression
   CBotan::Deflate_Decompression
   CBotan::Gzip_Decompression
   CBotan::LZMA_Decompression
   CBotan::Zlib_Decompression
 CBotan::PK_Ops::Decryption
  CBotan::PK_Ops::Decryption_with_Padding
 CBotan::DER_Encoder
 CBotan::Dilithium_Keypair_Codec
  CBotan::Dilithium_Expanded_Keypair_Codec
  CBotan::ML_DSA_Expanding_Keypair_Codec
 CBotan::Dilithium_PrivateKeyInternal
 CBotan::Dilithium_PublicKeyInternal
 CBotan::Dilithium_Symmetric_Primitives_Base
  CBotan::Dilithium_Round3_Symmetric_Primitives
   CBotan::Dilithium_AES_Symmetric_Primitives
   CBotan::Dilithium_Symmetric_Primitives
  CBotan::ML_DSA_Symmetric_Primitives
 CBotan::DilithiumConstants
 CBotan::DilithiumMessageHash
  CBotan::ML_DSA_MessageHash
 CBotan::DilithiumMode
 CBotan::DilithiumXOF
  CBotan::DilithiumShakeXOF
 CBotan::divide_precomp< W >
 CBotan::DL_Group
 CBotan::DL_PrivateKey
 CBotan::DL_PublicKey
 CBotan::donna128
 CBotan::TLS::Channel_Impl::Downgrade_Information
 CBotan::Dynamically_Loaded_Library
 CBotan::EC_AffinePoint
 CBotan::EC_AffinePoint_Data
  CBotan::EC_AffinePoint_Data_BN
  CBotan::EC_AffinePoint_Data_PC
 CBotan::EC_Group
 CBotan::EC_Mul2Table_Data
  CBotan::EC_Mul2Table_Data_BN
  CBotan::EC_Mul2Table_Data_PC
 CBotan::EC_Point
 CBotan::EC_Point_Base_Point_Precompute
 CBotan::EC_Point_Multi_Point_Precompute
 CBotan::EC_Point_Var_Point_Precompute
 CBotan::EC_PrivateKey_Data
 CBotan::EC_PublicKey_Data
 CBotan::EC_Scalar
 CBotan::EC_Scalar_Data
  CBotan::EC_Scalar_Data_BN
  CBotan::EC_Scalar_Data_PC
 CBotan::OS::Echo_Suppression
 CBotan::ECIES_KA_Operation
 CBotan::ECIES_KA_Params
  CBotan::ECIES_System_Params
 CBotan::Ed25519_FieldElement
 CBotan::Ed448PointRepresentation of a point on the Ed448 curve
 CBotan::eea_result< T >
 CBotan::EllipticCurve< Params, FieldRep >
 CBotan::EllipticCurveParameters< PS, AS, BS, NS, GXS, GYS, ZI >
 Cstd::enable_shared_from_this
  CBotan::EC_Group_Data
  CBotan::PCurve::GenericPrimeOrderCurve
  CBotan::TPM2::Context
 CBotan::EnableArithmeticWithPlainNumber
 CBotan::PK_Ops::Encryption
  CBotan::PK_Ops::Encryption_with_Padding
 CBotan::EncryptionPaddingScheme
  CBotan::EME_PKCS1v15
  CBotan::EME_Raw
  CBotan::OAEP
 CBotan::Entropy_Source
  CBotan::Getentropy
  CBotan::Intel_Rdseed
  CBotan::Win32_EntropySource
 CBotan::Entropy_Sources
 CBotan::TPM2::esys_liberator
 Cstd::exception
  CBotan::Exception
   CBotan::CommonCrypto_Error
   CBotan::Compression_Error
   CBotan::Decoding_Error
    CBotan::BER_Decoding_Error
     CBotan::BER_Bad_Tag
    CBotan::PKCS8_Exception
    CBotan::Roughtime::Roughtime_Error
   CBotan::Encoding_Error
   CBotan::HTTP::HTTP_Error
   CBotan::Internal_Error
   CBotan::Invalid_Argument
    CBotan::Invalid_Algorithm_Name
    CBotan::Invalid_IV_Length
    CBotan::Invalid_Key_Length
    CBotan::Pipe::Invalid_Message_Number
    CBotan::Unknown_PK_Field_Name
   CBotan::Invalid_Authentication_Tag
   CBotan::Invalid_State
    CBotan::Key_Not_Set
    CBotan::PRNG_Unseeded
   CBotan::Lookup_Error
    CBotan::Algorithm_Not_Found
    CBotan::Provider_Not_Found
   CBotan::No_Filesystem_Access
   CBotan::Not_Implemented
   CBotan::PKCS11::PKCS11_Error
    CBotan::PKCS11::PKCS11_ReturnError
   CBotan::SQL_Database::SQL_DB_Error
   CBotan::Stream_IO_Error
   CBotan::System_Error
   CBotan::TLS::TLS_Exception
    CBotan::TLS::Unexpected_Message
   CBotan::TPM2::Error
   CBotan::TPM_Error
   CBotan_FFI::FFI_Error
 CBotan::TLS::Extension
  CBotan::TLS::Application_Layer_Protocol_Notification
  CBotan::TLS::Certificate_Authorities
  CBotan::TLS::Certificate_Status_Request
  CBotan::TLS::Certificate_Type_Base
   CBotan::TLS::Client_Certificate_Type
   CBotan::TLS::Server_Certificate_Type
  CBotan::TLS::Cookie
  CBotan::TLS::EarlyDataIndication
  CBotan::TLS::Encrypt_then_MAC
  CBotan::TLS::Extended_Master_Secret
  CBotan::TLS::Key_Share
  CBotan::TLS::PSK
  CBotan::TLS::PSK_Key_Exchange_Modes
  CBotan::TLS::Record_Size_Limit
  CBotan::TLS::Renegotiation_Extension
  CBotan::TLS::SRTP_Protection_Profiles
  CBotan::TLS::Server_Name_Indicator
  CBotan::TLS::Session_Ticket_Extension
  CBotan::TLS::Signature_Algorithms
  CBotan::TLS::Signature_Algorithms_Cert
  CBotan::TLS::Supported_Groups
  CBotan::TLS::Supported_Point_Formats
  CBotan::TLS::Supported_Versions
  CBotan::TLS::Unknown_Extension
 CBotan::TLS::Extensions
 CBotan::TLS::ExternalPSK
 Cstd::false_type
  CBotan::is_bitvector< bitvector_base< T > >
  CBotan::is_strong_span< StrongSpan< T > >
  CBotan::is_strong_type< Strong< Ts... > >
  CBotan::is_bitvector< T >
  CBotan::is_strong_span< typename >
  CBotan::is_strong_type< Ts >
 CBotan::Filter
  CBotan::Base64_Decoder
  CBotan::Base64_Encoder
  CBotan::BitBucket
  CBotan::DataSink
   CBotan::DataSink_Stream
  CBotan::Fanout_Filter
   CBotan::Chain
   CBotan::Fork
   CBotan::SecureQueue
  CBotan::Hex_Decoder
  CBotan::Hex_Encoder
  CBotan::Keyed_Filter
   CBotan::Cipher_Mode_Filter
 CBotan::detail::first_type< T0, Ts >
 CBotan::FrodoKEMConstants
 CBotan::FrodoKEMMode
 CBotan::FrodoMatrix
 CBotan::detail::FullWordBounds< SpongeT >
 CBotan::Gf2AffineTransformation
 CBotan::GF2m_Field
 CBotan::Gf448Elem
 CBotan::GF_MaskConstant time mask wrapper for GF(q) elements
 CBotan::GOST_28147_89_Params
 CBotan::TLS::Group_Params
 CBotan::TLS::Handshake_Hash
 CBotan::TLS::Handshake_IO
  CBotan::TLS::Datagram_Handshake_IO
  CBotan::TLS::Stream_Handshake_IO
 CBotan::TLS::Handshake_Layer
 CBotan::TLS::Handshake_Message
  CBotan::TLS::Certificate_12
  CBotan::TLS::Certificate_13
  CBotan::TLS::Certificate_Request_12
  CBotan::TLS::Certificate_Request_13
  CBotan::TLS::Certificate_Status
   CBotan::TLS::Certificate_Status_12
  CBotan::TLS::Certificate_Verify
   CBotan::TLS::Certificate_Verify_12
   CBotan::TLS::Certificate_Verify_13
  CBotan::TLS::Change_Cipher_Spec
  CBotan::TLS::Client_Hello
   CBotan::TLS::Client_Hello_12_Shim
    CBotan::TLS::Client_Hello_12
   CBotan::TLS::Client_Hello_13
  CBotan::TLS::Client_Key_Exchange
  CBotan::TLS::Encrypted_Extensions
  CBotan::TLS::Finished
   CBotan::TLS::Finished_12
   CBotan::TLS::Finished_13
  CBotan::TLS::Hello_Request
  CBotan::TLS::Hello_Verify_Request
  CBotan::TLS::Key_Update
  CBotan::TLS::New_Session_Ticket_12
  CBotan::TLS::New_Session_Ticket_13
  CBotan::TLS::Server_Hello
   CBotan::TLS::Server_Hello_12_Shim
    CBotan::TLS::Server_Hello_12
   CBotan::TLS::Server_Hello_13
    CBotan::TLS::Hello_Retry_Request
  CBotan::TLS::Server_Hello_Done
  CBotan::TLS::Server_Key_Exchange
 CBotan::TLS::Handshake_State
 CBotan::TLS::Internal::Handshake_State_13_Base
  CBotan::TLS::Handshake_State_13< Connection_Side::Client, Client_Handshake_13_Message, Server_Handshake_13_Message, Server_Post_Handshake_13_Message >
  CBotan::TLS::Handshake_State_13< Connection_Side::Server, Server_Handshake_13_Message, Client_Handshake_13_Message, Client_Post_Handshake_13_Message >
  CBotan::TLS::Handshake_State_13< whoami, Outbound_Message_T, Inbound_Message_T, Inbound_Post_Handshake_Message_T >
 CBotan::TLS::Handshake_Transitions
 Cstd::hash< Botan::OID >
 CBotan::HOTP
 CBotan::HSS_LMS_ParamsThe HSS-LMS parameters
 CBotan::HSS_LMS_PrivateKeyInternalThe internal HSS-LMS private key
 CBotan::HSS_LMS_PublicKeyInternalThe internal HSS-LMS public key
 CBotan::HSS_SignatureA HSS-LMS signature
 CBotan::PKCS11::InterfaceWrapperWraps a PKCS #11 Interface object
 CBotan::IntMod< Rep >
 CBotan::IntParams< WI, NI, PI >
 CBotan::IntParams< W, Words, NW >
  CBotan::EllipticCurve< Params, FieldRep >::ScalarParams
 CBotan::IntParams< W, Words, PW >
  CBotan::EllipticCurve< Params, FieldRep >::FieldParams
 CBotan::Cert_Extension::IPAddressBlocks::IPAddress< V >
 CBotan::IPv4Address
 CBotan::IPv4Subnet
 CBotan::IPv6Address
 CBotan::IPv6Subnet
 CBotan::KDF
  CBotan::HKDF
  CBotan::HKDF_Expand
  CBotan::HKDF_Extract
  CBotan::KDF1
  CBotan::KDF1_18033
  CBotan::KDF2
  CBotan::SP800_108_Counter
  CBotan::SP800_108_Feedback
  CBotan::SP800_108_Pipeline
  CBotan::SP800_56A_One_Step_KMAC_Abstract
   CBotan::SP800_56C_One_Step_KMAC128
   CBotan::SP800_56C_One_Step_KMAC256
  CBotan::SP800_56C_One_Step_HMAC
  CBotan::SP800_56C_One_Step_Hash
  CBotan::SP800_56C_Two_Step
  CBotan::TLS_12_PRF
  CBotan::X942_PRF
 CBotan::KeccakPadding
 CBotan::PK_Ops::KEM_Decryption
  CBotan::KEM_Decryption_with_CombinerAbstract interface for a KEM decryption operation for KEM combiners
  CBotan::PK_Ops::KEM_Decryption_with_KDF
   CBotan::Classic_McEliece_Decryptor
   CBotan::Kyber_KEM_Decryptor_Base
    CBotan::Kyber_KEM_Decryptor
    CBotan::ML_KEM_Decryptor
 CBotan::KEM_Encapsulation
 CBotan::PK_Ops::KEM_Encryption
  CBotan::KEM_Encryption_with_CombinerAbstract interface for a KEM encryption operation for KEM combiners
  CBotan::PK_Ops::KEM_Encryption_with_KDF
   CBotan::Classic_McEliece_Encryptor
   CBotan::Kyber_KEM_Encryptor_Base
    CBotan::Kyber_KEM_Encryptor
    CBotan::ML_KEM_Encryptor
 CBotan::PK_Ops::Key_Agreement
  CBotan::PK_Ops::Key_Agreement_with_KDF
 CBotan::Key_Constraints
 CBotan::Serpent_F::Key_Inserter
 CBotan::Key_Length_Specification
 CBotan::Stateful_Key_Index_Registry::KeyId
 CBotan::Kyber_KEM_Operation_Base
  CBotan::Kyber_KEM_Decryptor_Base
  CBotan::Kyber_KEM_Encryptor_Base
 CBotan::Kyber_Keypair_Codec
  CBotan::Expanded_Keypair_CodecCodec for expanded private keys (as specified in FIPS 203)
  CBotan::Seed_Expanding_Keypair_CodecCodec for private keys as 64-byte seeds: d || z
 CBotan::Kyber_PrivateKeyInternal
 CBotan::Kyber_PublicKeyInternal
 CBotan::Kyber_Symmetric_Primitives
  CBotan::Kyber_90s_Symmetric_Primitives
  CBotan::Kyber_Modern_Symmetric_Primitives
  CBotan::ML_KEM_Symmetric_Primitives
 CBotan::KyberConstants
 CBotan::KyberMode
 CBotan::KyberPrivateKeySeed
 CBotan::BER_Decoder::Limits
 CBotan::Roughtime::Link
 CBotan::LMOTS_ParamsThe LM-OTS parameters
 CBotan::LMOTS_SignatureRepresentation of a LM-OTS signature
 CBotan::LMS_InstanceBase class for LMS private and public key. Contains public data associated with this LMS instance
  CBotan::LMS_PrivateKeyRepresentation of an LMS Private key
  CBotan::LMS_PublicKeyThe LMS public key
 CBotan::HSS_LMS_Params::LMS_LMOTS_Params_PairRepresents a pair of LMS and LMOTS parameters associated with one LMS tree layer
 CBotan::LMS_ParamsThe LMS parameters
 CBotan::LMS_SignatureContainer for LMS Signature data
 CBotan::lock_guard< Mutex >
 CBotan::PKCS11::LowLevelProvides access to all PKCS #11 functions
 CBotan::CT::Mask< T >
 CBotan::PKCS11::MechanismWrapper::MechanismParameters
 CBotan::PKCS11::MechanismWrapper
 CBotan::Memory_Pool
 CBotan::MerkleDamgard_Hash< MD >
 CBotan::mlock_allocator
 CBotan::Modular_Reducer
 CBotan::PKCS11::Module
 CBotan::Montgomery_Int
 CBotan::Montgomery_Params
 CBotan::MontgomeryRep< Params >
 CBotan::EC_Group::Mul2TableTable for computing g*x + h*y
 CBotan::NameConstraintsName Constraints
 CBotan::Roughtime::Nonce
 CBotan::noop_mutex
 CBotan::PKCS11::Object
 CBotan::TPM2::Object
 CBotan::TPM2::ObjectAttributes
 CBotan::PKCS11::ObjectFinderManages calls to C_FindObjects* functions (C_FindObjectsInit -> C_FindObjects -> C_FindObjectsFinal)
 CBotan::TPM2::ObjectHandles
 CBotan::TPM2::ObjectSetter
 CBotan::OctetString
 CBotan::OID_Map
 CBotan::CT::Option< T >
 CBotan::OTS_InstanceBase class for LMOTS private and public key. Contains the parameters for the specific OTS instance
  CBotan::LMOTS_Private_KeyRepresentation of an LMOTS private key
  CBotan::LMOTS_Public_KeyRepresentation of an OTS public key
 CBotan::Output_Buffers
 CBotan::detail::PartialWordBounds< SpongeT >
 CBotan::PasswordHash
  CBotan::Argon2
  CBotan::Bcrypt_PBKDF
  CBotan::PBKDF2
  CBotan::RFC4880_S2K
  CBotan::Scrypt
 CBotan::PasswordHashFamily
  CBotan::Argon2_Family
  CBotan::Bcrypt_PBKDF_Family
  CBotan::PBKDF2_Family
  CBotan::RFC4880_S2K_Family
  CBotan::Scrypt_Family
 CBotan::Path_Validation_Restrictions
 CBotan::Path_Validation_Result
 CBotan::PBKDF
  CBotan::OpenPGP_S2K
  CBotan::PKCS5_PBKDF2
 CBotan::PCurve::PCurveInstance
 CBotan::PK_Decryptor
  CBotan::DLIES_Decryptor
  CBotan::ECIES_Decryptor
  CBotan::PK_Decryptor_EME
 CBotan::PK_Encryptor
  CBotan::DLIES_Encryptor
  CBotan::ECIES_Encryptor
  CBotan::PK_Encryptor_EME
 CBotan::PK_KEM_Decryptor
 CBotan::PK_KEM_Encryptor
 CBotan::PK_Key_Agreement
 CBotan::PK_Signer
 CBotan::PK_Verifier
 CPKOpT
  CBotan::TPM2::Signature_Operation_Base< PKOpT >
 CBotan::TLS::Policy
  CBotan::TLS::BSI_TR_02102_2
  CBotan::TLS::Datagram_Policy
  CBotan::TLS::NSA_Suite_B_128
  CBotan::TLS::NSA_Suite_B_192
  CBotan::TLS::Strict_Policy
  CBotan::TLS::Text_Policy
 CBotan::polyn_gf2m
 CBotan::CRYSTALS::Polynomial< Trait, D >
 CBotan::CRYSTALS::PolynomialMatrix< Trait >
 CBotan::Kyber_Algos::PolynomialSampler< SeedT >
 CBotan::CRYSTALS::PolynomialVector< Trait, D >
 CBotan::PrecomputedBaseMulTable< C, W >
 CBotan::PCurve::PrimeOrderCurve::PrecomputedMul2Table
  CBotan::PCurve::PrimeOrderCurveImpl< C >::PrecomputedMul2TableC
 CBotan::PCurve::PrimeOrderCurve
  CBotan::PCurve::GenericPrimeOrderCurve
  CBotan::PCurve::PrimeOrderCurveImpl< C >
 CBotan::ProjectiveCurvePoint< FieldElement, Params >
 CBotan::PCurve::PrimeOrderCurve::ProjectivePoint
 CBotan::TPM2::PropMap< FieldPointerT, MaskT >
 CBotan::TLS::Protocol_Version
 CBotan::PseudorandomKeyGenerationHelper class used to derive secret values based in the pseudorandom key generation described in RFC 8554 Appendix A
 CBotan::PSK_Database
  CBotan::Encrypted_PSK_Database
   CBotan::Encrypted_PSK_Database_SQL
 CBotan::TLS::PskIdentity
 CBotan::TLS::PSKImporter
 CBotan::TPM2::PublicInfo
 CBotan::RandomNumberGenerator
  CBotan::AutoSeeded_RNG
  CBotan::ESDM_RNG
  CBotan::Hardware_RNG
   CBotan::PKCS11::PKCS11_RNGA random generator that only fetches random from the PKCS#11 RNG
   CBotan::Processor_RNG
   CBotan::TPM2::RandomNumberGenerator
   CBotan::TPM_RNG
  CBotan::Jitter_RNG
  CBotan::Null_RNG
  CBotan::Stateful_RNG
   CBotan::ChaCha_RNG
   CBotan::HMAC_DRBG
  CBotan::System_RNG
 CBotan::TLS::Record
 CBotan::TLS::Record_Header
 CBotan::TLS::Record_Layer
 CBotan::OCSP::Request
 CBotan::HTTP::Response
 CBotan::OCSP::Response
 CBotan::Roughtime::Response
 CBotan::RFC6979_Nonce_Generator
 CBotan::RTSS_Share
 CBotan::RWLock
 CBotan::PCurve::PrimeOrderCurve::Scalar
 CBotan::Scalar448Representation of a scalar for X448
 CBotan::SCAN_Name
 CBotan::scoped_cleanup< FunT >Helper class to create a RAII-style cleanup callback
 CBotan::TLS::Secret_Logger
  CBotan::TLS::Channel_Impl_13
 CBotan::secure_allocator< T >
 CBotan::Semaphore
 CBotan::TLS::Server_Hello_Internal
 CBotan::Roughtime::Server_Information
 CBotan::TLS::Server_Information
 CBotan::PKCS11::SessionRepresents a PKCS#11 session
 CBotan::TPM2::Session
 CBotan::TLS::Session_Base
  CBotan::TLS::Session
  CBotan::TLS::Session_Summary
 CBotan::TLS::Session_HandleHelper class to embody a session handle in all protocol versions
 CBotan::TLS::Session_Keys
 CBotan::TLS::Session_Manager
  CBotan::TLS::Session_Manager_Hybrid
  CBotan::TLS::Session_Manager_In_Memory
  CBotan::TLS::Session_Manager_Noop
  CBotan::TLS::Session_Manager_SQL
   CBotan::TLS::Session_Manager_SQLite
  CBotan::TLS::Session_Manager_Stateless
 CBotan::TLS::Session_with_Handle
 CBotan::TPM2::SessionAttributes
 CBotan::TPM2::SessionBundle
 CBotan::TPM2::detail::SessionHandle
 CBotan::TLS::Client_Hello_12::Settings
 CBotan::TLS::Server_Hello_12::Settings
 CBotan::PK_Ops::Signature
  CBotan::TPM2::Signature_Operation_Base< PK_Ops::Signature >
   CBotan::TPM2::Signature_Operation
  CBotan::PK_Ops::Signature_with_Hash
  CBotan::XMSS_Signature_Operation
 CBotan::TLS::Signature_Scheme
 CBotan::TPM2::SignatureAlgorithmSelection
 CBotan::SignaturePaddingScheme
  CBotan::ISO_9796_DS2
  CBotan::ISO_9796_DS3
  CBotan::PKCS1v15_Raw_SignaturePaddingScheme
  CBotan::PKCS1v15_SignaturePaddingScheme
  CBotan::PSSR
  CBotan::PSS_Raw
  CBotan::SignRawBytes
  CBotan::X931_SignaturePadding
 CBotan::HSS_Signature::Signed_Pub_KeyA LMS public key signed by the HSS layer above it
 CBotan::SIMD_16x32
 CBotan::SIMD_2x64
 CBotan::SIMD_4x32
 CBotan::SIMD_4x64
 CBotan::SIMD_8x32
 CBotan::SIMD_8x64
 CBotan::PKCS11::SlotRepresents a PKCS#11 Slot, i.e., a card reader
 CBotan::OS::Socket
 CBotan::OS::SocketUDP
 CBotan::SolinasAccum< W, N >
 CBotan::Sphincs_Address
 CBotan::Sphincs_Hash_Functions
  CBotan::Sphincs_Hash_Functions_Sha2
  CBotan::Sphincs_Hash_Functions_Shake
 CBotan::Sphincs_Parameters
 CBotan::SphincsMessageInternalM' representation of FIPS 205 (the input to slh_sign_internal and slh_verify_internal)
 CBotan::Sponge< words, word >
 CBotan::Sponge< 25, uint64_t >
  CBotan::Keccak_Permutation
 CBotan::Sponge< 5, uint64_t >
  CBotan::Ascon_p
 CBotan::SQL_Database
  CBotan::Sqlite3_Database
 CBotan::SRP6_Server_Session
 CBotan::Stateful_Key_Index_Registry
 CBotan::SQL_Database::Statement
 CBotan::StringLiteral< N >
 CBotan::detail::Strong_Base< T >
  CBotan::detail::Strong_Adapter< T >
   CBotan::Strong< T, TagTypeT, Capabilities >
  CBotan::detail::Container_Strong_Adapter_Base< T >
   CBotan::detail::Strong_Adapter< T >
   CBotan::detail::Strong_Adapter< T >
   CBotan::detail::Strong_Adapter< T >
  CBotan::detail::Strong_Adapter< T >
   CBotan::Strong< uint16_t, struct CmceGfElem_ >
   CBotan::Strong< uint16_t, struct CmceGfMod_ >
   CBotan::Strong< uint16_t, struct CmcePermutationElement_ >
   CBotan::Strong< secure_vector< uint16_t >, struct CmcePermutation_ >
   CBotan::Strong< secure_vector< uint8_t >, struct CmceInitialSeed_ >
   CBotan::Strong< secure_vector< uint8_t >, struct CmceKeyGenSeed_ >
   CBotan::Strong< secure_vector< uint8_t >, struct CmceOrderingBits_ >
   CBotan::Strong< secure_vector< uint8_t >, struct CmceIrreducibleBits_ >
   CBotan::Strong< secure_vector< uint8_t >, struct CmceRejectionSeed_ >
   CBotan::Strong< secure_bitvector, struct CmceColumnSelection_ >
   CBotan::Strong< secure_bitvector, struct CmceErrorVector_ >
   CBotan::Strong< secure_bitvector, struct CmceCodeWord_ >
   CBotan::Strong< std::array< uint8_t, X448_LEN >, struct Point448_ >
   CBotan::Strong< std::array< uint8_t, X448_LEN >, struct ScalarX448_ >
   CBotan::Strong< secure_vector< uint8_t >, struct DilithiumSeedRandomness_ >
   CBotan::Strong< std::vector< uint8_t >, struct DilithiumPublicSeed_ >
   CBotan::Strong< secure_vector< uint8_t >, struct DilithiumSeedRhoPrime_ >
   CBotan::Strong< secure_vector< uint8_t >, struct DilithiumOptionalRandomness_ >
   CBotan::Strong< secure_vector< uint8_t >, struct DilithiumSeedK_ >
   CBotan::Strong< secure_vector< uint8_t >, struct DilithiumSerializedPrivateKey_ >
   CBotan::Strong< std::vector< uint8_t >, struct DilithiumSerializedPublicKey_ >
   CBotan::Strong< std::vector< uint8_t >, struct DilithiumHashedPublicKey_ >
   CBotan::Strong< std::vector< uint8_t >, struct DilithiumMessageRepresentative_ >
   CBotan::Strong< std::vector< uint8_t >, struct DilithiumSerializedSignature_ >
   CBotan::Strong< std::vector< uint8_t >, struct DilithiumSerializedCommitment_ >
   CBotan::Strong< std::vector< uint8_t >, struct DilithiumCommitmentHash_ >
   CBotan::Strong< std::vector< uint8_t >, struct FrodoSeedA_ >
   CBotan::Strong< secure_vector< uint8_t >, struct FrodoSeedS_ >
   CBotan::Strong< secure_vector< uint8_t >, struct FrodoSeedSE_ >
   CBotan::Strong< std::vector< uint8_t >, struct FrodoSeedZ_ >
   CBotan::Strong< secure_vector< uint8_t >, struct FrodoSampleR_ >
   CBotan::Strong< std::vector< uint8_t >, struct FrodoPublicKeyHash_ >
   CBotan::Strong< std::vector< uint8_t >, struct FrodoPackedMatrix_ >
   CBotan::Strong< secure_vector< uint8_t >, struct FrodoSerializedMatrix_ >
   CBotan::Strong< std::array< uint8_t, 1 >, struct FrodoDomainSeparator_ >
   CBotan::Strong< secure_vector< uint8_t >, struct FrodoPlaintext_ >
   CBotan::Strong< std::vector< uint8_t >, struct FrodoSalt_ >
   CBotan::Strong< secure_vector< uint8_t >, struct FrodoIntermediateSharedSecret_ >
   CBotan::Strong< uint64_t, struct HSS_Sig_Idx_, EnableArithmeticWithPlainNumber >
   CBotan::Strong< uint32_t, struct HSS_Level_, EnableArithmeticWithPlainNumber >
   CBotan::Strong< secure_vector< uint8_t >, struct LMS_SEED_ >
   CBotan::Strong< secure_vector< uint8_t >, struct LMOTS_Node_ >
   CBotan::Strong< std::vector< uint8_t >, struct LMOTS_K_ >
   CBotan::Strong< std::vector< uint8_t >, struct LMOTS_Signature_Bytes_ >
   CBotan::Strong< uint32_t, struct LMS_Tree_Node_Idx_, EnableArithmeticWithPlainNumber >
   CBotan::Strong< std::vector< uint8_t >, struct LMS_Identifier_ >
   CBotan::Strong< std::vector< uint8_t >, struct LMS_Message_ >
   CBotan::Strong< std::vector< uint8_t >, struct LMS_AuthenticationPath_ >
   CBotan::Strong< std::vector< uint8_t >, struct LMS_Tree_Node_ >
   CBotan::Strong< std::vector< uint8_t >, struct LMS_Signature_Bytes_ >
   CBotan::Strong< secure_vector< uint8_t >, struct KyberSeedRandomness_ >
   CBotan::Strong< std::vector< uint8_t >, struct KyberSeedRho_ >
   CBotan::Strong< secure_vector< uint8_t >, struct KyberSeedSigma_ >
   CBotan::Strong< secure_vector< uint8_t >, struct KyberImplicitRejectionValue_ >
   CBotan::Strong< secure_vector< uint8_t >, struct KyberMessage_ >
   CBotan::Strong< secure_vector< uint8_t >, struct KyberEncryptionRandomness_ >
   CBotan::Strong< secure_vector< uint8_t >, struct KyberSamplingRandomness_ >
   CBotan::Strong< secure_vector< uint8_t >, struct KyberSharedSecret_ >
   CBotan::Strong< std::vector< uint8_t >, struct KyberSerializedPublicKey_ >
   CBotan::Strong< std::vector< uint8_t >, struct KyberHashedPublicKey_ >
   CBotan::Strong< std::vector< uint8_t >, struct KyberCompressedCiphertext_ >
   CBotan::Strong< std::vector< uint8_t >, struct KyberHashedCiphertext_ >
   CBotan::Strong< std::vector< uint8_t >, struct SphincsMessagePrefix_ >
   CBotan::Strong< std::vector< uint8_t >, struct SphincsInputMessage_ >
   CBotan::Strong< std::vector< uint8_t >, struct SphincsContext_ >
   CBotan::Strong< std::vector< uint8_t >, struct SphincsHashedMessage_ >
   CBotan::Strong< std::vector< uint8_t >, struct SphincsPublicSeed_ >
   CBotan::Strong< secure_vector< uint8_t >, struct SphincsSecretSeed_ >
   CBotan::Strong< secure_vector< uint8_t >, struct SphincsSecretPRF_ >
   CBotan::Strong< secure_vector< uint8_t >, struct SphincsOptionalRandomness_ >
   CBotan::Strong< secure_vector< uint8_t >, struct SphincsMessageRandomness_ >
   CBotan::Strong< std::vector< uint8_t >, struct SphincsXmssSignature_ >
   CBotan::Strong< std::vector< uint8_t >, struct SphincsAuthenticationPath_ >
   CBotan::Strong< std::vector< uint8_t >, struct SphincsTreeNode_ >
   CBotan::Strong< secure_vector< uint8_t >, struct ForsLeafSecret_ >
   CBotan::Strong< std::vector< uint8_t >, struct ForsSignature_ >
   CBotan::Strong< std::vector< uint8_t >, struct WotsPublicKey_ >
   CBotan::Strong< std::vector< uint8_t >, struct WotsPublicKeyNode_ >
   CBotan::Strong< secure_vector< uint8_t >, struct WotsNode_ >
   CBotan::Strong< secure_vector< uint8_t >, struct WotsSignature_ >
   CBotan::Strong< uint32_t, struct TreeLayerIndex_, EnableArithmeticWithPlainNumber >
   CBotan::Strong< uint32_t, struct HypertreeLayerIndex_ >
   CBotan::Strong< uint64_t, struct XmssTreeIndexInLayer_, EnableArithmeticWithPlainNumber >
   CBotan::Strong< uint32_t, struct TreeNodeIndex_, EnableArithmeticWithPlainNumber >
   CBotan::Strong< uint32_t, struct WotsChainIndex_ >
   CBotan::Strong< uint8_t, struct WotsHashIndex_, EnableArithmeticWithPlainNumber >
   CBotan::Strong< std::string, struct PresharedKeyID_ >
   CBotan::Strong< std::vector< uint8_t >, struct Ticket_Nonce_ >
   CBotan::Strong< std::vector< uint8_t >, struct Session_ID_ >
   CBotan::Strong< std::vector< uint8_t >, struct Session_Ticket_ >
   CBotan::Strong< std::vector< uint8_t >, struct Opaque_Session_Handle_ >
  CBotan::detail::Strong_Adapter< T >
 CBotan::StrongSpan< T >
 CBotan::SymmetricAlgorithm
  CBotan::BLAKE2b
  CBotan::BlockCipher
   CBotan::Block_Cipher_Fixed_Params< 16, 16 >
    CBotan::AES_128
    CBotan::ARIA_128
    CBotan::Camellia_128
    CBotan::Noekeon
    CBotan::SEED
    CBotan::SM4
   CBotan::Block_Cipher_Fixed_Params< 16, 24 >
    CBotan::AES_192
    CBotan::ARIA_192
    CBotan::Camellia_192
   CBotan::Block_Cipher_Fixed_Params< 16, 32 >
    CBotan::AES_256
    CBotan::ARIA_256
    CBotan::Camellia_256
    CBotan::Kuznyechik
   CBotan::Block_Cipher_Fixed_Params< 8, 1, 56 >
    CBotan::Blowfish
   CBotan::Block_Cipher_Fixed_Params< 8, 11, 16 >
    CBotan::CAST_128
   CBotan::Block_Cipher_Fixed_Params< 8, 8 >
    CBotan::DES
   CBotan::Block_Cipher_Fixed_Params< 8, 32 >
    CBotan::GOST_28147_89
   CBotan::Block_Cipher_Fixed_Params< 8, 16 >
    CBotan::IDEA
   CBotan::Block_Cipher_Fixed_Params< 32, 16, 64, 4 >
    CBotan::SHACAL2
   CBotan::Block_Cipher_Fixed_Params< 16, 16, 32, 8 >
    CBotan::Serpent
    CBotan::Twofish
   CBotan::Block_Cipher_Fixed_Params< 8, 16, 24, 8 >
    CBotan::TripleDES
   CBotan::Block_Cipher_Fixed_Params< BS, KMIN, KMAX, KMOD, BaseClass >
   CBotan::Cascade_Cipher
   CBotan::Lion
   CBotan::Tweakable_Block_Cipher
    CBotan::Block_Cipher_Fixed_Params< 64, 64, 0, 1, Tweakable_Block_Cipher >
     CBotan::Threefish_512
  CBotan::Cipher_Mode
   CBotan::AEAD_Mode
    CBotan::Ascon_AEAD128_Mode
     CBotan::Ascon_AEAD128_Decryption
     CBotan::Ascon_AEAD128_Encryption
    CBotan::CCM_Mode
     CBotan::CCM_Decryption
     CBotan::CCM_Encryption
    CBotan::ChaCha20Poly1305_Mode
     CBotan::ChaCha20Poly1305_Decryption
     CBotan::ChaCha20Poly1305_Encryption
    CBotan::EAX_Mode
     CBotan::EAX_Decryption
     CBotan::EAX_Encryption
    CBotan::GCM_Mode
     CBotan::GCM_Decryption
     CBotan::GCM_Encryption
    CBotan::OCB_Mode
     CBotan::OCB_Decryption
     CBotan::OCB_Encryption
    CBotan::SIV_Mode
     CBotan::SIV_Decryption
     CBotan::SIV_Encryption
    CBotan::TLS::TLS_CBC_HMAC_AEAD_Mode
     CBotan::TLS::TLS_CBC_HMAC_AEAD_Decryption
     CBotan::TLS::TLS_CBC_HMAC_AEAD_Encryption
    CBotan::TLS::TLS_NULL_HMAC_AEAD_Mode
     CBotan::TLS::TLS_NULL_HMAC_AEAD_Decryption
     CBotan::TLS::TLS_NULL_HMAC_AEAD_Encryption
   CBotan::CBC_Mode
    CBotan::CBC_Decryption
     CBotan::CTS_Decryption
    CBotan::CBC_Encryption
     CBotan::CTS_Encryption
   CBotan::CFB_Mode
    CBotan::CFB_Decryption
    CBotan::CFB_Encryption
   CBotan::XTS_Mode
    CBotan::XTS_Decryption
    CBotan::XTS_Encryption
  CBotan::FPE_FE1
  CBotan::GHASH
  CBotan::MessageAuthenticationCode
  CBotan::StreamCipher
   CBotan::CTR_BE
   CBotan::ChaCha
   CBotan::OFB
   CBotan::RC4
   CBotan::SHAKE_Cipher
    CBotan::SHAKE_128_Cipher
    CBotan::SHAKE_256_Cipher
   CBotan::Salsa20
 CBotan::X509_Certificate::Tag
 CBotan::X509_Certificate::TagHash
 CBotan::Cert_Extension::TNAuthList::Entry::TelephoneNumberRangeData
 CBotan::Thread_Pool
 CBotan::TLS::TLS_Data_Reader
 CBotan::TOTP
 CBotan::TPM_Context
 CBotan::CRYSTALS::Trait_Base< ConstantsT, DerivedT >
 CBotan::CRYSTALS::Trait_Base< DilithiumConstants, DilithiumPolyTraits >
  CBotan::DilithiumPolyTraits
 CBotan::CRYSTALS::Trait_Base< KyberConstants, KyberPolyTraits >
  CBotan::KyberPolyTraits
 CBotan::TLS::Transcript_Hash_State
 CBotan::XMSS_Signature::TreeSignature
 Cstd::true_type
  CBotan::is_bitvector< bitvector_base< T > >
  CBotan::is_strong_span< StrongSpan< T > >
  CBotan::is_strong_type< Strong< Ts... > >
 CTs...
  CBotan::overloaded< Ts >
 CBotan::UnblindedScalarBits< C, WindowBits >
 CBotan::URI
 CBotan::UUID
 CBotan::VartimeMul2Table< C, W >
 CBotan::PK_Ops::Verification
  CBotan::TPM2::Signature_Operation_Base< PK_Ops::Verification >
   CBotan::TPM2::Verification_Operation
  CBotan::PK_Ops::Verification_with_Hash
  CBotan::XMSS_Verification_Operation
 CBotan::WindowedBoothMulTable< C, W >
 CBotan::WindowedMul2Table< C, W >
 CBotan::WindowedMulTable< C, W >
 CBotan::word3< W >
 CBotan::WordInfo< W >
 CBotan::WordInfo< uint32_t >
 CBotan::WordInfo< uint64_t >
 CBotan::detail::wrapped_type_helper< T >
 CBotan::detail::wrapped_type_helper< T >
 CBotan::detail::wrapped_type_helper_with_enum< T >
 CBotan::detail::wrapped_type_helper_with_enum< T >
 CBotan::X509_CA
 CBotan::X509_Cert_Options
 CBotan::X509_Certificate_Cache
 CBotan::XMSS_Address
 CBotan::XMSS_Common_Ops
 CBotan::XMSS_Hash
 CBotan::XMSS_Parameters
 CBotan::XMSS_Signature
 CBotan::XMSS_WOTS_Base
  CBotan::XMSS_WOTS_PrivateKey
  CBotan::XMSS_WOTS_PublicKey
 CBotan::XMSS_WOTS_Parameters
 CBotan::XOF
  CBotan::AES_256_CTR_XOF
  CBotan::Ascon_XOF128
  CBotan::SHAKE_XOF
   CBotan::SHAKE_128_XOF
   CBotan::SHAKE_256_XOF
  CBotan::cSHAKE_XOF
   CBotan::cSHAKE_128_XOF
   CBotan::cSHAKE_256_XOF
 CBotan::ZFEC