Botan 3.6.1
Crypto and TLS for C&
ge.cpp File Reference
#include <botan/internal/ed25519_internal.h>

Go to the source code of this file.

Namespaces

namespace  Botan
 

Functions

void Botan::ge_double_scalarmult_vartime (uint8_t out[32], const uint8_t *a, const ge_p3 *A, const uint8_t *b)
 
int Botan::ge_frombytes_negate_vartime (ge_p3 *v, const uint8_t *)
 
void Botan::ge_scalarmult_base (uint8_t out[32], const uint8_t in[32])
 

Variable Documentation

◆ T

FE_25519 T

Definition at line 34 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::bit_permute_step(), Botan::Argon2::blamka(), Botan_FFI::botan_ffi_visit(), Botan::BOTAN_FUNC_ISA(), Botan::SIMD_4x32::bswap(), Botan::ceil_log2(), Botan::checked_add(), Botan::checked_mul(), Botan::clear_mem(), Botan::CT::conditional_swap(), 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::ctz(), Botan::secure_allocator< T >::deallocate(), Botan::BER_Decoder::decode_and_check(), Botan::BER_Decoder::decode_integer_type(), Botan::BER_Decoder::decode_list(), 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::expand_top_bit(), Botan::extended_euclidean_algorithm(), Botan::Buffered_Computation::final(), Botan::CT::Mask< T >::from_choice(), Botan::CT::Choice::from_int(), Botan::gamma(), 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_empty(), 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::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::PCurve::PrimeOrderCurve::AffinePoint::serialize(), Botan::PCurve::PrimeOrderCurve::Scalar::serialize(), Botan::EC_AffinePoint::serialize_compressed(), Botan::PCurve::PrimeOrderCurve::AffinePoint::serialize_compressed(), Botan::EC_Scalar::serialize_pair(), Botan::EC_AffinePoint::serialize_uncompressed(), Botan::CT::Mask< T >::set(), 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::theta(), Botan::to_byte_vector(), Botan::typecast_copy(), Botan::typecast_copy(), Botan::typecast_copy(), Botan::typecast_copy(), Botan::CT::unpoison(), Botan::CT::Mask< T >::unpoisoned_value(), Botan::wrap_strong_type(), Botan::EC_AffinePoint::x_bytes(), Botan::EC_AffinePoint::xy_bytes(), Botan::EC_AffinePoint::y_bytes(), and Botan::zeroise().

◆ T2d

FE_25519 T2d

Definition at line 47 of file ge.cpp.

◆ X

◆ xy2d

FE_25519 xy2d

Definition at line 40 of file ge.cpp.

◆ Y

FE_25519 Y

Definition at line 26 of file ge.cpp.

Referenced by Botan::TLS::Callbacks::tls_deserialize_peer_public_key().

◆ YminusX

FE_25519 YminusX

Definition at line 45 of file ge.cpp.

◆ yminusx

FE_25519 yminusx

Definition at line 39 of file ge.cpp.

◆ YplusX

FE_25519 YplusX

Definition at line 44 of file ge.cpp.

◆ yplusx

FE_25519 yplusx

Definition at line 38 of file ge.cpp.

◆ Z

FE_25519 Z

Definition at line 27 of file ge.cpp.