Botan 3.9.0
Crypto and TLS for C&
Botan::EllipticCurveParameters< PS, AS, BS, NS, GXS, GYS, ZI > Class Template Reference

#include <pcurves_impl.h>

Public Types

typedef word W

Static Public Attributes

static constexpr auto AW = hex_to_words<W>(AS.value)
static constexpr auto BW = hex_to_words<W>(BS.value)
static constexpr auto GXW = hex_to_words<W>(GXS.value)
static constexpr auto GYW = hex_to_words<W>(GYS.value)
static constexpr auto NW = hex_to_words<W>(NS.value)
static constexpr auto PW = hex_to_words<W>(PS.value)
static constexpr int8_t Z = ZI

Detailed Description

template<StringLiteral PS, StringLiteral AS, StringLiteral BS, StringLiteral NS, StringLiteral GXS, StringLiteral GYS, int8_t ZI = 0>
class Botan::EllipticCurveParameters< PS, AS, BS, NS, GXS, GYS, ZI >

Elliptic Curve Parameters

These are constructed using compile time strings which contain the relevant values (P, A, B, the group order, and the group generator x/y coordinates)

Definition at line 1163 of file pcurves_impl.h.

Member Typedef Documentation

◆ W

template<StringLiteral PS, StringLiteral AS, StringLiteral BS, StringLiteral NS, StringLiteral GXS, StringLiteral GYS, int8_t ZI = 0>
typedef word Botan::EllipticCurveParameters< PS, AS, BS, NS, GXS, GYS, ZI >::W

Definition at line 1165 of file pcurves_impl.h.

Member Data Documentation

◆ AW

template<StringLiteral PS, StringLiteral AS, StringLiteral BS, StringLiteral NS, StringLiteral GXS, StringLiteral GYS, int8_t ZI = 0>
auto Botan::EllipticCurveParameters< PS, AS, BS, NS, GXS, GYS, ZI >::AW = hex_to_words<W>(AS.value)
staticconstexpr

Definition at line 1169 of file pcurves_impl.h.

◆ BW

template<StringLiteral PS, StringLiteral AS, StringLiteral BS, StringLiteral NS, StringLiteral GXS, StringLiteral GYS, int8_t ZI = 0>
auto Botan::EllipticCurveParameters< PS, AS, BS, NS, GXS, GYS, ZI >::BW = hex_to_words<W>(BS.value)
staticconstexpr

Definition at line 1170 of file pcurves_impl.h.

◆ GXW

template<StringLiteral PS, StringLiteral AS, StringLiteral BS, StringLiteral NS, StringLiteral GXS, StringLiteral GYS, int8_t ZI = 0>
auto Botan::EllipticCurveParameters< PS, AS, BS, NS, GXS, GYS, ZI >::GXW = hex_to_words<W>(GXS.value)
staticconstexpr

Definition at line 1171 of file pcurves_impl.h.

◆ GYW

template<StringLiteral PS, StringLiteral AS, StringLiteral BS, StringLiteral NS, StringLiteral GXS, StringLiteral GYS, int8_t ZI = 0>
auto Botan::EllipticCurveParameters< PS, AS, BS, NS, GXS, GYS, ZI >::GYW = hex_to_words<W>(GYS.value)
staticconstexpr

Definition at line 1172 of file pcurves_impl.h.

◆ NW

template<StringLiteral PS, StringLiteral AS, StringLiteral BS, StringLiteral NS, StringLiteral GXS, StringLiteral GYS, int8_t ZI = 0>
auto Botan::EllipticCurveParameters< PS, AS, BS, NS, GXS, GYS, ZI >::NW = hex_to_words<W>(NS.value)
staticconstexpr

Definition at line 1168 of file pcurves_impl.h.

◆ PW

template<StringLiteral PS, StringLiteral AS, StringLiteral BS, StringLiteral NS, StringLiteral GXS, StringLiteral GYS, int8_t ZI = 0>
auto Botan::EllipticCurveParameters< PS, AS, BS, NS, GXS, GYS, ZI >::PW = hex_to_words<W>(PS.value)
staticconstexpr

Definition at line 1167 of file pcurves_impl.h.

◆ Z

template<StringLiteral PS, StringLiteral AS, StringLiteral BS, StringLiteral NS, StringLiteral GXS, StringLiteral GYS, int8_t ZI = 0>
int8_t Botan::EllipticCurveParameters< PS, AS, BS, NS, GXS, GYS, ZI >::Z = ZI
staticconstexpr

Definition at line 1174 of file pcurves_impl.h.


The documentation for this class was generated from the following file: