Botan
2.9.0
Crypto and TLS for C++11
|
#include <botan/hash.h>
#include <botan/internal/commoncrypto.h>
#include <CommonCrypto/CommonCrypto.h>
#include <unordered_map>
Go to the source code of this file.
Namespaces | |
Botan | |
Macros | |
#define | MAKE_COMMONCRYPTO_HASH_1(id) MAKE_COMMONCRYPTO_HASH_2(#id, id) |
#define | MAKE_COMMONCRYPTO_HASH_2(name, id) MAKE_COMMONCRYPTO_HASH_3(name, id, id) |
#define | MAKE_COMMONCRYPTO_HASH_3(name, hash, ctx) |
Functions | |
std::unique_ptr< HashFunction > | Botan::make_commoncrypto_hash (const std::string &name) |
#define MAKE_COMMONCRYPTO_HASH_1 | ( | id | ) | MAKE_COMMONCRYPTO_HASH_2(#id, id) |
Referenced by Botan::make_commoncrypto_hash().
#define MAKE_COMMONCRYPTO_HASH_2 | ( | name, | |
id | |||
) | MAKE_COMMONCRYPTO_HASH_3(name, id, id) |
Referenced by Botan::make_commoncrypto_hash().
size_t blockSize |
Definition at line 25 of file commoncrypto_hash.cpp.
size_t digestLength |
Definition at line 24 of file commoncrypto_hash.cpp.
int(* final) (unsigned char *, CTX *) |
Definition at line 28 of file commoncrypto_hash.cpp.
Referenced by Botan::generate_dsa_primes().
int(* init) (CTX *) |
Definition at line 26 of file commoncrypto_hash.cpp.
Referenced by Botan::FE_25519::FE_25519().
std::string name |
Definition at line 23 of file commoncrypto_hash.cpp.
Referenced by Botan::OIDS::add_oid(), Botan::OIDS::add_oid2str(), Botan::OIDS::add_oidstr(), Botan::OIDS::add_str2oid(), botan_block_cipher_name(), botan_cipher_name(), botan_hash_name(), botan_mac_name(), Botan::TLS::Certificate_Req::Certificate_Req(), Botan::DL_Group::DL_group_info(), Botan::Entropy_Sources::enabled_sources(), Botan::Encrypted_PSK_Database::get(), Botan::get_aead(), Botan::PSK_Database::get_str(), Botan::OIDS::have_oid(), Botan::ieee1363_hash_id(), Botan::OIDS::lookup(), Botan::make_bearssl_hash(), Botan::make_commoncrypto_block_cipher(), Botan::make_commoncrypto_cipher_mode(), Botan::make_commoncrypto_hash(), Botan::make_compressor(), Botan::make_decompressor(), Botan::make_openssl_block_cipher(), Botan::make_openssl_cipher_mode(), Botan::make_openssl_hash(), Botan::X509_Certificate::matches_dns_name(), Botan::OIDS::name_of(), Botan::parse_algorithm_name(), Botan::DL_Group::PEM_for_named_group(), Botan::EC_Group::PEM_for_named_group(), Botan::pkcs_hash_id(), Botan::Entropy_Sources::poll_just(), Botan::OS::read_env_variable(), Botan::Encrypted_PSK_Database::remove(), Botan::SCAN_Name::SCAN_Name(), Botan::Encrypted_PSK_Database::set(), Botan::PSK_Database::set_str(), Botan::PSK_Database::set_vec(), Botan::OIDS::str2oid(), and Botan::verify_cert_constraints_valid_for_key_type().
int(* update) (CTX *, const void *, CC_LONG len) |
Definition at line 27 of file commoncrypto_hash.cpp.
Referenced by Botan::Buffered_Computation::process(), Botan::PK_Signer::sign_message(), Botan::PK_Signer::update(), and Botan::PK_Verifier::update().