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

Static Public Attributes

static constexpr uint64_t modulus_0 = 0xFFFFFFFFFFFFFFFFULL
 
static constexpr uint64_t modulus_1 = 0x00000000FFFFFFFFULL
 
static constexpr uint64_t modulus_2 = 0X0000000000000000ULL
 
static constexpr uint64_t modulus_3 = 0xFFFFFFFF00000001ULL
 
static constexpr uint64_t r_squared_0 = 3ULL
 
static constexpr uint64_t r_squared_1 = 18446744056529682431ULL
 
static constexpr uint64_t r_squared_2 = 18446744073709551614ULL
 
static constexpr uint64_t r_squared_3 = 21474836477ULL
 
static constexpr uint64_t r_inv = 1
 
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::Secp256r1FqParams::coset_generators_0[8]
staticconstexpr
Initial value:
{
0x3ULL, 0x4ULL, 0x5ULL, 0x6ULL, 0x7ULL, 0x8ULL, 0x9ULL, 0xaULL,
}

◆ coset_generators_1

constexpr uint64_t secp256r1::Secp256r1FqParams::coset_generators_1[8]
staticconstexpr
Initial value:
{
0xfffffffd00000000ULL, 0xfffffffc00000000ULL, 0xfffffffb00000000ULL, 0xfffffffa00000000ULL,
0xfffffff900000000ULL, 0xfffffff800000000ULL, 0xfffffff700000000ULL, 0xfffffff600000000ULL,
}

◆ coset_generators_2

constexpr uint64_t secp256r1::Secp256r1FqParams::coset_generators_2[8]
staticconstexpr
Initial value:
{
0xffffffffffffffffULL, 0xffffffffffffffffULL, 0xffffffffffffffffULL, 0xffffffffffffffffULL,
0xffffffffffffffffULL, 0xffffffffffffffffULL, 0xffffffffffffffffULL, 0xffffffffffffffffULL,
}

◆ coset_generators_3

constexpr uint64_t secp256r1::Secp256r1FqParams::coset_generators_3[8]
staticconstexpr
Initial value:
{
0x2fffffffcULL, 0x3fffffffbULL, 0x4fffffffaULL, 0x5fffffff9ULL,
0x6fffffff8ULL, 0x7fffffff7ULL, 0x8fffffff6ULL, 0x9fffffff5ULL,
}

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