|
Botan 3.10.0
Crypto and TLS for C&
|
#include <botan/internal/commoncrypto.h>#include <botan/hash.h>#include <botan/internal/stl_util.h>#include <unordered_map>#include <CommonCrypto/CommonCrypto.h>Go to the source code of this file.
Namespaces | |
| namespace | Botan |
Macros | |
| #define | MAKE_COMMONCRYPTO_HASH_1(id) |
| #define | MAKE_COMMONCRYPTO_HASH_2(name, id) |
| #define | MAKE_COMMONCRYPTO_HASH_3(name, hash, ctx) |
Functions | |
| std::unique_ptr< HashFunction > | Botan::make_commoncrypto_hash (std::string_view name) |
| #define MAKE_COMMONCRYPTO_HASH_1 | ( | id | ) |
| #define MAKE_COMMONCRYPTO_HASH_2 | ( | name, | |
| id ) |
Referenced by Botan::make_commoncrypto_hash().
| #define MAKE_COMMONCRYPTO_HASH_3 | ( | name, | |
| hash, | |||
| ctx ) |
Referenced by Botan::make_commoncrypto_hash().
| size_t blockSize |
Definition at line 26 of file commoncrypto_hash.cpp.
Referenced by botan_zfec_decode(), and botan_zfec_encode().
| size_t digestLength |
Definition at line 25 of file commoncrypto_hash.cpp.
| int(* final) (unsigned char *, CTX *) | ( | unsigned char * | , |
| CTX * | ) |
| int(* init) (CTX *) | ( | CTX * | ) |
Definition at line 27 of file commoncrypto_hash.cpp.
Referenced by Botan::RSA_PublicKey::RSA_PublicKey(), Botan::RSA_PublicKey::RSA_PublicKey(), and Botan::TPM2::set_crypto_callbacks().
| std::string name |
Definition at line 24 of file commoncrypto_hash.cpp.
Referenced by Botan::Extensions::add(), Botan::OID_Map::add_oid(), Botan::OIDS::add_oid(), Botan::OIDS::add_oid2str(), Botan::OIDS::add_oidstr(), Botan::OIDS::add_str2oid(), botan_block_cipher_name(), botan_cipher_name(), botan_ec_group_from_name(), botan_ec_group_supports_named_group(), botan_hash_name(), botan_mac_name(), botan_oid_register(), botan_rng_init_custom(), Botan::TLS::Certificate_Request_12::Certificate_Request_12(), Botan::check_and_canonicalize_dns_name(), Botan::Classic_McEliece_Parameters::create(), Botan::Sphincs_Parameters::create(), Botan::DL_Group::DL_group_info(), Botan::AlternativeName::encode_into(), Botan::PCurve::PrimeOrderCurve::for_named_curve(), Botan::DL_Group::from_name(), Botan::EC_Group::from_name(), Botan::OID::from_name(), Botan::TLS::Ciphersuite::from_name(), Botan::Encrypted_PSK_Database::get(), Botan::get_aead(), Botan::ieee1363_hash_id(), Botan::NameConstraints::is_excluded(), Botan::NameConstraints::is_permitted(), Botan::OIDS::lookup(), Botan::make_commoncrypto_block_cipher(), Botan::make_commoncrypto_cipher_mode(), Botan::make_commoncrypto_hash(), Botan::X509_Certificate::matches_dns_name(), Botan::OID_Map::oid2str(), Botan::OS::page_named(), Botan::parse_algorithm_name(), Botan::pkcs_hash_id(), Botan::OS::read_env_variable(), Botan::OS::read_env_variable_sz(), Botan::OID::register_oid(), Botan::Encrypted_PSK_Database::remove(), Botan::TPM2::rsa_encryption_padding_botan_to_tss2(), Botan::TPM2::rsa_signature_scheme_botan_to_tss2(), Botan::SCAN_Name::SCAN_Name(), Botan::TLS::Certificate_Request_12::serialize(), Botan::Roughtime::servers_from_str(), Botan::Encrypted_PSK_Database::set(), Botan::Keyed_Filter::set_iv(), Botan::PSK_Database::set_vec(), Botan::OIDS::str2oid_or_empty(), and Botan::EC_Group::supports_named_group().
| int(* update) (CTX *, const void *, CC_LONG len) | ( | CTX * | , |
| const void * | , | ||
| CC_LONG | len ) |
Definition at line 28 of file commoncrypto_hash.cpp.
Referenced by Botan::detail::bitvector_iterator< T >::bitvector_iterator(), Botan::detail::bitvector_iterator< T >::bitvector_iterator(), Botan::detail::bitvector_iterator< T >::bitvector_iterator(), Botan::detail::bitvector_iterator< T >::operator++(), Botan::detail::bitvector_iterator< T >::operator++(), Botan::detail::bitvector_iterator< T >::operator--(), Botan::detail::bitvector_iterator< T >::operator--(), Botan::detail::bitvector_iterator< T >::operator=(), Botan::detail::bitvector_iterator< T >::operator=(), Botan::Buffered_Computation::process(), Botan::Buffered_Computation::process(), Botan::Buffered_Computation::process(), Botan::TLS::Transcript_Hash_State::set_algorithm(), Botan::PK_Signer::sign_message(), Botan::DilithiumMessageHash::start(), Botan::ML_DSA_MessageHash::start(), Botan::PK_Signer::update(), Botan::PK_Verifier::update(), and Botan::PK_Verifier::verify_message().