Index

A | B | C | D | E | F | G | H | I | K | L | M | N | O | P | Q | R | S | T | U | V | X

A

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)
alert_cb (C++ function)
Algorithm::clear (C++ function)
Algorithm::clone (C++ function)
Algorithm::name (C++ function)
attempt_srp (C++ function)

B

bcrypt() (in module botan)
BigInt::decode (C++ function)
BigInt::encode (C++ function)
BlockCipher (C++ class)
BlockCipher::block_size (C++ function)
BlockCipher::decrypt (C++ function), [1]
BlockCipher::decrypt_n (C++ function)
BlockCipher::encrypt (C++ function), [1]
BlockCipher::encrypt_n (C++ function)
BlockCipher::parallelism (C++ function)
botan (module)
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_tag_size (C++ function)
BOTAN_DISTRIBUTION_INFO (C macro)
botan_ffi_api_version (C++ function)
botan_hash_clear (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_update (C++ function)
botan_mac_clear (C++ function)
botan_mac_destroy (C++ function)
botan_mac_init (C++ function)
botan_mac_output_length (C++ function)
botan_mac_set_key (C++ function)
botan_mac_update (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)
BufferedComputation::final (C++ function), [1]
BufferedComputation::output_length (C++ function)
BufferedComputation::update (C++ function), [1], [2]

C

check_bcrypt (C++ function)
check_bcrypt() (in module botan)
check_passhash9 (C++ function)
check_prime (C++ function)
check_signature() (botan.pk_op_verify method)
cipher (class in botan)
clear() (botan.cipher method)
(botan.hash_function method)
(botan.message_authentication_code 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::private_key_for (C++ function)
Credentials_Manager::trusted_certificate_authorities (C++ function)

D

data_cb (C++ function)
decrypt (C++ function), [1]
decrypt() (botan.pk_op_decrypt method)
default_nonce_length() (botan.cipher method)
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)
DSA_PrivateKey::DSA_PrivateKey (C++ function)

E

ECDH_PrivateKey::ECDH_PrivateKey (C++ function)
ECDSA_PrivateKey::ECDSA_PrivateKey (C++ function)
ElGamal_PrivateKey::ElGamal_PrivateKey (C++ function)
encrypt (C++ function)
encrypt() (botan.pk_op_encrypt method)
export() (botan.private_key method)

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)
fingerprint() (botan.public_key method)
finish() (botan.cipher method)
(botan.pk_op_sign method)
FPE::fe1_decrypt (C++ function)
FPE::fe1_encrypt (C++ function)

G

gcd (C++ function)
generate_bcrypt (C++ function)
generate_passhash9 (C++ function)
generate_srp6_verifier (C++ function)
get() (botan.rng method)
get_cipher (C++ function), [1]
get_kdf (C++ function)
get_public_key() (botan.private_key method)
GOST_3410_PrivateKey::GOST_3410_PrivateKey (C++ function)

H

handshake_cb (C++ function)
Hash_Filter::Hash_Filter (C++ function)
hash_function (class in botan)

I

inverse_mod (C++ function)
is_authenticated() (botan.cipher method)
is_prime (C++ function)

K

KDF (C++ class)
kdf() (in module botan)
KDF::derive_key (C++ function), [1], [2], [3]

L

lcm (C++ function)
LibraryInitializer (C++ class)

M

MAC_Filter::MAC_Filter (C++ function)
message_authentication_code (class in botan)

N

NR_PrivateKey::NR_PrivateKey (C++ function)

O

OCSP::Request (C++ class)
OCSP::Request::base64_encode (C++ function)
OCSP::Request::BER_encode (C++ function)
OCSP::Request::OCSP::Request (C++ function)
OCSP::Response (C++ class)
OCSP::Response::affirmative_response_for (C++ function)
OCSP::Response::OCSP::Response (C++ function)
OctetString (C++ class)
OctetString::as_string (C++ function)
OctetString::OctetString (C++ function), [1], [2]
online_check (C++ function)
output_fn (C++ function)
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::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() (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]
PKCS8::BER_encode (C++ function), [1]
PKCS8::load_key (C++ function), [1], [2], [3]
PKCS8::PEM_encode (C++ function), [1]
power_mod (C++ function)
private_key (class in botan)
psk (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)

Q

quick_check_prime (C++ function)

R

random_prime (C++ function)
RandomNumberGenerator::add_entropy (C++ function)
RandomNumberGenerator::next_byte (C++ function)
RandomNumberGenerator::randomize (C++ function)
reseed() (botan.rng method)
ressol (C++ function)
RFC
RFC 2560
RFC 4507
RFC 5705
RFC 6520
rng (class in botan)
RSA_PrivateKey::RSA_PrivateKey (C++ function)

S

set_key() (botan.cipher method)
(botan.message_authentication_code method)
srp6_client_agree (C++ function)
srp6_group_identifier (C++ function)
srp_identifier (C++ function)
srp_password (C++ function)
srp_verifier (C++ function)
start() (botan.cipher method)
StreamCipher::encrypt (C++ function), [1]
SymmetricAlgorithm (C++ class)
SymmetricAlgorithm::maximum_keylength (C++ function)
SymmetricAlgorithm::minimum_keylength (C++ function)
SymmetricAlgorithm::set_key (C++ function), [1]
SymmetricAlgorithm::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::alert_cb (C++ type)
TLS::Channel::close (C++ function)
TLS::Channel::data_cb (C++ type)
TLS::Channel::handshake_cb (C++ type)
TLS::Channel::is_active (C++ function)
TLS::Channel::is_closed (C++ function)
TLS::Channel::key_material_export (C++ function)
TLS::Channel::output_fn (C++ type)
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::TLS::Client (C++ function)
TLS::Policy (C++ class)
TLS::Policy::acceptable_protocol_version (C++ function)
TLS::Policy::allow_insecure_renegotiation (C++ function)
TLS::Policy::allow_server_initiated_renegotiation (C++ function)
TLS::Policy::allowed_ciphers (C++ function)
TLS::Policy::allowed_ecc_curves (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::compression (C++ function)
TLS::Policy::dh_group (C++ function)
TLS::Policy::hide_unknown_users (C++ function)
TLS::Policy::minimum_dh_group_size (C++ function)
TLS::Policy::negotiate_heartbeat_support (C++ function)
TLS::Policy::server_uses_own_ciphersuite_preferences (C++ function)
TLS::Policy::session_ticket_lifetime (C++ function)
TLS::Protocol_Version (C++ class)
TLS::Protocol_Version::latest_dtls_version (C++ function), [1]
TLS::Protocol_Version::latest_tls_version (C++ function), [1]
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::Server (C++ class)
TLS::Server::next_protocol (C++ function)
TLS::Server::TLS::Server (C++ function)
TLS::Session (C++ class), [1]
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)

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)

V

valid_nonce_length() (botan.cipher method)
verify_prime (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)
X509_Certificate (C++ class)
X509_Certificate::end_time (C++ function)
X509_Certificate::start_time (C++ function)
X509_Certificate::subject_dn (C++ function), [1]
X509_Certificate::subject_public_key (C++ function)
x509_path_validate (C++ function)
X509_Store::add_crl (C++ function)
X509_Store::add_new_certstore (C++ function)