Botan 3.5.0
Crypto and TLS for C&
|
#include <pcurves_impl.h>
Classes | |
class | FieldParams |
class | ScalarParams |
Public Types | |
using | AffinePoint = AffineCurvePoint<FieldElement, Params> |
using | FieldElement = IntMod<FieldRep<FieldParams>> |
using | ProjectivePoint = ProjectiveCurvePoint<FieldElement, Params> |
using | Scalar = IntMod<MontgomeryRep<ScalarParams>> |
typedef Params::W | W |
Static Public Member Functions | |
static const FieldElement & | SSWU_C1 () |
static const FieldElement & | SSWU_C2 () |
Static Public Attributes | |
static constexpr FieldElement | A = FieldElement::from_words(Params::AW) |
static constexpr auto | AW = Params::AW |
static constexpr FieldElement | B = FieldElement::from_words(Params::BW) |
static constexpr AffinePoint | G |
static constexpr auto | NW = Params::NW |
static constexpr size_t | OrderBits = Scalar::BITS |
static constexpr size_t | PrimeFieldBits = FieldElement::BITS |
static constexpr auto | PW = Params::PW |
static constexpr FieldElement | SSWU_Z = FieldElement::constant(Params::Z) |
static constexpr bool | ValidForSswuHash |
Definition at line 889 of file pcurves_impl.h.
using Botan::EllipticCurve< Params, FieldRep >::AffinePoint = AffineCurvePoint<FieldElement, Params> |
Definition at line 908 of file pcurves_impl.h.
using Botan::EllipticCurve< Params, FieldRep >::FieldElement = IntMod<FieldRep<FieldParams>> |
Definition at line 906 of file pcurves_impl.h.
using Botan::EllipticCurve< Params, FieldRep >::ProjectivePoint = ProjectiveCurvePoint<FieldElement, Params> |
Definition at line 909 of file pcurves_impl.h.
using Botan::EllipticCurve< Params, FieldRep >::Scalar = IntMod<MontgomeryRep<ScalarParams>> |
Definition at line 902 of file pcurves_impl.h.
typedef Params::W Botan::EllipticCurve< Params, FieldRep >::W |
Definition at line 891 of file pcurves_impl.h.
|
inlinestatic |
Definition at line 926 of file pcurves_impl.h.
References Botan::EllipticCurve< Params, FieldRep >::SSWU_C2(), and Botan::EllipticCurve< Params, FieldRep >::SSWU_Z.
|
inlinestatic |
Definition at line 935 of file pcurves_impl.h.
References Botan::EllipticCurve< Params, FieldRep >::A, Botan::EllipticCurve< Params, FieldRep >::B, and Botan::EllipticCurve< Params, FieldRep >::SSWU_Z.
Referenced by Botan::EllipticCurve< Params, FieldRep >::SSWU_C1().
|
staticconstexpr |
Definition at line 914 of file pcurves_impl.h.
Referenced by Botan::EllipticCurve< Params, FieldRep >::SSWU_C2().
|
staticconstexpr |
Definition at line 895 of file pcurves_impl.h.
|
staticconstexpr |
Definition at line 915 of file pcurves_impl.h.
Referenced by Botan::EllipticCurve< Params, FieldRep >::SSWU_C2().
|
staticconstexpr |
Definition at line 917 of file pcurves_impl.h.
|
staticconstexpr |
Definition at line 894 of file pcurves_impl.h.
|
staticconstexpr |
Definition at line 911 of file pcurves_impl.h.
|
staticconstexpr |
Definition at line 912 of file pcurves_impl.h.
|
staticconstexpr |
Definition at line 893 of file pcurves_impl.h.
|
staticconstexpr |
Definition at line 920 of file pcurves_impl.h.
Referenced by Botan::EllipticCurve< Params, FieldRep >::SSWU_C1(), and Botan::EllipticCurve< Params, FieldRep >::SSWU_C2().
|
staticconstexpr |
Definition at line 922 of file pcurves_impl.h.