|
Botan 3.10.0
Crypto and TLS for C&
|
#include <botan/internal/ed25519_internal.h>#include <botan/internal/ed25519_fe.h>#include <array>#include <span>Go to the source code of this file.
Namespaces | |
| namespace | Botan |
Functions | |
| void | Botan::ed25519_basepoint_mul (std::span< uint8_t, 32 > out, const uint8_t in[32]) |
| bool | Botan::signature_check (std::span< const uint8_t, 32 > pk, const uint8_t h[32], const uint8_t r[32], const uint8_t s[32]) |
| Ed25519_FieldElement T |
Definition at line 39 of file ge.cpp.
Referenced by Botan::RandomNumberGenerator::add_entropy_T(), Botan::PKCS11::AttributeContainer::add_numeric(), Botan::CT::all_zeros(), Botan::secure_allocator< T >::allocate(), Botan::TLS::append_tls_length_value(), Botan::CT::Mask< T >::as_choice(), Botan::bit_permute_step(), Botan::Argon2::blamka(), Botan_FFI::botan_ffi_visit(), Botan::ceil_log2(), Botan::checked_add(), Botan::checked_mul(), Botan::clear_mem(), Botan::CT::conditional_swap_ptr(), Botan::TPM2::copy_into(), Botan::copy_mem(), Botan::detail::copy_out_any_word_aligned_portion(), Botan::copy_out_be(), Botan::copy_out_le(), Botan::ct_if_is_zero_ret(), Botan::ct_popcount(), Botan::ct_reverse_bits(), Botan::ctz(), Botan::secure_allocator< T >::deallocate(), Botan::BER_Decoder::decode_and_check(), Botan::BER_Decoder::decode_integer_type(), Botan::BER_Decoder::decode_list(), Botan::BER_Decoder::decode_optional(), Botan::KDF::derive_key(), Botan::EC_Point_Base_Point_Precompute::EC_Point_Base_Point_Precompute(), Botan::Kyber_Algos::encode_polynomial_vector(), Botan::CT::Mask< T >::expand(), Botan::CT::Mask< T >::expand_bool(), Botan::expand_top_bit(), Botan::extended_euclidean_algorithm(), Botan::Buffered_Computation::final(), Botan::floor_log2(), Botan::CT::Mask< T >::from_choice(), Botan::CT::Choice::from_int(), Botan::PseudorandomKeyGeneration::gen(), Botan::TLS::Extensions::get(), Botan::get_byte(), Botan::get_byte_var(), Botan::TLS::TLS_Data_Reader::get_elem(), Botan::BER_Decoder::get_next_value(), Botan::TLS::TLS_Data_Reader::get_range(), Botan::TLS::TLS_Data_Reader::get_range_vector(), Botan::high_bit(), Botan::index_of_first_set_byte(), Botan::TPM2::init_with_size(), Botan::CT::Mask< T >::is_any_of(), Botan::CT::is_equal(), Botan::CT::Mask< T >::is_equal(), Botan::CT::Mask< T >::is_lt(), Botan::is_power_of_2(), Botan::CT::Mask< T >::is_within_range(), Botan::Keccak_Permutation_round(), Botan::StreamCipher::keystream_bytes(), Botan::detail::load_any(), Botan::detail::load_any(), Botan::CT::Mask< T >::Mask(), Botan::modular_inverse(), Botan::montgomery_R(), Botan::operator&(), Botan::operator*(), Botan::operator+(), Botan::operator-(), Botan::operator/(), Botan::operator<<(), Botan::operator>>(), Botan::operator^(), Botan::operator|(), Botan::out_opt(), Botan::out_ptr(), Botan::XOF::output(), Botan::Keccak_Permutation::permute(), Botan::CT::poison(), Botan::prefetch_arrays(), Botan::Sphincs_Hash_Functions::PRF(), Botan::Sphincs_Hash_Functions::PRF(), Botan::RandomNumberGenerator::random_vec(), Botan::Dynamically_Loaded_Library::resolve(), Botan::reverse_bytes(), Botan::rotl(), Botan::rotl_var(), Botan::rotr(), Botan::rotr_var(), Botan_FFI::safe_get(), Botan::same_mem(), Botan::Serpent_F::SBoxD0(), Botan::Serpent_F::SBoxD1(), Botan::Serpent_F::SBoxD2(), Botan::Serpent_F::SBoxD3(), Botan::Serpent_F::SBoxD4(), Botan::Serpent_F::SBoxD5(), Botan::Serpent_F::SBoxD6(), Botan::Serpent_F::SBoxD7(), Botan::Serpent_F::SBoxE0(), Botan::Serpent_F::SBoxE1(), Botan::Serpent_F::SBoxE2(), Botan::Serpent_F::SBoxE3(), Botan::Serpent_F::SBoxE4(), Botan::Serpent_F::SBoxE5(), Botan::Serpent_F::SBoxE6(), Botan::Serpent_F::SBoxE7(), Botan::PKCS11::Object::search(), Botan::CT::Mask< T >::select_and_unpoison(), Botan::CT::Mask< T >::select_n(), Botan::BigInt::serialize(), Botan::EC_PrivateKey_Data::serialize(), Botan::EC_Scalar::serialize(), Botan::EC_AffinePoint::serialize_compressed(), Botan::EC_Scalar::serialize_pair(), Botan::EC_AffinePoint::serialize_uncompressed(), Botan::CT::Mask< T >::set(), Botan::significant_bytes(), Botan::detail::store_any(), Botan::detail::store_any(), Botan::swap_bits(), Botan::swar_in_range(), Botan::swar_lt(), Botan::Sphincs_Hash_Functions::T(), Botan::TLS::Extensions::take(), Botan::typecast_copy(), Botan::typecast_copy(), Botan::typecast_copy(), Botan::typecast_copy(), Botan::CT::unpoison(), Botan::CT::Mask< T >::unpoisoned_value(), Botan::CT::value_barrier(), Botan::wrap_strong_type(), Botan_FFI::write_output(), Botan::EC_AffinePoint::x_bytes(), Botan::EC_AffinePoint::xy_bytes(), Botan::EC_AffinePoint::y_bytes(), and Botan::zeroise().
| Ed25519_FieldElement X |
Definition at line 36 of file ge.cpp.
Referenced by Botan::FPE_FE1::decrypt(), Botan::DL_Group::DL_Group(), Botan::FPE_FE1::encrypt(), Botan::FPE::fe1_decrypt(), Botan::FPE::fe1_encrypt(), Botan::generate_dsa_primes(), Botan::is_perfect_square(), Botan::p_minus(), Botan::redc_mul(), and Botan::RTSS_Share::split().
| Ed25519_FieldElement Y |
Definition at line 37 of file ge.cpp.
Referenced by Botan::TLS::Callbacks::tls_deserialize_peer_public_key().