botan
2.12
Getting Started
Project Goals
Support Information
Building The Library
API Reference
Command Line Interface
Deprecated Features
Development Roadmap
Credits
ABI Stability
Notes for Distributors
Security Advisories
Side Channels
Developer Reference
Release Notes: 0.7.0 to 1.11.34
botan
Docs
»
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
X
A
add_class (C++ function)
add_entropy() (botan.RandomNumberGenerator method)
add_string (C++ function)
AEAD_Mode (C++ class)
AEAD_Mode::default_nonce_length (C++ function)
AEAD_Mode::final_minimum_size (C++ function)
AEAD_Mode::finish (C++ function)
AEAD_Mode::key_spec (C++ function)
AEAD_Mode::set_associated_data (C++ function)
AEAD_Mode::set_key (C++ function)
AEAD_Mode::start (C++ function)
AEAD_Mode::update (C++ function)
AEAD_Mode::update_granularity (C++ function)
AEAD_Mode::valid_nonce_length (C++ function)
agree() (botan.PKKeyAgreement method)
algo_name() (botan.HashFunction method)
(botan.MsgAuthCode method)
(botan.PrivateKey method)
(botan.PublicKey method)
(botan.SymmetricCipher method)
argon2_check_pwhash (C++ function)
argon2_generate_pwhash (C++ function)
attempt_srp (C++ function)
AttributeContainer (C++ class)
AttributeContainer::add_binary (C++ function)
,
[1]
AttributeContainer::add_bool (C++ function)
AttributeContainer::add_numeric (C++ function)
B
bcrypt() (in module botan)
BigInt (C++ class)
BigInt::abs (C++ function)
BigInt::BigInt (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
BigInt::binary_decode (C++ function)
BigInt::binary_encode (C++ function)
,
[1]
BigInt::bits (C++ function)
BigInt::bytes (C++ function)
BigInt::clear (C++ function)
BigInt::clear_bit (C++ function)
BigInt::get_bit (C++ function)
BigInt::is_even (C++ function)
BigInt::is_negative (C++ function)
BigInt::is_nonzero (C++ function)
BigInt::is_odd (C++ function)
BigInt::is_positive (C++ function)
BigInt::is_zero (C++ function)
BigInt::operator! (C++ function)
BigInt::operator% (C++ function)
,
[1]
BigInt::operator%= (C++ function)
,
[1]
BigInt::operator* (C++ function)
BigInt::operator*= (C++ function)
,
[1]
BigInt::operator+ (C++ function)
,
[1]
,
[2]
BigInt::operator++ (C++ function)
,
[1]
BigInt::operator+= (C++ function)
,
[1]
BigInt::operator- (C++ function)
,
[1]
,
[2]
BigInt::operator-- (C++ function)
,
[1]
BigInt::operator-= (C++ function)
,
[1]
BigInt::operator/ (C++ function)
BigInt::operator/= (C++ function)
BigInt::operator<< (C++ function)
BigInt::operator<<= (C++ function)
BigInt::operator>> (C++ function)
BigInt::operator>>= (C++ function)
BigInt::set_bit (C++ function)
BigInt::to_dec_string (C++ function)
BigInt::to_hex_string (C++ function)
BigInt::to_u32bit (C++ function)
BlockCipher (C++ class)
BlockCipher::block_size (C++ function)
BlockCipher::clear (C++ function)
BlockCipher::clone (C++ function)
BlockCipher::create (C++ function)
BlockCipher::create_or_throw (C++ function)
BlockCipher::decrypt (C++ function)
,
[1]
,
[2]
BlockCipher::decrypt_n (C++ function)
BlockCipher::encrypt (C++ function)
,
[1]
,
[2]
BlockCipher::encrypt_n (C++ function)
BlockCipher::maximum_keylength (C++ function)
BlockCipher::minimum_keylength (C++ function)
BlockCipher::name (C++ function)
BlockCipher::parallel_bytes (C++ function)
BlockCipher::parallelism (C++ function)
BlockCipher::provider (C++ function)
BlockCipher::set_key (C++ function)
BlockCipher::valid_keylength (C++ function)
botan (module)
botan_bcrypt_generate (C++ function)
botan_bcrypt_is_valid (C++ function)
botan_block_cipher_block_size (C++ function)
botan_block_cipher_clear (C++ function)
botan_block_cipher_decrypt_blocks (C++ function)
botan_block_cipher_destroy (C++ function)
botan_block_cipher_encrypt_blocks (C++ function)
botan_block_cipher_get_keyspec (C++ function)
botan_block_cipher_init (C++ function)
botan_block_cipher_name (C++ function)
botan_block_cipher_set_key (C++ function)
botan_block_cipher_t (C++ type)
botan_cipher_clear (C++ function)
botan_cipher_destroy (C++ function)
botan_cipher_get_default_nonce_length (C++ function)
botan_cipher_get_tag_length (C++ function)
botan_cipher_init (C++ function)
botan_cipher_is_authenticated (C++ function)
botan_cipher_set_associated_data (C++ function)
botan_cipher_set_key (C++ function)
botan_cipher_start (C++ function)
botan_cipher_t (C++ type)
botan_cipher_update (C++ function)
botan_cipher_valid_nonce_length (C++ function)
BOTAN_DISTRIBUTION_INFO (C macro)
botan_ffi_api_version (C++ function)
BOTAN_FFI_ERROR_BAD_FLAG (C++ enumerator)
BOTAN_FFI_ERROR_BAD_MAC (C++ enumerator)
BOTAN_FFI_ERROR_BAD_PARAMETER (C++ enumerator)
BOTAN_FFI_ERROR_EXCEPTION_THROWN (C++ enumerator)
BOTAN_FFI_ERROR_INSUFFICIENT_BUFFER_SPACE (C++ enumerator)
BOTAN_FFI_ERROR_INVALID_INPUT (C++ enumerator)
BOTAN_FFI_ERROR_INVALID_KEY_LENGTH (C++ enumerator)
BOTAN_FFI_ERROR_INVALID_OBJECT (C++ enumerator)
BOTAN_FFI_ERROR_KEY_NOT_SET (C++ enumerator)
BOTAN_FFI_ERROR_NOT_IMPLEMENTED (C++ enumerator)
BOTAN_FFI_ERROR_NULL_POINTER (C++ enumerator)
BOTAN_FFI_ERROR_OUT_OF_MEMORY (C++ enumerator)
BOTAN_FFI_ERROR_UNKNOWN_ERROR (C++ enumerator)
BOTAN_FFI_INVALID_VERIFIER (C++ enumerator)
BOTAN_FFI_SUCCESS (C++ enumerator)
botan_ffi_supports_api (C++ function)
botan_hash_clear (C++ function)
botan_hash_copy_state (C++ function)
botan_hash_destroy (C++ function)
botan_hash_final (C++ function)
botan_hash_init (C++ function)
botan_hash_name (C++ function)
botan_hash_output_length (C++ function)
botan_hash_t (C++ type)
botan_hash_update (C++ function)
botan_hex_decode (C++ function)
botan_hex_encode (C++ function)
botan_kdf (C++ function)
botan_mac_clear (C++ function)
botan_mac_destroy (C++ function)
botan_mac_final (C++ function)
botan_mac_init (C++ function)
botan_mac_output_length (C++ function)
botan_mac_set_key (C++ function)
botan_mac_t (C++ type)
botan_mac_update (C++ function)
botan_mceies_decrypt (C++ function)
botan_mceies_encrypt (C++ function)
botan_mp_add (C++ function)
botan_mp_clear_bit (C++ function)
botan_mp_cmp (C++ function)
botan_mp_destroy (C++ function)
botan_mp_div (C++ function)
botan_mp_equal (C++ function)
botan_mp_flip_sign (C++ function)
botan_mp_from_bin (C++ function)
botan_mp_gcd (C++ function)
botan_mp_get_bit (C++ function)
botan_mp_init (C++ function)
botan_mp_is_even (C++ function)
botan_mp_is_negative (C++ function)
,
[1]
botan_mp_is_odd (C++ function)
botan_mp_is_positive (C++ function)
botan_mp_is_prime (C++ function)
botan_mp_is_zero (C++ function)
botan_mp_lshift (C++ function)
botan_mp_mod_inverse (C++ function)
botan_mp_mod_mul (C++ function)
botan_mp_mul (C++ function)
botan_mp_num_bits (C++ function)
botan_mp_num_bytes (C++ function)
botan_mp_powmod (C++ function)
botan_mp_rand_bits (C++ function)
botan_mp_rand_range (C++ function)
botan_mp_rshift (C++ function)
botan_mp_set_bit (C++ function)
botan_mp_set_from_int (C++ function)
botan_mp_set_from_mp (C++ function)
botan_mp_set_from_str (C++ function)
botan_mp_sub (C++ function)
botan_mp_swap (C++ function)
botan_mp_t (C++ type)
botan_mp_to_bin (C++ function)
botan_mp_to_hex (C++ function)
botan_mp_to_str (C++ function)
botan_mp_to_uint32 (C++ function)
botan_pbkdf (C++ function)
botan_pbkdf_timed (C++ function)
botan_pk_op_decrypt (C++ function)
botan_pk_op_decrypt_create (C++ function)
botan_pk_op_decrypt_destroy (C++ function)
botan_pk_op_decrypt_output_length (C++ function)
botan_pk_op_decrypt_t (C++ type)
botan_pk_op_encrypt (C++ function)
botan_pk_op_encrypt_create (C++ function)
botan_pk_op_encrypt_destroy (C++ function)
botan_pk_op_encrypt_output_length (C++ function)
botan_pk_op_encrypt_t (C++ type)
botan_pk_op_ka_t (C++ type)
botan_pk_op_key_agreement (C++ function)
botan_pk_op_key_agreement_create (C++ function)
botan_pk_op_key_agreement_destroy (C++ function)
botan_pk_op_key_agreement_export_public (C++ function)
botan_pk_op_sign_create (C++ function)
botan_pk_op_sign_destroy (C++ function)
botan_pk_op_sign_finish (C++ function)
botan_pk_op_sign_output_length (C++ function)
botan_pk_op_sign_t (C++ type)
botan_pk_op_sign_update (C++ function)
botan_pk_op_verify_create (C++ function)
botan_pk_op_verify_destroy (C++ function)
botan_pk_op_verify_finish (C++ function)
botan_pk_op_verify_t (C++ type)
botan_pk_op_verify_update (C++ function)
botan_privkey_create (C++ function)
botan_privkey_create_dh (C++ function)
botan_privkey_create_ecdh (C++ function)
botan_privkey_create_ecdsa (C++ function)
botan_privkey_create_mceliece (C++ function)
botan_privkey_create_rsa (C++ function)
botan_privkey_destroy (C++ function)
botan_privkey_export (C++ function)
botan_privkey_export_encrypted (C++ function)
botan_privkey_export_pubkey (C++ function)
botan_privkey_get_field (C++ function)
botan_privkey_load (C++ function)
botan_privkey_load_dh (C++ function)
botan_privkey_load_dsa (C++ function)
botan_privkey_load_elgamal (C++ function)
botan_privkey_load_rsa (C++ function)
botan_privkey_rsa_get_d (C++ function)
botan_privkey_rsa_get_e (C++ function)
botan_privkey_rsa_get_n (C++ function)
botan_privkey_rsa_get_p (C++ function)
botan_privkey_rsa_get_q (C++ function)
botan_privkey_t (C++ type)
botan_pubkey_algo_name (C++ function)
botan_pubkey_destroy (C++ function)
botan_pubkey_estimated_strength (C++ function)
botan_pubkey_export (C++ function)
botan_pubkey_fingerprint (C++ function)
botan_pubkey_get_field (C++ function)
botan_pubkey_load (C++ function)
botan_pubkey_load_dh (C++ function)
botan_pubkey_load_dsa (C++ function)
botan_pubkey_load_elgamal (C++ function)
botan_pubkey_load_rsa (C++ function)
botan_pubkey_rsa_get_e (C++ function)
botan_pubkey_rsa_get_n (C++ function)
botan_pubkey_t (C++ type)
botan_rng_add_entropy (C++ function)
botan_rng_destroy (C++ function)
botan_rng_get (C++ function)
botan_rng_init (C++ function)
botan_rng_reseed (C++ function)
botan_rng_reseed_from_rng (C++ function)
botan_rng_t (C++ type)
botan_same_mem (C++ function)
BOTAN_VERSION_CODE_FOR (C macro)
BOTAN_VERSION_DATESTAMP (C macro)
botan_version_datestamp (C++ function)
BOTAN_VERSION_MAJOR (C macro)
botan_version_major (C++ function)
BOTAN_VERSION_MINOR (C macro)
botan_version_minor (C++ function)
BOTAN_VERSION_PATCH (C macro)
botan_version_patch (C++ function)
botan_version_string (C++ function)
BOTAN_VERSION_VC_REVISION (C macro)
botan_x509_cert_allowed_usage (C++ function)
botan_x509_cert_destroy (C++ function)
botan_x509_cert_dup (C++ function)
botan_x509_cert_gen_selfsigned (C++ function)
botan_x509_cert_get_authority_key_id (C++ function)
botan_x509_cert_get_fingerprint (C++ function)
botan_x509_cert_get_issuer_dn (C++ function)
botan_x509_cert_get_public_key (C++ function)
botan_x509_cert_get_public_key_bits (C++ function)
botan_x509_cert_get_serial_number (C++ function)
botan_x509_cert_get_subject_dn (C++ function)
botan_x509_cert_get_subject_key_id (C++ function)
botan_x509_cert_get_time_expires (C++ function)
botan_x509_cert_get_time_starts (C++ function)
botan_x509_cert_key_constraints (C++ enum)
botan_x509_cert_load (C++ function)
botan_x509_cert_load_file (C++ function)
botan_x509_cert_not_after (C++ function)
botan_x509_cert_not_before (C++ function)
botan_x509_cert_t (C++ type)
botan_x509_cert_to_string (C++ function)
botan_x509_cert_validation_status (C++ function)
botan_x509_cert_verify (C++ function)
C
C_GetFunctionList (C++ function)
C_GetSlotList (C++ function)
C_InitPIN (C++ function)
Certificate_Store::add_crl (C++ function)
Certificate_Store_In_Memory (C++ class)
Certificate_Store_In_Memory::add_certificate (C++ function)
,
[1]
Certificate_Store_In_Memory::add_crl (C++ function)
,
[1]
Certificate_Store_In_Memory::Certificate_Store_In_Memory (C++ function)
,
[1]
,
[2]
Certificate_Store_In_SQL (C++ class)
Certificate_Store_In_SQL::affirm_cert (C++ function)
Certificate_Store_In_SQL::Certificate_Store_In_SQL (C++ function)
Certificate_Store_In_SQL::find_certs_for_key (C++ function)
Certificate_Store_In_SQL::find_key (C++ function)
Certificate_Store_In_SQL::generate_crls (C++ function)
Certificate_Store_In_SQL::insert_cert (C++ function)
Certificate_Store_In_SQL::insert_key (C++ function)
Certificate_Store_In_SQL::remove_cert (C++ function)
Certificate_Store_In_SQL::remove_key (C++ function)
Certificate_Store_In_SQL::revoke_cert (C++ function)
Certificate_Store_In_SQLite (C++ class)
Certificate_Store_In_SQLite::Certificate_Store_In_SQLite (C++ function)
change_pin (C++ function)
change_so_pin (C++ function)
check() (botan.HOTP method)
check_bcrypt (C++ function)
check_bcrypt() (in module botan)
check_passhash9 (C++ function)
check_signature() (botan.PKVerify method)
Cipher_Mode (C++ class)
Cipher_Mode::authenticated (C++ function)
Cipher_Mode::clear (C++ function)
Cipher_Mode::default_nonce_length (C++ function)
Cipher_Mode::finish (C++ function)
Cipher_Mode::maximum_keylength (C++ function)
Cipher_Mode::minimum_final_size (C++ function)
Cipher_Mode::minimum_keylength (C++ function)
Cipher_Mode::process (C++ function)
Cipher_Mode::reset (C++ function)
Cipher_Mode::set_key (C++ function)
Cipher_Mode::start (C++ function)
,
[1]
Cipher_Mode::start_msg (C++ function)
Cipher_Mode::tag_size (C++ function)
Cipher_Mode::update (C++ function)
Cipher_Mode::update_granularity (C++ function)
Cipher_Mode::valid_keylength (C++ function)
Cipher_Mode::valid_nonce_length (C++ function)
clear() (botan.HashFunction method)
(botan.MsgAuthCode method)
(botan.SymmetricCipher method)
Compression_Algorithm (C++ class)
Compression_Algorithm::start (C++ function)
Compression_Algorithm::update (C++ function)
copy (C++ function)
create() (botan.PrivateKey class method)
create_cert_req (C++ function)
create_self_signed_cert (C++ function)
Credentials_Manager (C++ class)
Credentials_Manager::cert_chain (C++ function)
Credentials_Manager::cert_chain_single_type (C++ function)
Credentials_Manager::find_cert_chain (C++ function)
Credentials_Manager::private_key_for (C++ function)
Credentials_Manager::trusted_certificate_authorities (C++ function)
D
Decompression_Algorithm (C++ class)
Decompression_Algorithm::start (C++ function)
Decompression_Algorithm::update (C++ function)
decrypt (C++ function)
,
[1]
decrypt() (botan.FormatPreservingEncryptionFE1 method)
(botan.PKDecrypt method)
default_nonce_length() (botan.SymmetricCipher method)
destroy (C++ function)
DH_PrivateKey::DH_PrivateKey (C++ function)
DL_Group::BER_decode (C++ function)
DL_Group::DER_Encode (C++ function)
DL_Group::DL_Group (C++ function)
,
[1]
DL_Group::PEM_decode (C++ function)
DL_Group::PEM_encode (C++ function)
DLIES_Encryptor (C++ class)
DLIES_Encryptor::DLIES_Encryptor (C++ function)
,
[1]
DSA_PrivateKey::DSA_PrivateKey (C++ function)
E
EC_Group (C++ class)
EC_Group::a_is_minus_3 (C++ function)
EC_Group::a_is_zero (C++ function)
EC_Group::blinded_base_point_multiply (C++ function)
EC_Group::blinded_base_point_multiply_x (C++ function)
EC_Group::blinded_var_point_multiply (C++ function)
EC_Group::DER_encode (C++ function)
EC_Group::EC_Group (C++ function)
,
[1]
,
[2]
,
[3]
EC_Group::get_a (C++ function)
EC_Group::get_b (C++ function)
EC_Group::get_base_point (C++ function)
EC_Group::get_cofactor (C++ function)
EC_Group::get_curve_oid (C++ function)
EC_Group::get_g_x (C++ function)
EC_Group::get_g_y (C++ function)
EC_Group::get_order (C++ function)
EC_Group::get_order_bits (C++ function)
EC_Group::get_order_bytes (C++ function)
EC_Group::get_p (C++ function)
EC_Group::get_p_bits (C++ function)
EC_Group::get_p_bytes (C++ function)
EC_Group::inverse_mod_order (C++ function)
EC_Group::known_named_groups (C++ function)
EC_Group::mod_order (C++ function)
EC_Group::multiply_mod_order (C++ function)
EC_Group::OS2ECP (C++ function)
EC_Group::PEM_encode (C++ function)
EC_Group::point (C++ function)
EC_Group::point_multiply (C++ function)
EC_Group::random_scalar (C++ function)
EC_Group::verify_group (C++ function)
EC_Group::verify_public_element (C++ function)
EC_Group::zero_point (C++ function)
ECDH_PrivateKey::ECDH_PrivateKey (C++ function)
ECDSA_PrivateKey::ECDSA_PrivateKey (C++ function)
ECGDSA_PrivateKey::ECGDSA_PrivateKey (C++ function)
ECIES_Encryptor (C++ class)
ECIES_Encryptor::ECIES_Encryptor (C++ function)
,
[1]
ECKCDSA_PrivateKey::ECKCDSA_PrivateKey (C++ function)
ElGamal_PrivateKey::ElGamal_PrivateKey (C++ function)
encrypt (C++ function)
encrypt() (botan.FormatPreservingEncryptionFE1 method)
(botan.PKEncrypt method)
Encrypted_PSK_Database (C++ class)
Encrypted_PSK_Database::Encrypted_PSK_Database (C++ function)
Encrypted_PSK_Database::kv_del (C++ function)
Encrypted_PSK_Database::kv_get (C++ function)
Encrypted_PSK_Database::kv_get_all (C++ function)
Encrypted_PSK_Database::kv_set (C++ function)
Encrypted_PSK_Database_SQL (C++ class)
Encrypted_PSK_Database_SQL::Encrypted_PSK_Database_SQL (C++ function)
estimated_strength() (botan.PublicKey method)
export() (botan.PrivateKey method)
(botan.PublicKey method)
export_encrypted() (botan.PrivateKey method)
Extensions (C++ class)
Extensions::add (C++ function)
Extensions::add_new (C++ function)
Extensions::extensions (C++ function)
Extensions::extensions_raw (C++ function)
Extensions::get (C++ function)
Extensions::get_raw (C++ function)
Extensions::replace (C++ function)
F
Filter::end_msg (C++ function)
Filter::name (C++ function)
Filter::send (C++ function)
Filter::start_msg (C++ function)
Filter::write (C++ function)
final() (botan.HashFunction method)
(botan.MsgAuthCode method)
find (C++ function)
fingerprint() (botan.PublicKey method)
finish (C++ function)
finish() (botan.PKSign method)
(botan.SymmetricCipher method)
FormatPreservingEncryptionFE1 (class in botan)
FPE::fe1_decrypt (C++ function)
FPE::fe1_encrypt (C++ function)
FPE_FE1 (C++ class)
FPE_FE1::decrypt (C++ function)
,
[1]
FPE_FE1::encrypt (C++ function)
,
[1]
FPE_FE1::FPE_FE1 (C++ function)
FunctionListPtr (C++ type)
G
gcd (C++ function)
generate() (botan.HOTP method)
generate_bcrypt (C++ function)
generate_passhash9 (C++ function)
generate_srp6_verifier (C++ function)
get() (botan.RandomNumberGenerator method)
get_attribute_value (C++ function)
get_cipher (C++ function)
,
[1]
get_field() (botan.PrivateKey method)
(botan.PublicKey method)
get_info (C++ function)
get_kdf (C++ function)
get_public_key() (botan.PrivateKey method)
GOST_3410_PrivateKey::GOST_3410_PrivateKey (C++ function)
H
Hash_Filter::Hash_Filter (C++ function)
HashFunction (C++ class)
(class in botan)
HashFunction::create (C++ function)
HashFunction::create_or_throw (C++ function)
HashFunction::final (C++ function)
,
[1]
HashFunction::output_length (C++ function)
HashFunction::process (C++ function)
,
[1]
HashFunction::update (C++ function)
,
[1]
,
[2]
,
[3]
HMAC_DRBG (C++ class)
HMAC_DRBG::HMAC_DRBG (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
HOTP (C++ class)
(class in botan)
HOTP::generate_hotp (C++ function)
HOTP::HOTP (C++ function)
HOTP::verify_hotp (C++ function)
I
initialize_token (C++ function)
inverse_mod (C++ function)
inverse_mod() (botan.MPI method)
is_authenticated() (botan.SymmetricCipher method)
is_prime (C++ function)
is_prime() (botan.MPI method)
J
jacobi (C++ function)
K
KDF (C++ class)
kdf() (in module botan)
KDF::derive_key (C++ function)
,
[1]
,
[2]
,
[3]
L
lcm (C++ function)
load() (botan.PrivateKey class method)
(botan.PublicKey class method)
load_dh() (botan.PrivateKey class method)
(botan.PublicKey class method)
load_dsa() (botan.PrivateKey class method)
(botan.PublicKey class method)
load_ecdh() (botan.PrivateKey class method)
(botan.PublicKey class method)
load_ecdsa() (botan.PrivateKey class method)
(botan.PublicKey class method)
load_elgamal() (botan.PrivateKey class method)
(botan.PublicKey class method)
load_rsa() (botan.PrivateKey class method)
(botan.PublicKey class method)
load_sm2() (botan.PrivateKey class method)
(botan.PublicKey class method)
LowLevel (C++ class)
(C++ function)
LowLevel::C_GetSlotList (C++ function)
M
MAC_Filter::MAC_Filter (C++ function)
make_compressor (C++ function)
make_decompressor (C++ function)
mceies_decrypt (C++ function)
mceies_encrypt (C++ function)
MessageAuthenticationCode (C++ class)
MessageAuthenticationCode::clear (C++ function)
MessageAuthenticationCode::clone (C++ function)
MessageAuthenticationCode::final (C++ function)
,
[1]
MessageAuthenticationCode::maximum_keylength (C++ function)
MessageAuthenticationCode::minimum_keylength (C++ function)
MessageAuthenticationCode::name (C++ function)
MessageAuthenticationCode::set_key (C++ function)
MessageAuthenticationCode::start (C++ function)
MessageAuthenticationCode::update (C++ function)
,
[1]
,
[2]
MessageAuthenticationCode::valid_keylength (C++ function)
MessageAuthenticationCode::verify_mac (C++ function)
Module (C++ class)
MPI (class in botan)
MsgAuthCode (class in botan)
N
nist_key_unwrap (C++ function)
nist_key_unwrap_padded (C++ function)
nist_key_wrap (C++ function)
nist_key_wrap_padded (C++ function)
O
Object (C++ class)
(C++ function)
,
[1]
ObjectFinder (C++ class)
(C++ function)
ObjectProperties (C++ class)
(C++ function)
OCSP::Request (C++ class)
OCSP::Request::base64_encode (C++ function)
OCSP::Request::BER_encode (C++ function)
OCSP::Request::OCSP::Request (C++ function)
,
[1]
OCSP::Response (C++ class)
OCSP::Response::check_signature (C++ function)
OCSP::Response::OCSP::Response (C++ function)
OCSP::Response::produced_at (C++ function)
OCSP::Response::raw_bits (C++ function)
OCSP::Response::signer_key_hash (C++ function)
OCSP::Response::signer_name (C++ function)
OCSP::Response::status_for (C++ function)
OCSP::Response::verify_signature (C++ function)
online_check (C++ function)
,
[1]
output_length() (botan.HashFunction method)
(botan.MsgAuthCode method)
P
PasswordHash (C++ class)
PasswordHash::derive_key (C++ function)
PasswordHash::to_string (C++ function)
PasswordHashFamily (C++ class)
PasswordHashFamily::create (C++ function)
PasswordHashFamily::default_params (C++ function)
PasswordHashFamily::from_params (C++ function)
PasswordHashFamily::tune (C++ function)
Path_Validation_Restrictions (C++ function)
,
[1]
Path_Validation_Result (C++ class)
Path_Validation_Result::all_statuses (C++ function)
Path_Validation_Result::cert_path (C++ function)
Path_Validation_Result::result (C++ function)
Path_Validation_Result::result_string (C++ function)
Path_Validation_Result::successful_validation (C++ function)
Path_Validation_Result::trust_root (C++ function)
Path_Validation_Result::trusted_hashes (C++ function)
PBKDF (C++ class)
pbkdf() (in module botan)
PBKDF::derive_key (C++ function)
PBKDF::pbkdf_iterations (C++ function)
PBKDF::pbkdf_timed (C++ function)
pbkdf_timed() (in module botan)
Pipe::append (C++ function)
Pipe::default_msg (C++ function)
Pipe::end_msg (C++ function)
Pipe::message_count (C++ function)
Pipe::peek (C++ function)
Pipe::pop (C++ function)
Pipe::prepend (C++ function)
Pipe::read (C++ function)
Pipe::read_all (C++ function)
Pipe::read_all_as_string (C++ function)
Pipe::remaining (C++ function)
Pipe::reset (C++ function)
Pipe::set_default_msg (C++ function)
Pipe::start_msg (C++ function)
Pipe::write (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
PK_Encryptor (C++ class)
PK_Encryptor::encrypt (C++ function)
,
[1]
PK_Encryptor::maximum_input_size (C++ function)
PK_Encryptor_EME (C++ class)
PK_Encryptor_EME::PK_Encryptor_EME (C++ function)
PK_Signer (C++ class)
PK_Signer::PK_Signer (C++ function)
PK_Signer::sign_message (C++ function)
,
[1]
PK_Signer::signature (C++ function)
PK_Signer::update (C++ function)
,
[1]
,
[2]
PK_Verifier (C++ class)
PK_Verifier::check_signature (C++ function)
,
[1]
PK_Verifier::PK_Verifier (C++ function)
PK_Verifier::update (C++ function)
,
[1]
,
[2]
PK_Verifier::verify_message (C++ function)
,
[1]
PKCS10_Request::create (C++ function)
PKCS11::generate_ecdh_keypair (C++ function)
PKCS11::generate_ecdsa_keypair (C++ function)
PKCS11::generate_rsa_keypair (C++ function)
PKCS11_ECDH_PrivateKey (C++ class)
PKCS11_ECDH_PrivateKey::export_key (C++ function)
PKCS11_ECDH_PrivateKey::PKCS11_ECDH_PrivateKey (C++ function)
,
[1]
,
[2]
PKCS11_ECDH_PublicKey (C++ class)
PKCS11_ECDH_PublicKey::export_key (C++ function)
PKCS11_ECDH_PublicKey::PKCS11_ECDH_PublicKey (C++ function)
,
[1]
PKCS11_ECDSA_PrivateKey (C++ class)
PKCS11_ECDSA_PrivateKey::export_key (C++ function)
PKCS11_ECDSA_PrivateKey::PKCS11_ECDSA_PrivateKey (C++ function)
,
[1]
,
[2]
PKCS11_ECDSA_PublicKey (C++ class)
PKCS11_ECDSA_PublicKey::PKCS11_ECDSA_PublicKey (C++ function)
,
[1]
PKCS11_ECDSA_PublicKey::PKCS11_ECDSA_PublicKey::export_key (C++ function)
PKCS11_RNG (C++ class)
PKCS11_RNG::add_entropy (C++ function)
PKCS11_RNG::PKCS11_RNG (C++ function)
PKCS11_RNG::randomize (C++ function)
PKCS11_RSA_PrivateKey (C++ class)
PKCS11_RSA_PrivateKey::export_key (C++ function)
PKCS11_RSA_PrivateKey::PKCS11_RSA_PrivateKey (C++ function)
,
[1]
,
[2]
PKCS11_RSA_PublicKey (C++ class)
PKCS11_RSA_PublicKey::PKCS11_RSA_PublicKey (C++ function)
,
[1]
PKCS11_X509_Certificate (C++ class)
PKCS11_X509_Certificate::PKCS11_X509_Certificate (C++ function)
,
[1]
PKCS8::BER_encode (C++ function)
,
[1]
PKCS8::load_key (C++ function)
,
[1]
,
[2]
,
[3]
PKCS8::PEM_encode (C++ function)
,
[1]
PKDecrypt (class in botan)
PKEncrypt (class in botan)
PKKeyAgreement (class in botan)
PKSign (class in botan)
PKVerify (class in botan)
PointGFp (C++ class)
PointGFp::add (C++ function)
PointGFp::add_affine (C++ function)
PointGFp::double_of (C++ function)
PointGFp::encode (C++ function)
PointGFp::force_affine (C++ function)
PointGFp::force_all_affine (C++ function)
PointGFp::get_affine_x (C++ function)
PointGFp::get_affine_y (C++ function)
PointGFp::is_affine (C++ function)
PointGFp::is_zero (C++ function)
PointGFp::mult2 (C++ function)
PointGFp::mult2i (C++ function)
PointGFp::negate (C++ function)
PointGFp::on_the_curve (C++ function)
PointGFp::operator*= (C++ function)
PointGFp::operator+= (C++ function)
PointGFp::operator-= (C++ function)
PointGFp::operator== (C++ function)
PointGFp::plus (C++ function)
PointGFp::randomize_repr (C++ function)
PointGFp::zero (C++ function)
power_mod (C++ function)
PrivateKey (class in botan)
psk (C++ function)
PSK_Database (C++ class)
PSK_Database::get (C++ function)
PSK_Database::is_encrypted (C++ function)
PSK_Database::list_names (C++ function)
PSK_Database::remove (C++ function)
PSK_Database::set (C++ function)
PSK_Database::set_str (C++ function)
PSK_Database::set_vec (C++ function)
psk_identity (C++ function)
psk_identity_hint (C++ function)
Public_Key::check_key (C++ function)
public_value() (botan.PKKeyAgreement method)
PublicKey (class in botan)
R
random_prime (C++ function)
RandomNumberGenerator (C++ class)
(class in botan)
RandomNumberGenerator::accepts_input (C++ function)
RandomNumberGenerator::add_entropy (C++ function)
RandomNumberGenerator::next_byte (C++ function)
RandomNumberGenerator::randomize (C++ function)
RandomNumberGenerator::randomize_with_input (C++ function)
RandomNumberGenerator::randomize_with_ts_input (C++ function)
RandomNumberGenerator::reseed_from_rng (C++ function)
reseed() (botan.RandomNumberGenerator method)
reseed_from_rng() (botan.RandomNumberGenerator method)
ressol (C++ function)
ReturnValue (C++ enum)
RFC
RFC 2560
RFC 3394
RFC 4507
RFC 5054
RFC 5297
RFC 5705
,
[1]
RFC 5869
RFC 5915
RFC 6460
RFC 6960
rfc3394_keyunwrap (C++ function)
rfc3394_keywrap (C++ function)
RSA_PrivateKey::RSA_PrivateKey (C++ function)
RTSS_Share (C++ class)
RTSS_Share::data (C++ function)
RTSS_Share::reconstruct (C++ function)
RTSS_Share::RTSS_Share (C++ function)
RTSS_Share::share_id (C++ function)
RTSS_Share::split (C++ function)
runtime_version_check (C++ function)
S
scrypt (C++ function)
scrypt() (in module botan)
search (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
Session (C++ class)
Session::get_info (C++ function)
Session::init_pin (C++ function)
Session::login (C++ function)
Session::logoff (C++ function)
Session::release (C++ function)
Session::Session (C++ function)
,
[1]
,
[2]
Session::set_pin (C++ function)
set_assoc_data() (botan.SymmetricCipher method)
set_attribute_value (C++ function)
set_key() (botan.MsgAuthCode method)
(botan.SymmetricCipher method)
set_label (C++ function)
set_pin (C++ function)
Slot (C++ class)
Slot::get_available_slots (C++ function)
Slot::get_mechanism_info (C++ function)
Slot::get_mechanism_list (C++ function)
Slot::get_slot_info (C++ function)
Slot::get_token_info (C++ function)
Slot::initialize (C++ function)
Slot::Slot (C++ function)
srp6_client_agree (C++ function)
srp6_group_identifier (C++ function)
SRP6_Server_Session (C++ class)
SRP6_Server_Session::step1 (C++ function)
SRP6_Server_Session::step2 (C++ function)
srp_identifier (C++ function)
srp_password (C++ function)
srp_verifier (C++ function)
start() (botan.SymmetricCipher method)
StorageObjectProperties (C++ class)
(C++ function)
StreamCipher (C++ class)
StreamCipher::cipher (C++ function)
StreamCipher::cipher1 (C++ function)
StreamCipher::clear (C++ function)
StreamCipher::clone (C++ function)
StreamCipher::decrypt (C++ function)
StreamCipher::default_iv_length (C++ function)
StreamCipher::encipher (C++ function)
StreamCipher::encrypt (C++ function)
StreamCipher::maximum_keylength (C++ function)
StreamCipher::minimum_keylength (C++ function)
StreamCipher::name (C++ function)
StreamCipher::seek (C++ function)
StreamCipher::set_iv (C++ function)
StreamCipher::set_key (C++ function)
StreamCipher::valid_iv_length (C++ function)
StreamCipher::valid_keylength (C++ function)
SymmetricCipher (class in botan)
system_rng (C++ function)
T
tag_length() (botan.SymmetricCipher method)
Test (C++ class)
Test::data_file (C++ function)
Test::read_binary_data_file (C++ function)
Test::read_data_file (C++ function)
Test::Result (C++ class)
Test::Result::confirm (C++ function)
Test::Result::Test::Result (C++ function)
Test::Result::test_eq (C++ function)
,
[1]
,
[2]
Test::Result::test_failure (C++ function)
,
[1]
,
[2]
Test::Result::test_gt (C++ function)
Test::Result::test_gte (C++ function)
Test::Result::test_lt (C++ function)
Test::Result::test_lte (C++ function)
Test::Result::test_ne (C++ function)
,
[1]
,
[2]
Test::Result::test_not_null (C++ function)
Test::Result::test_success (C++ function)
,
[1]
Test::Result::test_throws (C++ function)
,
[1]
Test::rng (C++ function)
Test::run (C++ function)
Test::run_long_tests (C++ function)
Text_Based_Test (C++ class)
Text_Based_Test::clear_between_callbacks (C++ function)
Text_Based_Test::run_one_test (C++ function)
Text_Based_Test::Text_Based_Test (C++ function)
TLS::Alert (C++ class)
TLS::Alert::is_fatal (C++ function)
TLS::Alert::is_valid (C++ function)
TLS::Alert::type (C++ function)
TLS::Alert::type_string (C++ function)
TLS::Channel (C++ class)
TLS::Channel::close (C++ function)
TLS::Channel::is_active (C++ function)
TLS::Channel::is_closed (C++ function)
TLS::Channel::key_material_export (C++ function)
TLS::Channel::peer_cert_chain (C++ function)
TLS::Channel::received_data (C++ function)
,
[1]
TLS::Channel::renegotiate (C++ function)
TLS::Channel::send (C++ function)
,
[1]
,
[2]
TLS::Channel::send_alert (C++ function)
TLS::Channel::timeout_check (C++ function)
TLS::Ciphersuite (C++ class)
TLS::Ciphersuite::acceptable_ciphersuite (C++ function)
TLS::Ciphersuite::cipher_algo (C++ function)
TLS::Ciphersuite::ciphersuite_code (C++ function)
TLS::Ciphersuite::ciphersuite_list (C++ function)
TLS::Ciphersuite::kex_algo (C++ function)
TLS::Ciphersuite::mac_algo (C++ function)
TLS::Ciphersuite::sig_algo (C++ function)
TLS::Ciphersuite::to_string (C++ function)
TLS::Client (C++ class)
TLS::Client::Client (C++ function)
TLS::Context (C++ class)
TLS::Context::Context (C++ function)
TLS::Context::set_verify_callback (C++ function)
TLS::Policy (C++ class)
TLS::Policy::abort_connection_on_undesired_renegotiation (C++ function)
TLS::Policy::acceptable_protocol_version (C++ function)
TLS::Policy::allow_client_initiated_renegotiation (C++ function)
TLS::Policy::allow_insecure_renegotiation (C++ function)
TLS::Policy::allow_server_initiated_renegotiation (C++ function)
TLS::Policy::allow_tls10 (C++ function)
TLS::Policy::allow_tls11 (C++ function)
TLS::Policy::allow_tls12 (C++ function)
TLS::Policy::allowed_ciphers (C++ function)
TLS::Policy::allowed_key_exchange_methods (C++ function)
TLS::Policy::allowed_macs (C++ function)
TLS::Policy::allowed_signature_hashes (C++ function)
TLS::Policy::allowed_signature_methods (C++ function)
TLS::Policy::check_peer_key_acceptable (C++ function)
TLS::Policy::default_dh_group (C++ function)
TLS::Policy::hide_unknown_users (C++ function)
TLS::Policy::key_exchange_groups (C++ function)
TLS::Policy::minimum_dh_group_size (C++ function)
TLS::Policy::minimum_dsa_group_size (C++ function)
TLS::Policy::minimum_ecdh_group_size (C++ function)
TLS::Policy::minimum_ecdsa_group_size (C++ function)
TLS::Policy::minimum_rsa_bits (C++ function)
TLS::Policy::minimum_signature_strength (C++ function)
TLS::Policy::require_cert_revocation_info (C++ function)
TLS::Policy::server_uses_own_ciphersuite_preferences (C++ function)
TLS::Policy::session_ticket_lifetime (C++ function)
TLS::Policy::use_ecc_point_compression (C++ function)
TLS::Protocol_Version (C++ class)
TLS::Protocol_Version::latest_dtls_version (C++ function)
TLS::Protocol_Version::latest_tls_version (C++ function)
TLS::Protocol_Version::major_version (C++ function)
TLS::Protocol_Version::minor_version (C++ function)
TLS::Protocol_Version::Protocol_Version (C++ function)
TLS::Protocol_Version::to_string (C++ function)
TLS::Protocol_Version::Version_Code (C++ enum)
TLS::Server (C++ class)
TLS::Server::Server (C++ function)
TLS::Session (C++ class)
TLS::Session::ciphersite (C++ function)
TLS::Session::decrypt (C++ function)
TLS::Session::DER_encode (C++ function)
TLS::Session::encrypt (C++ function)
TLS::Session::peer_certs (C++ function)
TLS::Session::secure_renegotiation (C++ function)
TLS::Session::server_info (C++ function)
TLS::Session::srp_identifier (C++ function)
TLS::Session::version (C++ function)
TLS::Session_Manager_SQLite (C++ class)
TLS::Session_Manager_SQLite::Session_Manager_SQLite (C++ function)
TLS::Session_Managers_In_Memory (C++ class)
TLS::Session_Managers_In_Memory::Session_Manager_In_Memory (C++ function)
TLS::Session_Mananger (C++ class)
TLS::Session_Mananger::load_from_server_info (C++ function)
TLS::Session_Mananger::load_from_session_id (C++ function)
TLS::Session_Mananger::remove_entry (C++ function)
TLS::Session_Mananger::save (C++ function)
TLS::Session_Mananger::session_lifetime (C++ function)
TLS::Stream (C++ class)
TLS::Stream::async_handshake (C++ function)
TLS::Stream::async_read_some (C++ function)
TLS::Stream::async_write_some (C++ function)
TLS::Stream::handshake (C++ function)
,
[1]
TLS::Stream::read_some (C++ function)
,
[1]
TLS::Stream::shutdown (C++ function)
,
[1]
TLS::Stream::Stream (C++ function)
,
[1]
TLS::Stream::write_some (C++ function)
,
[1]
tls_alert (C++ function)
tls_decode_group_param (C++ function)
tls_emit_data (C++ function)
tls_examine_extensions (C++ function)
tls_inspect_handshake_msg (C++ function)
tls_log_debug (C++ function)
tls_log_debug_bin (C++ function)
tls_log_error (C++ function)
tls_modify_extensions (C++ function)
tls_peer_network_identity (C++ function)
tls_provide_cert_status (C++ function)
tls_record_received (C++ function)
tls_server_choose_app_protocol (C++ function)
tls_session_activated (C++ function)
tls_session_established (C++ function)
tls_verify_cert_chain (C++ function)
tls_verify_cert_chain_ocsp_timeout (C++ function)
to_der() (botan.PrivateKey method)
,
[1]
(botan.PublicKey method)
to_pem() (botan.PrivateKey method)
,
[1]
(botan.PublicKey method)
TOTP (C++ class)
TOTP::generate_totp (C++ function)
,
[1]
TOTP::TOTP (C++ function)
TOTP::verify_totp (C++ function)
,
[1]
TPM_Context (C++ class)
TPM_Context::TPM_Context (C++ function)
TPM_PrivateKey (C++ class)
TPM_PrivateKey::export_blob (C++ function)
TPM_PrivateKey::handle (C++ function)
TPM_PrivateKey::public_key (C++ function)
TPM_PrivateKey::register_key (C++ function)
TPM_PrivateKey::registered_keys (C++ function)
TPM_PrivateKey::TPM_PrivateKey (C++ function)
,
[1]
,
[2]
TPM_RNG (C++ class)
TPM_RNG::TPM_RNG (C++ function)
U
update() (botan.HashFunction method)
(botan.MsgAuthCode method)
(botan.PKSign method)
(botan.PKVerify method)
(botan.SymmetricCipher method)
update_granularity() (botan.SymmetricCipher method)
User_Interface::get_passphrase (C++ function)
UserType (C++ enum)
UserType::UserType::ContextSpecific (C++ enumerator)
UserType::UserType::SO (C++ enumerator)
UserType::UserType::User (C++ enumerator)
V
valid_nonce_length() (botan.SymmetricCipher method)
VarMap (C++ class)
VarMap::get_opt_bin (C++ function)
VarMap::get_opt_bn (C++ function)
VarMap::get_opt_str (C++ function)
VarMap::get_opt_sz (C++ function)
VarMap::get_req_bin (C++ function)
VarMap::get_req_bin_list (C++ function)
VarMap::get_req_bn (C++ function)
VarMap::get_req_str (C++ function)
VarMap::get_req_sz (C++ function)
version_datestamp (C++ function)
version_major (C++ function)
version_major() (in module botan)
version_minor (C++ function)
version_minor() (in module botan)
version_patch (C++ function)
version_patch() (in module botan)
version_string (C++ function)
version_string() (in module botan)
X
X509::BER_encode (C++ function)
X509::load_key (C++ function)
,
[1]
,
[2]
X509::PEM_encode (C++ function)
X509_CA::new_crl (C++ function)
X509_CA::sign_request (C++ function)
X509_CA::update_crl (C++ function)
X509_CA::X509_CA (C++ function)
,
[1]
X509_Certificate (C++ class)
X509_Certificate::allowed_extended_usage (C++ function)
X509_Certificate::authority_key_id (C++ function)
X509_Certificate::constraints (C++ function)
X509_Certificate::extended_key_usage (C++ function)
X509_Certificate::fingerprint (C++ function)
X509_Certificate::issuer_alt_name (C++ function)
X509_Certificate::issuer_dn (C++ function)
X509_Certificate::load_subject_public_key (C++ function)
X509_Certificate::matches_dns_name (C++ function)
X509_Certificate::not_after (C++ function)
X509_Certificate::not_before (C++ function)
X509_Certificate::raw_issuer_dn (C++ function)
X509_Certificate::raw_subject_dn (C++ function)
X509_Certificate::serial_number (C++ function)
X509_Certificate::subject_alt_name (C++ function)
X509_Certificate::subject_dn (C++ function)
X509_Certificate::subject_key_id (C++ function)
X509_Certificate::subject_public_key_algo (C++ function)
X509_Certificate::subject_public_key_bits (C++ function)
X509_Certificate::to_string (C++ function)
X509_Certificate::v3_extensions (C++ function)
X509_Certificate::X509_Certificate (C++ function)
,
[1]
,
[2]
X509_DN (C++ class)
X509_DN::add_attribute (C++ function)
,
[1]
X509_DN::contents (C++ function)
X509_DN::get_attribute (C++ function)
X509_DN::get_attributes (C++ function)
X509_DN::get_first_attribute (C++ function)
X509_DN::has_field (C++ function)
x509_path_validate (C++ function)