botan
2.7
Getting Started
Project Goals
Support Information
Building The Library
Versioning
Memory container
Random Number Generators
Hash Functions and Checksums
Block Ciphers
Stream Ciphers
Message Authentication Codes (MAC)
Cipher Modes
Public Key Cryptography
X.509 Certificates and CRLs
Transport Layer Security (TLS)
Credentials Manager
BigInt
Key Derivation Functions
PBKDF Algorithms
AES Key Wrapping
Password Hashing
Cryptobox
Secure Remote Password
PSK Database
Pipe/Filter Message Processing
Format Preserving Encryption
Elliptic Curve Operations
Lossless Data Compression
PKCS#11
Trusted Platform Module (TPM)
One Time Passwords
FFI (C89) Interface
Python Binding
Command Line Interface
Side Channels
Notes for Distributors
Fuzzing The Library
Deprecated Features
ABI Stability
Development Roadmap
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_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.pk_op_key_agreement method)
allowed_key_exchange_methods (C++ function)
allowed_key_exchange_methods::acceptable_protocol_version (C++ function)
allowed_key_exchange_methods::allow_client_initiated_renegotiation (C++ function)
allowed_key_exchange_methods::allow_insecure_renegotiation (C++ function)
allowed_key_exchange_methods::allow_server_initiated_renegotiation (C++ function)
allowed_key_exchange_methods::allowed_signature_hashes (C++ function)
allowed_key_exchange_methods::allowed_signature_methods (C++ function)
allowed_key_exchange_methods::default_dh_group (C++ function)
allowed_key_exchange_methods::key_exchange_groups (C++ function)
allowed_key_exchange_methods::minimum_dh_group_size (C++ function)
allowed_key_exchange_methods::minimum_signature_strength (C++ function)
allowed_key_exchange_methods::negotiate_heartbeat_support (C++ function)
allowed_key_exchange_methods::require_cert_revocation_info (C++ function)
allowed_key_exchange_methods::server_uses_own_ciphersuite_preferences (C++ function)
allowed_key_exchange_methods::use_ecc_point_compression (C++ function)
attempt_srp (C++ function)
AttributeContainer (C++ class)
AttributeContainer::add_binary (C++ function)
,
[1]
AttributeContainer::add_bool (C++ function)
AttributeContainer::add_bool::AttributeContainer::add_numeric (C++ function)
B
bcrypt() (in module botan)
BigInt (C++ class)
BigInt::abs (C++ function)
BigInt::BigInt (C++ function)
,
[1]
,
[2]
,
[3]
BigInt::binary_decode (C++ function)
BigInt::binary_encode (C++ function)
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_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_init (C++ function)
botan_block_cipher_set_key (C++ function)
botan_block_cipher_t (C++ type)
botan_cipher_clear (C++ function)
botan_cipher_default_nonce_length (C++ function)
botan_cipher_destroy (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_tag_size (C++ function)
botan_cipher_valid_nonce_length (C++ function)
BOTAN_DISTRIBUTION_INFO (C macro)
botan_ffi_api_version (C++ function)
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_output_length (C++ function)
botan_hash_t (C++ type)
botan_hash_update (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_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_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_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_destroy (C++ function)
botan_rng_get (C++ function)
botan_rng_init (C++ function)
botan_rng_reseed (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_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_path_verify (C++ function)
botan_x509_cert_t (C++ type)
botan_x509_cert_to_string (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_bcrypt (C++ function)
check_bcrypt() (in module botan)
check_passhash9 (C++ function)
check_peer_key_acceptable (C++ function)
check_peer_key_acceptable::hide_unknown_users (C++ function)
check_peer_key_acceptable::session_ticket_lifetime (C++ function)
check_signature() (botan.pk_op_verify method)
cipher (class in botan)
Cipher_Mode (C++ class)
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::set_key (C++ function)
Cipher_Mode::start (C++ function)
,
[1]
Cipher_Mode::start_msg (C++ function)
Cipher_Mode::update (C++ function)
Cipher_Mode::update_granularity (C++ function)
Cipher_Mode::valid_keylength (C++ function)
clear() (botan.cipher method)
(botan.hash_function method)
(botan.message_authentication_code method)
Compression_Algorithm (C++ class)
Compression_Algorithm::start (C++ function)
Compression_Algorithm::update (C++ function)
copy (C++ function)
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.pk_op_decrypt method)
default_nonce_length() (botan.cipher 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.pk_op_encrypt 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)
export() (botan.private_key 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::send (C++ function)
Filter::start_msg (C++ function)
Filter::write (C++ function)
final() (botan.hash_function method)
(botan.message_authentication_code method)
find (C++ function)
fingerprint() (botan.public_key method)
finish (C++ function)
finish() (botan.cipher method)
(botan.pk_op_sign method)
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_bcrypt (C++ function)
generate_passhash9 (C++ function)
generate_srp6_verifier (C++ function)
get() (botan.rng method)
get_attribute_value (C++ function)
get_available_slots (C++ function)
get_cipher (C++ function)
,
[1]
get_info (C++ function)
,
[1]
get_kdf (C++ function)
get_mechanism_info (C++ function)
get_mechanism_list (C++ function)
get_public_key() (botan.private_key method)
get_slot_info (C++ function)
get_token_info (C++ function)
GOST_3410_PrivateKey::GOST_3410_PrivateKey (C++ function)
H
Hash_Filter::Hash_Filter (C++ function)
hash_function (class in botan)
HashFunction (C++ class)
HashFunction::final (C++ function)
,
[1]
HashFunction::output_length (C++ function)
HashFunction::process (C++ function)
,
[1]
HashFunction::update (C++ function)
,
[1]
,
[2]
,
[3]
HOTP (C++ class)
HOTP::generate_hotp (C++ function)
HOTP::HOTP (C++ function)
HOTP::verify_hotp (C++ function)
I
init_pin (C++ function)
initialize (C++ function)
initialize_token (C++ function)
inverse_mod (C++ function)
is_authenticated() (botan.cipher method)
is_prime (C++ function)
J
jacobi (C++ function)
K
KDF (C++ class)
kdf() (in module botan)
KDF::derive_key (C++ function)
,
[1]
,
[2]
,
[3]
L
lcm (C++ function)
login (C++ function)
logoff (C++ function)
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)
message_authentication_code (class in botan)
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)
minimum_dsa_group_size (C++ function)
minimum_ecdh_group_size (C++ function)
minimum_ecdsa_group_size (C++ function)
minimum_rsa_bits (C++ function)
Module (C++ class)
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.hash_function method)
(botan.message_authentication_code method)
P
Path_Validation_Restrictions (C++ function)
,
[1]
Path_Validation_Result (C++ class)
Path_Validation_Result::all_statuses (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::trust_root::cert_path (C++ function)
Path_Validation_Result::trusted_hashes (C++ function)
pbkdf() (in module botan)
PBKDF::derive_key (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_op_decrypt (class in botan)
pk_op_encrypt (class in botan)
pk_op_key_agreement (class in botan)
pk_op_sign (class in botan)
pk_op_verify (class in botan)
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]
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)
private_key (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 (class in botan)
Public_Key::check_key (C++ function)
public_value() (botan.pk_op_key_agreement method)
R
random_prime (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)
release (C++ function)
reseed() (botan.rng method)
ressol (C++ function)
ReturnValue (C++ enum)
RFC
RFC 2560
RFC 4507
RFC 5705
RFC 6960
rfc3394_keyunwrap (C++ function)
rfc3394_keywrap (C++ function)
rng (class in botan)
RSA_PrivateKey::RSA_PrivateKey (C++ function)
runtime_version_check (C++ function)
S
scrypt (C++ function)
search (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
Session (C++ class)
(C++ function)
,
[1]
,
[2]
set_attribute_value (C++ function)
set_key() (botan.cipher method)
(botan.message_authentication_code method)
set_label (C++ function)
set_pin (C++ function)
,
[1]
Slot (C++ class)
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.cipher 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::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)
T
tag_length() (botan.cipher method)
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::cipher_algo (C++ function)
TLS::Ciphersuite::ciphersuite_code (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::Policy (C++ class)
TLS::Policy::allowed_ciphers (C++ function)
TLS::Policy::allowed_macs (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_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_record_received (C++ function)
tls_server_choose_app_protocol (C++ function)
tls_session_established (C++ function)
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::registered_keys (C++ function)
TPM_PrivateKey::TPM_PrivateKey (C++ function)
TPM_PrivateKey::TPM_PrivateKey::export_blob (C++ function)
TPM_PrivateKey::TPM_PrivateKey::public_key (C++ function)
TPM_PrivateKey::TPM_PrivateKey::public_key::handle (C++ function)
TPM_PrivateKey::TPM_PrivateKey::register_key (C++ function)
TPM_PrivateKey::TPM_PrivateKey::TPM_PrivateKey (C++ function)
,
[1]
TPM_RNG (C++ class)
TPM_RNG::TPM_RNG (C++ function)
U
update() (botan.cipher method)
(botan.hash_function method)
(botan.message_authentication_code method)
(botan.pk_op_sign method)
(botan.pk_op_verify method)
update_granularity() (botan.cipher 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.cipher method)
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::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)