Botan 3.12.0
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
   CActive_Connection_State_12
   CActive_Connection_State_13
   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
   CPSKImporter
   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
   CLimits
  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
  CIPv4Address
  CIPv4Subnet
  CIPv6Address
  CIPv6Subnet
  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
   CTag
   CTagHash
  CX509_Certificate_Cache
  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