Botan 3.5.0
Crypto and TLS for C&
pcurves_impl.h File Reference

Internal Header. More...

#include <botan/rng.h>
#include <botan/internal/ct_utils.h>
#include <botan/internal/loadstor.h>
#include <botan/internal/pcurves_util.h>
#include <botan/internal/stl_util.h>
#include <botan/internal/xmd.h>
#include <vector>

Go to the source code of this file.

Classes

class  Botan::AffineCurvePoint< FieldElement, Params >
 
class  Botan::BlindedScalarBits< C, WindowBits >
 
class  Botan::EllipticCurve< Params, FieldRep >
 
class  Botan::EllipticCurveParameters< PS, AS, BS, NS, GXS, GYS, ZI >
 
class  Botan::EllipticCurve< Params, FieldRep >::FieldParams
 
class  Botan::IntMod< Rep >
 
struct  Botan::IntParams< WI, NI, PI >
 
class  Botan::MontgomeryRep< Params >
 
class  Botan::PrecomputedBaseMulTable< C, W >
 
class  Botan::ProjectiveCurvePoint< FieldElement, Params >
 
class  Botan::EllipticCurve< Params, FieldRep >::ScalarParams
 
class  Botan::UnblindedScalarBits< C, WindowBits >
 
class  Botan::WindowedMul2Table< C, W >
 
class  Botan::WindowedMulTable< C, W >
 

Namespaces

namespace  Botan
 

Functions

template<typename C >
auto Botan::hash_to_curve_sswu (std::string_view hash, bool random_oracle, std::span< const uint8_t > pw, std::span< const uint8_t > dst) -> typename C::ProjectivePoint
 
template<typename C >
auto Botan::map_to_curve_sswu (const typename C::FieldElement &u) -> typename C::AffinePoint
 

Detailed Description

Internal Header.

Definition in file pcurves_impl.h.