Botan
2.19.3
Crypto and TLS for C&
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level
1
2
3
4
]
►
N
boost
►
N
system
C
is_error_code_enum< Botan::ErrorType >
C
is_error_code_enum< Botan::TLS::Alert::Type >
C
is_error_code_enum< Botan::TLS::StreamError >
►
N
Botan
►
N
Cert_Extension
C
Authority_Information_Access
C
Authority_Key_ID
C
Basic_Constraints
C
Certificate_Policies
►
C
CRL_Distribution_Points
C
Distribution_Point
C
CRL_Issuing_Distribution_Point
C
CRL_Number
C
CRL_ReasonCode
C
Extended_Key_Usage
C
Issuer_Alternative_Name
C
Key_Usage
C
Name_Constraints
C
Subject_Alternative_Name
C
Subject_Key_ID
C
Unknown_Extension
►
N
CT
C
Mask
►
N
HTTP
C
HTTP_Error
C
Response
►
N
OCSP
C
CertID
C
Request
C
Response
C
SingleResponse
►
N
OS
C
Echo_Suppression
C
Socket
C
SocketUDP
►
N
PK_Ops
C
Decryption
C
Decryption_with_EME
C
Encryption
C
Encryption_with_EME
C
KEM_Decryption
C
KEM_Decryption_with_KDF
C
KEM_Encryption
C
KEM_Encryption_with_KDF
C
Key_Agreement
C
Key_Agreement_with_KDF
C
Signature
C
Signature_with_EMSA
C
Verification
C
Verification_with_EMSA
►
N
PKCS11
C
AttributeContainer
Helper class to build the
Attribute
/
CK_ATTRIBUTE
structures
C
CertificateProperties
Common attributes of all certificate objects
C
DataObjectProperties
Common attributes of all data objects
C
DomainParameterProperties
Common attributes of domain parameter
C
KeyProperties
Common attributes of all key objects
C
LowLevel
Provides access to all PKCS#11 functions
►
C
MechanismWrapper
C
MechanismParameters
Holds the mechanism parameters for
OAEP
, PSS and ECDH
C
Module
C
Object
C
ObjectFinder
Manages calls to C_FindObjects* functions (C_FindObjectsInit -> C_FindObjects -> C_FindObjectsFinal)
C
ObjectProperties
Common attributes of all objects
C
PKCS11_Error
C
PKCS11_ReturnError
C
PKCS11_RNG
A random generator that only fetches random from the PKCS#11 RNG
C
PrivateKeyProperties
Common attributes of all private keys
C
PublicKeyProperties
Common attributes of all public key objects
C
SecretKeyProperties
Common attributes of all secret (symmetric) keys
C
Session
Represents a PKCS#11 session
C
Slot
Represents a PKCS#11
Slot
, i.e., a card reader
C
StorageObjectProperties
Common attributes of all storage objects
►
N
Roughtime
C
Chain
C
Link
C
Nonce
C
Response
C
Roughtime_Error
C
Server_Information
►
N
stlCompatibilityDetails
C
_Unique_if
C
_Unique_if< T[]>
C
_Unique_if< T[N]>
►
N
TLS
►
N
detail
C
AsyncBase
C
AsyncHandshakeOperation
C
AsyncReadOperation
C
AsyncWriteOperation
C
fn_signature_helper
C
fn_signature_helper< R(D::*)(Args...)>
C
Alert
C
Application_Layer_Protocol_Notification
C
Blocking_Client
C
BotanAlertCategory
An error category for
TLS
alerts
C
BSI_TR_02102_2
C
Callbacks
C
Certificate
C
Certificate_Req
C
Certificate_Status
C
Certificate_Status_Request
C
Certificate_Verify
C
Change_Cipher_Spec
C
Channel
C
Ciphersuite
C
Client
►
C
Client_Hello
C
Settings
C
Client_Key_Exchange
C
Compat_Callbacks
C
Connection_Cipher_State
C
Connection_Sequence_Numbers
C
Context
C
Datagram_Handshake_IO
C
Datagram_Policy
C
Datagram_Sequence_Numbers
C
Encrypt_then_MAC
C
Extended_Master_Secret
C
Extension
C
Extensions
C
Finished
C
Handshake_Hash
C
Handshake_IO
C
Handshake_Message
C
Handshake_State
C
Hello_Request
C
Hello_Verify_Request
C
New_Session_Ticket
C
NSA_Suite_B_128
C
NSA_Suite_B_192
C
Policy
C
Protocol_Version
C
Record_Header
C
Renegotiation_Extension
C
Server
►
C
Server_Hello
C
Settings
C
Server_Hello_Done
C
Server_Information
C
Server_Key_Exchange
C
Server_Name_Indicator
C
Session
C
Session_Keys
C
Session_Manager
C
Session_Manager_In_Memory
C
Session_Manager_Noop
C
Session_Manager_SQL
C
Session_Manager_SQLite
C
Session_Ticket
C
Signature_Algorithms
C
SRTP_Protection_Profiles
►
C
Stream
Boost::asio compatible SSL/TLS stream
C
StreamCore
Helper class that implements
Botan::TLS::Callbacks
C
Stream_Handshake_IO
C
Stream_Sequence_Numbers
C
StreamCategory
An error category for errors from the
TLS::Stream
C
Strict_Policy
C
Supported_Groups
C
Supported_Point_Formats
C
Supported_Versions
C
Text_Policy
C
TLS_CBC_HMAC_AEAD_Decryption
C
TLS_CBC_HMAC_AEAD_Encryption
C
TLS_CBC_HMAC_AEAD_Mode
C
TLS_Data_Reader
C
TLS_Exception
C
Unexpected_Message
C
Unknown_Extension
C
Adler32
C
AEAD_Mode
C
AES_128
C
AES_192
C
AES_256
C
Algorithm_Not_Found
C
AlgorithmIdentifier
C
Allocator_Initializer
C
AlternativeName
C
ANSI_X919_MAC
C
ANSI_X923_Padding
C
Argon2
C
Argon2_Family
C
ARIA_128
C
ARIA_192
C
ARIA_256
C
ASN1_Formatter
C
ASN1_Object
C
ASN1_Pretty_Printer
C
ASN1_String
C
ASN1_Time
C
Atomic
C
Attribute
C
AutoSeeded_RNG
C
Barrier
C
Base64_Decoder
C
Base64_Encoder
C
Bcrypt_PBKDF
C
Bcrypt_PBKDF_Family
C
BER_Bad_Tag
C
BER_Decoder
C
BER_Decoding_Error
C
BER_Object
►
C
BigInt
C
DivideByZero
C
BitBucket
C
BLAKE2b
C
Blinded_Point_Multiply
C
Blinder
C
Block_Cipher_Fixed_Params
C
BlockCipher
C
BlockCipherModePaddingMethod
C
Blowfish
C
BotanErrorCategory
An error category for errors from
Botan
(other than
TLS
alerts)
C
Buffered_Computation
C
Buffered_Filter
C
Bzip2_Compression
C
Bzip2_Decompression
C
calendar_point
C
Camellia_128
C
Camellia_192
C
Camellia_256
C
Cascade_Cipher
C
CAST_128
C
CAST_256
C
CBC_Decryption
C
CBC_Encryption
C
CBC_MAC
C
CBC_Mode
C
CCM_Decryption
C
CCM_Encryption
C
CCM_Mode
C
CECPQ1_key
C
Certificate_Extension
C
Certificate_Store
C
Certificate_Store_In_Memory
C
Certificate_Store_In_SQL
C
Certificate_Store_In_SQLite
C
Certificate_Store_MacOS
C
Certificate_Store_Windows
C
CFB_Decryption
C
CFB_Encryption
C
CFB_Mode
C
ChaCha
C
ChaCha20Poly1305_Decryption
C
ChaCha20Poly1305_Encryption
C
ChaCha20Poly1305_Mode
C
ChaCha_RNG
C
Chain
C
Cipher_Mode
C
Cipher_Mode_Filter
C
CMAC
C
Comb4P
C
CommonCrypto_Error
C
CommonCryptor_Opts
C
Compression_Algorithm
C
Compression_Alloc_Info
C
Compression_Error
C
Compression_Stream
C
CPUID
C
CRC24
C
CRC32
C
Credentials_Manager
C
CRL_Entry
C
CTR_BE
C
CTS_Decryption
C
CTS_Encryption
C
Curve25519_PrivateKey
C
Curve25519_PublicKey
C
CurveGFp
C
CurveGFp_Repr
C
Data_Store
C
DataSink
C
DataSink_Stream
C
DataSource
C
DataSource_Memory
C
DataSource_Stream
C
Decoding_Error
C
Decompression_Algorithm
C
Deflate_Compression
C
Deflate_Decompression
C
DER_Encoder
C
DES
C
DESX
C
Device_EntropySource
C
DH_PrivateKey
C
DH_PublicKey
C
DL_Group
C
DL_Scheme_PrivateKey
C
DL_Scheme_PublicKey
C
DLIES_Decryptor
C
DLIES_Encryptor
C
donna128
C
DSA_PrivateKey
C
DSA_PublicKey
C
Dynamically_Loaded_Library
C
EAX_Decryption
C
EAX_Encryption
C
EAX_Mode
C
EC_Group
C
EC_PrivateKey
C
EC_PublicKey
C
ECDH_PrivateKey
C
ECDH_PublicKey
C
ECDSA_PrivateKey
C
ECDSA_PublicKey
C
ECGDSA_PrivateKey
C
ECGDSA_PublicKey
C
ECIES_Decryptor
C
ECIES_Encryptor
C
ECIES_KA_Operation
C
ECIES_KA_Params
C
ECIES_System_Params
C
ECKCDSA_PrivateKey
C
ECKCDSA_PublicKey
C
Ed25519_PrivateKey
C
Ed25519_PublicKey
C
ElGamal_PrivateKey
C
ElGamal_PublicKey
C
EME
C
EME_PKCS1v15
C
EME_Raw
C
EMSA
C
EMSA1
C
EMSA_PKCS1v15
C
EMSA_PKCS1v15_Raw
C
EMSA_Raw
C
EMSA_X931
C
Encoding_Error
C
Encrypted_PSK_Database
C
Encrypted_PSK_Database_SQL
C
Entropy_Source
C
Entropy_Sources
C
ESP_Padding
C
Exception
C
Extensions
C
Fanout_Filter
C
FE_25519
C
File_Descriptor_Source
C
Filter
C
Fixed_Base_Power_Mod
C
Fixed_Exponent_Power_Mod
C
Flatfile_Certificate_Store
C
Fork
C
FPE_FE1
C
GCM_Decryption
C
GCM_Encryption
C
GCM_Mode
C
ge_p3
C
GeneralName
X.509
GeneralName
Type
C
GeneralSubtree
A single Name Constraint
C
Getentropy
C
GF2m_Field
C
GHASH
C
GMAC
C
GOST_28147_89
C
GOST_28147_89_Params
C
GOST_3410_PrivateKey
C
GOST_3410_PublicKey
C
GOST_34_11
C
Gzip_Compression
C
Gzip_Decompression
C
Hardware_RNG
C
HashFunction
C
Hex_Decoder
C
Hex_Encoder
C
HKDF
C
HKDF_Expand
C
HKDF_Extract
C
HMAC
C
HMAC_DRBG
C
HOTP
C
IDEA
C
Illegal_Point
C
Illegal_Transformation
C
Integer_Overflow_Detected
C
Intel_Rdseed
C
Internal_Error
C
Invalid_Algorithm_Name
C
Invalid_Argument
C
Invalid_Authentication_Tag
C
Invalid_IV_Length
C
Invalid_Key_Length
C
Invalid_OID
C
Invalid_State
C
ISO_9796_DS2
C
ISO_9796_DS3
C
KASUMI
C
KDF
C
KDF1
C
KDF1_18033
C
KDF2
C
Keccak_1600
C
Key_Length_Specification
C
Key_Not_Set
C
Keyed_Filter
C
LibraryInitializer
C
Lion
C
lock_guard
C
Lookup_Error
C
LZMA_Compression
C
LZMA_Decompression
C
McEliece_PrivateKey
C
McEliece_PublicKey
C
MD4
C
MD5
C
MDx_HashFunction
C
Memory_Pool
C
MessageAuthenticationCode
C
MISTY1
C
mlock_allocator
C
Modular_Reducer
C
Montgomery_Int
C
Montgomery_Params
C
NameConstraints
Name Constraints
C
newhope_poly
C
No_Filesystem_Access
C
No_Provider_Found
C
Noekeon
C
noop_mutex
C
Not_Implemented
C
Null_Padding
C
Null_RNG
C
OAEP
C
OCB_Decryption
C
OCB_Encryption
C
OCB_Mode
C
OctetString
C
OFB
C
OID
C
OneAndZeros_Padding
C
OpenPGP_S2K
C
Output_Buffers
C
Parallel
C
PasswordHash
C
PasswordHashFamily
C
Path_Validation_Restrictions
C
Path_Validation_Result
C
PBKDF
C
PBKDF2
C
PBKDF2_Family
►
C
Pipe
C
Invalid_Message_Number
C
PK_Decryptor
C
PK_Decryptor_EME
C
PK_Encryptor
C
PK_Encryptor_EME
C
PK_KEM_Decryptor
C
PK_KEM_Encryptor
C
PK_Key_Agreement
C
PK_Key_Agreement_Key
C
PK_Signer
C
PK_Verifier
C
PKCS10_Request
C
PKCS5_PBKDF1
C
PKCS5_PBKDF2
C
PKCS7_Padding
C
PKCS8_Exception
C
PointGFp
C
PointGFp_Base_Point_Precompute
C
PointGFp_Multi_Point_Precompute
C
PointGFp_Var_Point_Precompute
C
Policy_Violation
C
Poly1305
C
polyn_gf2m
C
Power_Mod
C
Private_Key
C
PRNG_Unseeded
C
Processor_RNG
C
ProcWalking_EntropySource
C
Provider_Not_Found
C
PSK_Database
C
PSSR
C
PSSR_Raw
C
Public_Key
C
RandomNumberGenerator
C
RC4
C
RDRAND_RNG
C
RFC4880_S2K
C
RFC4880_S2K_Family
C
RFC6979_Nonce_Generator
C
RIPEMD_160
C
RSA_PrivateKey
C
RSA_PublicKey
C
RTSS_Share
C
RWLock
C
Salsa20
C
SCAN_Name
C
Scrypt
C
Scrypt_Family
C
secure_allocator
C
SecureQueue
C
SEED
C
Self_Test_Failure
C
Semaphore
C
Serpent
C
SHA_160
C
SHA_224
C
SHA_256
C
SHA_3
C
SHA_384
C
SHA_3_224
C
SHA_3_256
C
SHA_3_384
C
SHA_3_512
C
SHA_512
C
SHA_512_256
C
SHACAL2
C
SHAKE_128
C
SHAKE_128_Cipher
C
SHAKE_256
C
SIMD_4x32
C
SIMD_8x32
C
SipHash
C
SIV_Decryption
C
SIV_Encryption
C
SIV_Mode
C
Skein_512
C
SM2_PrivateKey
C
SM2_PublicKey
C
SM3
C
SM4
C
SP800_108_Counter
C
SP800_108_Feedback
C
SP800_108_Pipeline
C
SP800_56A_Hash
C
SP800_56A_HMAC
C
SP800_56C
►
C
SQL_Database
C
SQL_DB_Error
C
Statement
C
Sqlite3_Database
C
SRP6_Server_Session
C
Stateful_RNG
C
Stream_Compression
C
Stream_Decompression
C
Stream_IO_Error
C
StreamCipher
C
Streebog
C
Streebog_256
C
Streebog_512
C
SymmetricAlgorithm
C
System_Certificate_Store
C
System_Error
C
System_RNG
C
Thread_Pool
C
Threefish_512
C
Tiger
►
C
Timer
C
Timer_Scope
C
TLS_12_PRF
C
TLS_PRF
C
TOTP
C
TPM_Context
C
TPM_Error
C
TPM_PrivateKey
C
TPM_RNG
C
TripleDES
C
Tweakable_Block_Cipher
C
Twofish
C
Unsupported_Argument
C
URI
C
UUID
C
Whirlpool
C
Win32_EntropySource
C
X509_CA
C
X509_Cert_Options
C
X509_Certificate
►
C
X509_CRL
C
X509_CRL_Error
C
X509_DN
C
X509_Object
C
X942_PRF
C
XMSS_Address
C
XMSS_Common_Ops
C
XMSS_Hash
C
XMSS_Index_Registry
C
XMSS_Key_Pair
C
XMSS_Parameters
C
XMSS_PrivateKey
C
XMSS_PublicKey
C
XMSS_Signature
C
XMSS_Signature_Operation
C
XMSS_Tools
C
XMSS_Verification_Operation
C
XMSS_WOTS_Addressed_PrivateKey
C
XMSS_WOTS_Addressed_PublicKey
C
XMSS_WOTS_Parameters
C
XMSS_WOTS_PrivateKey
►
C
XMSS_WOTS_PublicKey
C
TreeSignature
C
XTEA
C
XTS_Decryption
C
XTS_Encryption
C
XTS_Mode
C
ZFEC
C
Zlib_Compression
C
Zlib_Decompression
C
Zlib_Style_Stream
►
N
Botan_FFI
C
botan_struct
C
FFI_Error
C
CK_AES_CBC_ENCRYPT_DATA_PARAMS
C
CK_AES_CCM_PARAMS
C
CK_AES_CTR_PARAMS
C
CK_AES_GCM_PARAMS
C
CK_ARIA_CBC_ENCRYPT_DATA_PARAMS
C
CK_ATTRIBUTE
C
CK_C_INITIALIZE_ARGS
C
CK_CAMELLIA_CBC_ENCRYPT_DATA_PARAMS
C
CK_CAMELLIA_CTR_PARAMS
C
CK_CCM_PARAMS
C
CK_CMS_SIG_PARAMS
C
CK_DATE
C
CK_DES_CBC_ENCRYPT_DATA_PARAMS
C
CK_DSA_PARAMETER_GEN_PARAM
C
CK_ECDH1_DERIVE_PARAMS
C
CK_ECDH2_DERIVE_PARAMS
C
CK_ECDH_AES_KEY_WRAP_PARAMS
C
CK_ECMQV_DERIVE_PARAMS
C
CK_FUNCTION_LIST
C
CK_GCM_PARAMS
C
CK_GOSTR3410_DERIVE_PARAMS
C
CK_GOSTR3410_KEY_WRAP_PARAMS
C
CK_INFO
C
CK_KEA_DERIVE_PARAMS
C
CK_KEY_DERIVATION_STRING_DATA
C
CK_KEY_WRAP_SET_OAEP_PARAMS
C
CK_KIP_PARAMS
C
CK_MECHANISM
C
CK_MECHANISM_INFO
C
CK_OTP_PARAM
C
CK_OTP_PARAMS
C
CK_OTP_SIGNATURE_INFO
C
CK_PBE_PARAMS
C
CK_PKCS5_PBKD2_PARAMS
C
CK_PKCS5_PBKD2_PARAMS2
C
CK_RC2_CBC_PARAMS
C
CK_RC2_MAC_GENERAL_PARAMS
C
CK_RC5_CBC_PARAMS
C
CK_RC5_MAC_GENERAL_PARAMS
C
CK_RC5_PARAMS
C
CK_RSA_AES_KEY_WRAP_PARAMS
C
CK_RSA_PKCS_OAEP_PARAMS
C
CK_RSA_PKCS_PSS_PARAMS
C
CK_SEED_CBC_ENCRYPT_DATA_PARAMS
C
CK_SESSION_INFO
C
CK_SKIPJACK_PRIVATE_WRAP_PARAMS
C
CK_SKIPJACK_RELAYX_PARAMS
C
CK_SLOT_INFO
C
CK_SSL3_KEY_MAT_OUT
C
CK_SSL3_KEY_MAT_PARAMS
C
CK_SSL3_MASTER_KEY_DERIVE_PARAMS
C
CK_SSL3_RANDOM_DATA
C
CK_TLS12_KEY_MAT_PARAMS
C
CK_TLS12_MASTER_KEY_DERIVE_PARAMS
C
CK_TLS_KDF_PARAMS
C
CK_TLS_MAC_PARAMS
C
CK_TLS_PRF_PARAMS
C
CK_TOKEN_INFO
C
CK_VERSION
C
CK_WTLS_KEY_MAT_OUT
C
CK_WTLS_KEY_MAT_PARAMS
C
CK_WTLS_MASTER_KEY_DERIVE_PARAMS
C
CK_WTLS_PRF_PARAMS
C
CK_WTLS_RANDOM_DATA
C
CK_X9_42_DH1_DERIVE_PARAMS
C
CK_X9_42_DH2_DERIVE_PARAMS
C
CK_X9_42_MQV_DERIVE_PARAMS
Generated by
1.9.8