barretenberg
Loading...
Searching...
No Matches
Static Public Attributes | List of all members
secp256r1::Secp256r1FrParams Struct Reference

Static Public Attributes

static constexpr uint64_t modulus_0 = 0xF3B9CAC2FC632551ULL
 
static constexpr uint64_t modulus_1 = 0xBCE6FAADA7179E84ULL
 
static constexpr uint64_t modulus_2 = 0xFFFFFFFFFFFFFFFFULL
 
static constexpr uint64_t modulus_3 = 0xFFFFFFFF00000000ULL
 
static constexpr uint64_t r_squared_0 = 9449762124159643298ULL
 
static constexpr uint64_t r_squared_1 = 5087230966250696614ULL
 
static constexpr uint64_t r_squared_2 = 2901921493521525849ULL
 
static constexpr uint64_t r_squared_3 = 7413256579398063648ULL
 
static constexpr uint64_t r_inv = 14758798090332847183ULL
 
static constexpr uint64_t coset_generators_0 [8]
 
static constexpr uint64_t coset_generators_1 [8]
 
static constexpr uint64_t coset_generators_2 [8]
 
static constexpr uint64_t coset_generators_3 [8]
 
static constexpr uint64_t cube_root_0 = 0UL
 
static constexpr uint64_t cube_root_1 = 0UL
 
static constexpr uint64_t cube_root_2 = 0UL
 
static constexpr uint64_t cube_root_3 = 0UL
 
static constexpr uint64_t primitive_root_0 = 0UL
 
static constexpr uint64_t primitive_root_1 = 0UL
 
static constexpr uint64_t primitive_root_2 = 0UL
 
static constexpr uint64_t primitive_root_3 = 0UL
 

Member Data Documentation

◆ coset_generators_0

constexpr uint64_t secp256r1::Secp256r1FrParams::coset_generators_0[8]
staticconstexpr
Initial value:
{
0x55eb74ab1949fac9ULL, 0x6231a9e81ce6d578ULL, 0x6e77df252083b027ULL, 0x7abe146224208ad6ULL,
0x8704499f27bd6585ULL, 0x934a7edc2b5a4034ULL, 0x9f90b4192ef71ae3ULL, 0xabd6e9563293f592ULL,
}

◆ coset_generators_1

constexpr uint64_t secp256r1::Secp256r1FrParams::coset_generators_1[8]
staticconstexpr
Initial value:
{
0xd5af25406e5aaa5dULL, 0x18c82a92c7430bd8ULL, 0x5be12fe5202b6d53ULL, 0x9efa35377913ceceULL,
0xe2133a89d1fc3049ULL, 0x252c3fdc2ae491c4ULL, 0x6845452e83ccf33fULL, 0xab5e4a80dcb554baULL,
}

◆ coset_generators_2

constexpr uint64_t secp256r1::Secp256r1FrParams::coset_generators_2[8]
staticconstexpr
Initial value:
{
0x1ULL, 0x2ULL, 0x2ULL, 0x2ULL, 0x2ULL, 0x3ULL, 0x3ULL, 0x3ULL,
}

◆ coset_generators_3

constexpr uint64_t secp256r1::Secp256r1FrParams::coset_generators_3[8]
staticconstexpr
Initial value:
{
0x6fffffff9ULL, 0x7fffffff8ULL, 0x8fffffff7ULL, 0x9fffffff6ULL,
0xafffffff5ULL, 0xbfffffff4ULL, 0xcfffffff3ULL, 0xdfffffff2ULL,
}

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