Botan 3.11.1
Crypto and TLS for C&
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NBotan
 NCert_Extension
 CASBlocks
 CASIdentifierChoice
 CASIdentifiers
 CASIdOrRange
 CAuthority_Information_Access
 CAuthority_Key_ID
 CBasic_Constraints
 CCertificate_Policies
 CCRL_Distribution_Points
 CDistribution_Point
 CCRL_Issuing_Distribution_Point
 CCRL_Number
 CCRL_ReasonCode
 CExtended_Key_Usage
 CIPAddressBlocks
 CIPAddress
 CIPAddressChoice
 CIPAddressFamily
 CIPAddressOrRange
 CIssuer_Alternative_Name
 CKey_Usage
 CName_Constraints
 COCSP_NoCheck
 CSubject_Alternative_Name
 CSubject_Key_ID
 CTNAuthList
 CEntry
 CTelephoneNumberRangeData
 CUnknown_Extension
 NCRYSTALS
 CBitPackingTrait
 CPolynomial
 CPolynomialMatrix
 CPolynomialVector
 CTrait_Base
 NCT
 CChoice
 CMask
 COption
 Ndetail
 CAutoDetect
 Cbitvector_iterator
 CBounded_XOF
 CContainer_Strong_Adapter_Base
 Cfirst_type
 CFullWordBounds
 CPartialWordBounds
 CStrong_Adapter
 CStrong_Adapter< T >
 CStrong_Base
 Cwrapped_type_helper
 Cwrapped_type_helper< T >
 Cwrapped_type_helper_with_enum
 Cwrapped_type_helper_with_enum< T >
 NHTTP
 CHTTP_Error
 CResponse
 NKyber_Algos
 CPolynomialSampler
 NOCSP
 CCertID
 CRequest
 CResponse
 CSingleResponse
 NOS
 CEcho_Suppression
 CSocket
 CSocketUDP
 NPCurve
 CGenericPrimeOrderCurve
 CPCurveInstance
 CPrimeOrderCurve
 CAffinePoint
 CPrecomputedMul2Table
 CProjectivePoint
 CScalar
 CPrimeOrderCurveImpl
 CPrecomputedMul2TableC
 NPK_Ops
 CDecryption
 CDecryption_with_Padding
 CEncryption
 CEncryption_with_Padding
 CKEM_Decryption
 CKEM_Decryption_with_KDF
 CKEM_Encryption
 CKEM_Encryption_with_KDF
 CKey_Agreement
 CKey_Agreement_with_KDF
 CSignature
 CSignature_with_Hash
 CVerification
 CVerification_with_Hash
 NPKCS11
 CAttributeContainerHelper class to build the Attribute / CK_ATTRIBUTE structures
 CCertificatePropertiesCommon attributes of all certificate objects
 CDataObjectPropertiesCommon attributes of all data objects
 CDomainParameterPropertiesCommon attributes of domain parameter
 CInterfaceWrapperWraps a PKCS #11 Interface object
 CKeyPropertiesCommon attributes of all key objects
 CLowLevelProvides access to all PKCS #11 functions
 CMechanismWrapper
 CMechanismParameters
 CModule
 CObject
 CObjectFinderManages calls to C_FindObjects* functions (C_FindObjectsInit -> C_FindObjects -> C_FindObjectsFinal)
 CObjectPropertiesCommon attributes of all objects
 CPKCS11_Error
 CPKCS11_ReturnError
 CPKCS11_RNGA random generator that only fetches random from the PKCS#11 RNG
 CPrivateKeyPropertiesCommon attributes of all private keys
 CPublicKeyPropertiesCommon attributes of all public key objects
 CSecretKeyPropertiesCommon attributes of all secret (symmetric) keys
 CSessionRepresents a PKCS#11 session
 CSlotRepresents a PKCS#11 Slot, i.e., a card reader
 CStorageObjectPropertiesCommon attributes of all storage objects
 NRoughtime
 CChain
 CLink
 CNonce
 CResponse
 CRoughtime_Error
 CServer_Information
 NSerpent_F
 CKey_Inserter
 NTLS
 Ndetail
 Cas_wrapped_references
 Cas_wrapped_references< std::variant< AlternativeTs... > >
 NInternal
 CHandshake_State_13_Base
 CAlert
 CApplication_Layer_Protocol_Notification
 CBSI_TR_02102_2
 CCallbacks
 CCertificate_12
 CCertificate_13
 CCertificate_Entry
 CCertificate_Authorities
 CCertificate_Request_12
 CCertificate_Request_13
 CCertificate_Status
 CCertificate_Status_12
 CCertificate_Status_Request
 CCertificate_Type_Base
 CCertificate_Verify
 CCertificate_Verify_12
 CCertificate_Verify_13
 CChange_Cipher_Spec
 CChannel
 CChannel_Impl
 CDowngrade_Information
 CChannel_Impl_12
 CChannel_Impl_13
 CAggregatedHandshakeMessages
 CAggregatedMessages
 CAggregatedPostHandshakeMessages
 CCipher_State
 CCiphersuite
 CClient
 CClient_Certificate_Type
 CClient_Hello
 CClient_Hello_12
 CSettings
 CClient_Hello_12_Shim
 CClient_Hello_13
 CClient_Hello_Internal
 CClient_Impl_12
 CClient_Impl_13
 CClient_Key_Exchange
 CConnection_Cipher_State
 CConnection_Sequence_Numbers
 CCookie
 CDatagram_Handshake_IO
 CDatagram_Policy
 CDatagram_Sequence_Numbers
 CEarlyDataIndication
 CEncrypt_then_MAC
 CEncrypted_Extensions
 CExtended_Master_Secret
 CExtension
 CExtensions
 CExternalPSK
 CFinished
 CFinished_12
 CFinished_13
 CGroup_Params
 CHandshake_Hash
 CHandshake_IO
 CHandshake_Layer
 CHandshake_Message
 CHandshake_State
 CHandshake_State_13
 CHandshake_Transitions
 CHello_Request
 CHello_Retry_Request
 CHello_Verify_Request
 CHybrid_KEM_PrivateKey
 CHybrid_KEM_PublicKey
 CKey_Share
 CKey_Update
 CNew_Session_Ticket_12
 CNew_Session_Ticket_13
 CNSA_Suite_B_128
 CNSA_Suite_B_192
 CPolicy
 CProtocol_Version
 CPSK
 CPSK_Key_Exchange_Modes
 CPskIdentity
 CRecord
 CRecord_Header
 CRecord_Layer
 CRecord_Size_Limit
 CRenegotiation_Extension
 CSecret_Logger
 CServer
 CServer_Certificate_Type
 CServer_Hello
 CServer_Hello_12
 CSettings
 CServer_Hello_12_Shim
 CServer_Hello_13
 CServer_Hello_Done
 CServer_Hello_Internal
 CServer_Impl_12
 CServer_Impl_13
 CServer_Information
 CServer_Key_Exchange
 CServer_Name_Indicator
 CSession
 CSession_Base
 CSession_HandleHelper class to embody a session handle in all protocol versions
 CSession_Keys
 CSession_Manager
 CSession_Manager_Hybrid
 CSession_Manager_In_Memory
 CSession_Manager_Noop
 CSession_Manager_SQL
 CSession_Manager_SQLite
 CSession_Manager_Stateless
 CSession_Summary
 CSession_Ticket_Extension
 CSession_with_Handle
 CSignature_Algorithms
 CSignature_Algorithms_Cert
 CSignature_Scheme
 CSRTP_Protection_Profiles
 CStream_Handshake_IO
 CStream_Sequence_Numbers
 CStrict_Policy
 CSupported_Groups
 CSupported_Point_Formats
 CSupported_Versions
 CText_Policy
 CTLS_CBC_HMAC_AEAD_Decryption
 CTLS_CBC_HMAC_AEAD_Encryption
 CTLS_CBC_HMAC_AEAD_Mode
 CTLS_Data_Reader
 CTLS_Exception
 CTLS_NULL_HMAC_AEAD_Decryption
 CTLS_NULL_HMAC_AEAD_Encryption
 CTLS_NULL_HMAC_AEAD_Mode
 CTranscript_Hash_State
 CUnexpected_Message
 CUnknown_Extension
 NTPM2
 Ndetail
 CSessionHandle
 CAttributeWrapper
 CContext
 CCryptoCallbackState
 CEC_PrivateKey
 CEC_PublicKey
 CError
 Cesys_liberator
 CHashFunction
 CObject
 CObjectAttributes
 CObjectHandles
 CObjectSetter
 CPrivateKey
 CPropMap
 CPublicInfo
 CPublicKey
 CRandomNumberGenerator
 CRSA_PrivateKey
 CRSA_PublicKey
 CSession
 CSessionAttributes
 CSessionBundle
 CSignature_Operation
 CSignature_Operation_Base
 CSignatureAlgorithmSelection
 CVerification_Operation
 CAdler32
 CAEAD_Mode
 CAES_128
 CAES_192
 CAES_256
 CAES_256_CTR_XOF
 CAffineCurvePoint
 CAffinePointTable
 CAlgorithm_Not_Found
 CAlgorithmIdentifier
 CAlignmentBufferAlignment buffer helper
 Call_same
 CAllocator_Initializer
 CAlternativeName
 CANSI_X919_MAC
 CANSI_X923_Padding
 CArgon2
 CArgon2_Family
 CARIA_128
 CARIA_192
 CARIA_256
 CAscon_AEAD128_Decryption
 CAscon_AEAD128_Encryption
 CAscon_AEAD128_Mode
 CAscon_Hash256
 CAscon_p
 CConfig
 CAscon_XOF128
 CASN1_Formatter
 CASN1_Object
 CASN1_Pretty_Printer
 CASN1_String
 CASN1_Time
 CAsymmetric_Key
 CAtomic
 CAttribute
 CAutoSeeded_RNG
 CBarrett_Reduction
 CBarrier
 CBase64_Decoder
 CBase64_Encoder
 CBcrypt_PBKDF
 CBcrypt_PBKDF_Family
 CBER_Bad_Tag
 CBER_Decoder
 CBER_Decoding_Error
 CBER_Object
 CBigInt
 CBitBucket
 Cbitvector_base
 Cbitref
 Cbitref< BlockT >
 CBLAKE2b
 CBLAKE2bMAC
 CBLAKE2s
 CBlindedScalarBits
 CBlinder
 CBlock_Cipher_Fixed_Params
 CBlockCipher
 CBlockCipherModePaddingMethod
 CBlowfish
 CBuffered_Computation
 CBuffered_Filter
 CBufferSlicer
 CBufferStufferHelper class to ease in-place marshalling of concatenated fixed-length values
 CBzip2_Compression
 CBzip2_Decompression
 Ccalendar_point
 CCamellia_128
 CCamellia_192
 CCamellia_256
 CCascade_Cipher
 CCAST_128
 CCBC_Decryption
 CCBC_Encryption
 CCBC_Mode
 CCCM_Decryption
 CCCM_Encryption
 CCCM_Mode
 CCertificate_Extension
 CCertificate_Store
 CCertificate_Store_In_Memory
 CCertificate_Store_In_SQL
 CCertificate_Store_In_SQLite
 CCertificate_Store_MacOS
 CCertificate_Store_Windows
 CCFB_Decryption
 CCFB_Encryption
 CCFB_Mode
 CChaCha
 CChaCha20Poly1305_Decryption
 CChaCha20Poly1305_Encryption
 CChaCha20Poly1305_Mode
 CChaCha_RNG
 CChain
 CCipher_Mode
 CCipher_Mode_Filter
 CClassic_McEliece_Decryptor
 CClassic_McEliece_Encryptor
 CClassic_McEliece_Field_OrderingRepresents a field ordering for the Classic McEliece cryptosystem
 CClassic_McEliece_GFRepresents an element of the finite field GF(q) for q = 2^m
 CClassic_McEliece_KeyPair_InternalRepresentation of a Classic McEliece key pair
 CClassic_McEliece_MatrixRepresentation of the binary Classic McEliece matrix H, with H = (I_mt | T)
 CClassic_McEliece_Minimal_PolynomialRepresentation of a minimal polynomial in GF(q)[y]
 CClassic_McEliece_Parameter_Set
 CClassic_McEliece_Parameters
 CClassic_McEliece_PolynomialRepresentation of a Classic McEliece polynomial
 CClassic_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
 CBig_F_CoefficientRepresents a non-zero coefficient of the modulus F(y) (which is in GF(q)[y])
 CClassic_McEliece_PrivateKey
 CClassic_McEliece_PrivateKeyInternalRepresentation of a Classic McEliece private key
 CClassic_McEliece_PublicKey
 CClassic_McEliece_PublicKeyInternalRepresentation of a Classic McEliece public key
 CCMAC
 CComb4P
 CCommonCrypto_Error
 CCommonCryptor_Opts
 CCompression_Algorithm
 CCompression_Alloc_Info
 CCompression_Error
 CCompression_Stream
 CCPUFeature
 CCPUID
 CCRC24
 CCRC32
 CCredentials_Manager
 CCRL_Entry
 CcSHAKE_128_XOF
 CcSHAKE_256_XOF
 CcSHAKE_XOF
 CCTR_BE
 CCTS_Decryption
 CCTS_Encryption
 CCurveGFp
 CDataSink
 CDataSink_Stream
 CDataSource
 CDataSource_Memory
 CDataSource_Stream
 CDecoding_Error
 CDecompression_Algorithm
 CDeflate_Compression
 CDeflate_Decompression
 CDER_Encoder
 CDES
 CDH_PrivateKey
 CDH_PublicKey
 CDilithium_AES_Symmetric_Primitives
 CDilithium_Expanded_Keypair_Codec
 CDilithium_Keypair_Codec
 CDilithium_PrivateKey
 CDilithium_PrivateKeyInternal
 CDilithium_PublicKey
 CDilithium_PublicKeyInternal
 CDilithium_Round3_Symmetric_Primitives
 CDilithium_Symmetric_Primitives
 CDilithium_Symmetric_Primitives_Base
 CDilithiumConstants
 CDilithiumMessageHash
 CDilithiumMode
 CDilithiumPolyTraits
 CDilithiumShakeXOF
 CDilithiumXOF
 Cdivide_precomp
 CDL_Group
 CDL_PrivateKey
 CDL_PublicKey
 CDLIES_Decryptor
 CDLIES_Encryptor
 Cdonna128
 CDSA_PrivateKey
 CDSA_PublicKey
 CDynamically_Loaded_Library
 CEAX_Decryption
 CEAX_Encryption
 CEAX_Mode
 CEC_AffinePoint
 CEC_AffinePoint_Data
 CEC_AffinePoint_Data_BN
 CEC_AffinePoint_Data_PC
 CEC_Group
 CMul2TableTable for computing g*x + h*y
 CEC_Group_Data
 CEC_Mul2Table_Data
 CEC_Mul2Table_Data_BN
 CEC_Mul2Table_Data_PC
 CEC_Point
 CEC_Point_Base_Point_Precompute
 CEC_Point_Multi_Point_Precompute
 CEC_Point_Var_Point_Precompute
 CEC_PrivateKey
 CEC_PrivateKey_Data
 CEC_PublicKey
 CEC_PublicKey_Data
 CEC_Scalar
 CEC_Scalar_Data
 CEC_Scalar_Data_BN
 CEC_Scalar_Data_PC
 CECDH_PrivateKey
 CECDH_PublicKey
 CECDSA_PrivateKey
 CECDSA_PublicKey
 CECGDSA_PrivateKey
 CECGDSA_PublicKey
 CECIES_Decryptor
 CECIES_Encryptor
 CECIES_KA_Operation
 CECIES_KA_Params
 CECIES_System_Params
 CECKCDSA_PrivateKey
 CECKCDSA_PublicKey
 CEd25519_FieldElement
 CEd25519_PrivateKey
 CEd25519_PublicKey
 CEd448_PrivateKeyA private key for Ed448/Ed448ph according to RFC 8032
 CEd448_PublicKeyA public key for Ed448/Ed448ph according to RFC 8032
 CEd448PointRepresentation of a point on the Ed448 curve
 Ceea_result
 CElGamal_PrivateKey
 CElGamal_PublicKey
 CEllipticCurve
 CFieldParams
 CScalarParams
 CEllipticCurveParameters
 CEME_PKCS1v15
 CEME_Raw
 CEnableArithmeticWithPlainNumber
 CEncoding_Error
 CEncrypted_PSK_Database
 CEncrypted_PSK_Database_SQL
 CEncryptionPaddingScheme
 CEntropy_Source
 CEntropy_Sources
 CESDM_RNG
 CESP_Padding
 CException
 CExpanded_Keypair_CodecCodec for expanded private keys (as specified in FIPS 203)
 CExtensions
 CFanout_Filter
 CFilter
 CFlatfile_Certificate_Store
 CFork
 CFPE_FE1
 CFrodoKEM_PrivateKey
 CFrodoKEM_PublicKey
 CFrodoKEMConstants
 CFrodoKEMMode
 CFrodoMatrix
 CGCM_Decryption
 CGCM_Encryption
 CGCM_Mode
 CGeneralNameX.509 GeneralName Type
 CGeneralSubtreeA single Name Constraint
 CGetentropy
 CGf2AffineTransformation
 CGF2m_Field
 CGf448Elem
 CGF_MaskConstant time mask wrapper for GF(q) elements
 CGHASH
 CGMAC
 CGOST_28147_89
 CGOST_28147_89_Params
 CGOST_3410_PrivateKey
 CGOST_3410_PublicKey
 CGOST_34_11
 CGzip_Compression
 CGzip_Decompression
 CHardware_RNG
 CHashFunction
 CHex_Decoder
 CHex_Encoder
 CHKDF
 CHKDF_Expand
 CHKDF_Extract
 CHMAC
 CHMAC_DRBG
 CHOTP
 CHSS_LMS_ParamsThe HSS-LMS parameters
 CLMS_LMOTS_Params_PairRepresents a pair of LMS and LMOTS parameters associated with one LMS tree layer
 CHSS_LMS_PrivateKeyAn HSS/LMS private key
 CHSS_LMS_PrivateKeyInternalThe internal HSS-LMS private key
 CHSS_LMS_PublicKeyAn HSS/LMS public key
 CHSS_LMS_PublicKeyInternalThe internal HSS-LMS public key
 CHSS_SignatureA HSS-LMS signature
 CSigned_Pub_KeyA LMS public key signed by the HSS layer above it
 CHybrid_PrivateKeyAbstraction for a combined KEM private key
 CHybrid_PublicKeyAbstraction for a combined KEM public key
 CIDEA
 CIntel_Rdseed
 CInternal_Error
 CIntMod
 CIntParams
 CInvalid_Algorithm_Name
 CInvalid_Argument
 CInvalid_Authentication_Tag
 CInvalid_IV_Length
 CInvalid_Key_Length
 CInvalid_State
 Cis_bitvector
 Cis_bitvector< bitvector_base< T > >
 Cis_strong_span
 Cis_strong_span< StrongSpan< T > >
 Cis_strong_type
 Cis_strong_type< Strong< Ts... > >
 CISO_9796_DS2
 CISO_9796_DS3
 CJitter_RNG
 CKDF
 CKDF1
 CKDF1_18033
 CKDF2
 CKeccak_1600
 CKeccak_Permutation
 CConfig
 CKeccakPadding
 CKEM_Decryption_with_CombinerAbstract interface for a KEM decryption operation for KEM combiners
 CKEM_Encapsulation
 CKEM_Encryption_with_CombinerAbstract interface for a KEM encryption operation for KEM combiners
 CKEX_to_KEM_Adapter_PrivateKey
 CKEX_to_KEM_Adapter_PublicKey
 CKey_Constraints
 CKey_Length_Specification
 CKey_Not_Set
 CKeyed_Filter
 CKMAC
 CKMAC128
 CKMAC256
 CKuznyechik
 CKyber_90s_Symmetric_Primitives
 CKyber_KEM_Decryptor
 CKyber_KEM_Decryptor_Base
 CKyber_KEM_Encryptor
 CKyber_KEM_Encryptor_Base
 CKyber_KEM_Operation_Base
 CKyber_Keypair_Codec
 CKyber_Modern_Symmetric_Primitives
 CKyber_PrivateKey
 CKyber_PrivateKeyInternal
 CKyber_PublicKey
 CKyber_PublicKeyInternal
 CKyber_Symmetric_Primitives
 CKyberConstants
 CKyberMode
 CKyberPolyTraits
 CKyberPrivateKeySeed
 CLion
 CLMOTS_ParamsThe LM-OTS parameters
 CLMOTS_Private_KeyRepresentation of an LMOTS private key
 CLMOTS_Public_KeyRepresentation of an OTS public key
 CLMOTS_SignatureRepresentation of a LM-OTS signature
 CLMS_InstanceBase class for LMS private and public key. Contains public data associated with this LMS instance
 CLMS_ParamsThe LMS parameters
 CLMS_PrivateKeyRepresentation of an LMS Private key
 CLMS_PublicKeyThe LMS public key
 CLMS_SignatureContainer for LMS Signature data
 Clock_guard
 CLookup_Error
 CLZMA_Compression
 CLZMA_Decompression
 CMcEliece_PrivateKey
 CMcEliece_PublicKey
 CMD4
 CMD5
 CMemory_Pool
 CMerkleDamgard_Hash
 CMessageAuthenticationCode
 CML_DSA_Expanding_Keypair_Codec
 CML_DSA_MessageHash
 CML_DSA_Symmetric_Primitives
 CML_KEM_Decryptor
 CML_KEM_Encryptor
 CML_KEM_Symmetric_Primitives
 Cmlock_allocator
 CModular_Reducer
 CMontgomery_Int
 CMontgomery_Params
 CMontgomeryRep
 CNameConstraintsName Constraints
 CNo_Filesystem_Access
 CNoekeon
 Cnoop_mutex
 CNot_Implemented
 CNull_Padding
 CNull_RNG
 COAEP
 COCB_Decryption
 COCB_Encryption
 COCB_Mode
 COctetString
 COFB
 COID
 COID_Map
 COneAndZeros_Padding
 COpenPGP_S2K
 COTS_InstanceBase class for LMOTS private and public key. Contains the parameters for the specific OTS instance
 COutput_Buffers
 Coverloaded
 CParallel
 CPasswordHash
 CPasswordHashFamily
 CPath_Validation_Restrictions
 CPath_Validation_Result
 CPBKDF
 CPBKDF2
 CPBKDF2_Family
 CPipe
 CInvalid_Message_Number
 CPK_Decryptor
 CPK_Decryptor_EME
 CPK_Encryptor
 CPK_Encryptor_EME
 CPK_KEM_Decryptor
 CPK_KEM_Encryptor
 CPK_Key_Agreement
 CPK_Key_Agreement_Key
 CPK_Signer
 CPK_Verifier
 CPKCS10_Request
 CPKCS1v15_Raw_SignaturePaddingScheme
 CPKCS1v15_SignaturePaddingScheme
 CPKCS5_PBKDF2
 CPKCS7_Padding
 CPKCS8_Exception
 CPoly1305
 Cpolyn_gf2m
 CPrecomputedBaseMulTable
 CPrivate_Key
 CPRNG_Unseeded
 CProcessor_RNG
 CProjectiveCurvePoint
 CProvider_Not_Found
 CPseudorandomKeyGenerationHelper class used to derive secret values based in the pseudorandom key generation described in RFC 8554 Appendix A
 CPSK_Database
 CPSS_Params
 CPSS_Raw
 CPSSR
 CPublic_Key
 CRandomNumberGenerator
 CRawHashFunction
 CRC4
 CRFC4880_S2K
 CRFC4880_S2K_Family
 CRFC6979_Nonce_Generator
 CRIPEMD_160
 CRSA_PrivateKey
 CRSA_PublicKey
 CRTSS_Share
 CRWLock
 CSalsa20
 CScalar448Representation of a scalar for X448
 CSCAN_Name
 Cscoped_cleanupHelper class to create a RAII-style cleanup callback
 CScrypt
 CScrypt_Family
 Csecure_allocator
 CSecureQueue
 CSEED
 CSeed_Expanding_Keypair_CodecCodec for private keys as 64-byte seeds: d || z
 CSemaphore
 CSerpent
 CSHA_1
 CSHA_224
 CSHA_256
 CSHA_3
 CSHA_384
 CSHA_3_224
 CSHA_3_256
 CSHA_3_384
 CSHA_3_512
 CSHA_512
 CSHA_512_256
 CSHACAL2
 CSHAKE_128
 CSHAKE_128_Cipher
 CSHAKE_128_XOF
 CSHAKE_256
 CSHAKE_256_Cipher
 CSHAKE_256_XOF
 CSHAKE_Cipher
 CSHAKE_XOF
 CSignaturePaddingScheme
 CSignRawBytes
 CSIMD_16x32
 CSIMD_2x64
 CSIMD_4x32
 CSIMD_4x64
 CSIMD_8x32
 CSIMD_8x64
 CSipHash
 CSIV_Decryption
 CSIV_Encryption
 CSIV_Mode
 CSkein_512
 CSM2_PrivateKey
 CSM2_PublicKey
 CSM3
 CSM4
 CSolinasAccum
 CSP800_108_Counter
 CSP800_108_Feedback
 CSP800_108_Pipeline
 CSP800_56A_One_Step_KMAC_Abstract
 CSP800_56C_One_Step_Hash
 CSP800_56C_One_Step_HMAC
 CSP800_56C_One_Step_KMAC128
 CSP800_56C_One_Step_KMAC256
 CSP800_56C_Two_Step
 CSphincs_Address
 CSphincs_Hash_Functions
 CSphincs_Hash_Functions_Sha2
 CSphincs_Hash_Functions_Shake
 CSphincs_Parameters
 CSphincsMessageInternalM' representation of FIPS 205 (the input to slh_sign_internal and slh_verify_internal)
 CSphincsPlus_PrivateKeyAn SLH-DSA private key
 CSphincsPlus_PublicKeyAn SLH-DSA (or SPHINCS+ Round 3.1) public key
 CSponge
 CConfig
 CSQL_Database
 CSQL_DB_Error
 CStatement
 CSqlite3_Database
 CSRP6_Server_Session
 CStateful_Key_Index_Registry
 CKeyId
 CStateful_RNG
 CStream_Compression
 CStream_Decompression
 CStream_IO_Error
 CStreamCipher
 CStreebog
 CStringLiteral
 CStrong
 CStrongSpan
 CSymmetricAlgorithm
 CSystem_Certificate_Store
 CSystem_Error
 CSystem_RNG
 CThread_Pool
 CThreefish_512
 CTLS_12_PRF
 CTOTP
 CTPM_Context
 CTPM_Error
 CTPM_PrivateKey
 CTPM_RNG
 CTripleDES
 CTruncated_Hash
 CTweakable_Block_Cipher
 CTwofish
 CUnblindedScalarBits
 CUnknown_PK_Field_Name
 CURI
 CUUID
 CVartimeMul2Table
 CWhirlpool
 CWin32_EntropySource
 CWindowedBoothMulTable
 CWindowedMul2Table
 CWindowedMulTable
 Cword3
 CWordInfo
 CWordInfo< uint32_t >
 CWordInfo< uint64_t >
 CX25519_PrivateKey
 CX25519_PublicKey
 CX448_PrivateKeyA private key for the X448 key agreement scheme according to RFC 7748
 CX448_PublicKeyA public key for the X448 key agreement scheme according to RFC 7748
 CX509_CA
 CX509_Cert_Options
 CX509_Certificate
 CX509_CRL
 CX509_DN
 CX509_Object
 CX931_SignaturePadding
 CX942_PRF
 CXMSS_Address
 CXMSS_Common_Ops
 CXMSS_Hash
 CXMSS_Parameters
 CXMSS_PrivateKey
 CXMSS_PublicKey
 CXMSS_Signature
 CTreeSignature
 CXMSS_Signature_Operation
 CXMSS_Verification_Operation
 CXMSS_WOTS_Base
 CXMSS_WOTS_Parameters
 CXMSS_WOTS_PrivateKey
 CXMSS_WOTS_PublicKey
 CXOF
 CXTS_Decryption
 CXTS_Encryption
 CXTS_Mode
 CZFEC
 CZlib_Compression
 CZlib_Decompression
 CZlib_Style_Stream
 NBotan_FFI
 Cbotan_struct
 Cbotan_view_bounce_struct
 CFFI_Error
 Nstd
 Chash< Botan::OID >
 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