#include <biggroup.hpp>
|
| template<typename C , typename Fq , typename Fr , typename G , size_t wnaf_size> |
| static auto | get_staggered_wnaf_fragment_value (uint64_t fragment_u64, uint64_t stagger, bool is_negative, bool wnaf_skew) |
| |
| template<typename C , typename Fq , typename Fr , typename G > |
| static auto | checked_unconditional_add_sub (const element< C, Fq, Fr, G > &elem1, const element< C, Fq, Fr, G > &elem2) |
| |
| template<typename C , typename Fq , typename Fr , typename G > |
| static auto | mask_points (const std::vector< element< C, Fq, Fr, G > > &points, const std::vector< Fr > &scalars) |
| |
| template<typename C , typename Fq , typename Fr , typename G > |
| static auto | checked_unconditional_add_sub (const element_goblin::goblin_element< C, Fq, Fr, G > &elem1, const element_goblin::goblin_element< C, Fq, Fr, G > &elem2) |
| |
| template<typename C , typename Fq , typename Fr , typename G > |
| static element< C, Fq, Fr, G > | create_element_with_explicit_infinity (const Fq &x, const Fq &y, const stdlib::bool_t< C > &is_infinity, bool assert_on_curve=false) |
| | Create an element with explicit infinity flag (for testing only).
|
| |
Definition at line 981 of file biggroup.hpp.
◆ checked_unconditional_add_sub() [1/2]
template<typename
C , typename
Fq , typename
Fr , typename
G >
| static auto bb::stdlib::element_default::element_test_accessor::checked_unconditional_add_sub |
( |
const element< C, Fq, Fr, G > & |
elem1, |
|
|
const element< C, Fq, Fr, G > & |
elem2 |
|
) |
| |
|
inlinestatic |
◆ checked_unconditional_add_sub() [2/2]
template<typename
C , typename
Fq , typename
Fr , typename
G >
◆ create_element_with_explicit_infinity()
template<typename
C , typename
Fq , typename
Fr , typename
G >
| static element< C, Fq, Fr, G > bb::stdlib::element_default::element_test_accessor::create_element_with_explicit_infinity |
( |
const Fq & |
x, |
|
|
const Fq & |
y, |
|
|
const stdlib::bool_t< C > & |
is_infinity, |
|
|
bool |
assert_on_curve = false |
|
) |
| |
|
inlinestatic |
Create an element with explicit infinity flag (for testing only).
This bypasses the infinity auto-detection of the public constructor.
- Warning
- Use only in tests where you need to control the infinity flag directly.
Definition at line 1019 of file biggroup.hpp.
◆ get_staggered_wnaf_fragment_value()
template<typename
C , typename
Fq , typename
Fr , typename
G , size_t wnaf_size>
| static auto bb::stdlib::element_default::element_test_accessor::get_staggered_wnaf_fragment_value |
( |
uint64_t |
fragment_u64, |
|
|
uint64_t |
stagger, |
|
|
bool |
is_negative, |
|
|
bool |
wnaf_skew |
|
) |
| |
|
inlinestatic |
◆ mask_points()
template<typename
C , typename
Fq , typename
Fr , typename
G >
| static auto bb::stdlib::element_default::element_test_accessor::mask_points |
( |
const std::vector< element< C, Fq, Fr, G > > & |
points, |
|
|
const std::vector< Fr > & |
scalars |
|
) |
| |
|
inlinestatic |
The documentation for this class was generated from the following file: