Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
secp256k1.test.cpp File Reference
#include "secp256k1.hpp"
#include "barretenberg/numeric/random/engine.hpp"
#include <gtest/gtest.h>

Go to the source code of this file.

Functions

 TEST (secp256k1, TestAdd)
 
 TEST (secp256k1, TestSub)
 
 TEST (secp256k1, TestToMontgomeryForm)
 
 TEST (secp256k1, TestFromMontgomeryForm)
 
 TEST (secp256k1, TestMul)
 
 TEST (secp256k1, TestSqr)
 
 TEST (secp256k1, SqrtRandom)
 
 TEST (secp256k1, TestArithmetic)
 
 TEST (secp256k1, GeneratorOnCurve)
 
 TEST (secp256k1, RandomElement)
 
 TEST (secp256k1, RandomAffineElement)
 
 TEST (secp256k1, Eq)
 
 TEST (secp256k1, CheckGroupModulus)
 
 TEST (secp256k1, AddExceptionTestInfinity)
 
 TEST (secp256k1, AddExceptionTestDbl)
 
 TEST (secp256k1, AddDblConsistency)
 
 TEST (secp256k1, AddDblConsistencyRepeated)
 
 TEST (secp256k1, MixedAddExceptionTestInfinity)
 
 TEST (secp256k1, MixedAddExceptionTestDbl)
 
 TEST (secp256k1, AddMixedAddConsistencyCheck)
 
 TEST (secp256k1, OnCurve)
 
 TEST (secp256k1, BatchNormalize)
 
 TEST (secp256k1, GroupExponentiationZeroAndOne)
 
 TEST (secp256k1, GroupExponentiationConsistencyCheck)
 
 TEST (secp256k1, DeriveGenerators)
 
 TEST (secp256k1, GetEndomorphismScalars)
 
 TEST (secp256k1, TestEndomorphismScalars)
 
 TEST (secp256k1, NegAndSelfNeg0CmpRegression)
 
 TEST (secp256k1, MontgomeryMulBigBug)
 

Function Documentation

◆ TEST() [1/29]

TEST ( secp256k1  ,
AddDblConsistency   
)

Definition at line 248 of file secp256k1.test.cpp.

◆ TEST() [2/29]

TEST ( secp256k1  ,
AddDblConsistencyRepeated   
)

Definition at line 268 of file secp256k1.test.cpp.

◆ TEST() [3/29]

TEST ( secp256k1  ,
AddExceptionTestDbl   
)

Definition at line 233 of file secp256k1.test.cpp.

◆ TEST() [4/29]

TEST ( secp256k1  ,
AddExceptionTestInfinity   
)

Definition at line 207 of file secp256k1.test.cpp.

◆ TEST() [5/29]

TEST ( secp256k1  ,
AddMixedAddConsistencyCheck   
)

Definition at line 326 of file secp256k1.test.cpp.

◆ TEST() [6/29]

TEST ( secp256k1  ,
BatchNormalize   
)

Definition at line 350 of file secp256k1.test.cpp.

◆ TEST() [7/29]

TEST ( secp256k1  ,
CheckGroupModulus   
)

Definition at line 196 of file secp256k1.test.cpp.

◆ TEST() [8/29]

TEST ( secp256k1  ,
DeriveGenerators   
)

Definition at line 406 of file secp256k1.test.cpp.

◆ TEST() [9/29]

TEST ( secp256k1  ,
Eq   
)

Definition at line 176 of file secp256k1.test.cpp.

◆ TEST() [10/29]

TEST ( secp256k1  ,
GeneratorOnCurve   
)

Definition at line 158 of file secp256k1.test.cpp.

◆ TEST() [11/29]

TEST ( secp256k1  ,
GetEndomorphismScalars   
)

Definition at line 426 of file secp256k1.test.cpp.

◆ TEST() [12/29]

TEST ( secp256k1  ,
GroupExponentiationConsistencyCheck   
)

Definition at line 389 of file secp256k1.test.cpp.

◆ TEST() [13/29]

TEST ( secp256k1  ,
GroupExponentiationZeroAndOne   
)

Definition at line 378 of file secp256k1.test.cpp.

◆ TEST() [14/29]

TEST ( secp256k1  ,
MixedAddExceptionTestDbl   
)

Definition at line 311 of file secp256k1.test.cpp.

◆ TEST() [15/29]

TEST ( secp256k1  ,
MixedAddExceptionTestInfinity   
)

Definition at line 291 of file secp256k1.test.cpp.

◆ TEST() [16/29]

TEST ( secp256k1  ,
MontgomeryMulBigBug   
)

Definition at line 517 of file secp256k1.test.cpp.

◆ TEST() [17/29]

TEST ( secp256k1  ,
NegAndSelfNeg0CmpRegression   
)

Definition at line 506 of file secp256k1.test.cpp.

◆ TEST() [18/29]

TEST ( secp256k1  ,
OnCurve   
)

Definition at line 341 of file secp256k1.test.cpp.

◆ TEST() [19/29]

TEST ( secp256k1  ,
RandomAffineElement   
)

Definition at line 170 of file secp256k1.test.cpp.

◆ TEST() [20/29]

TEST ( secp256k1  ,
RandomElement   
)

Definition at line 164 of file secp256k1.test.cpp.

◆ TEST() [21/29]

TEST ( secp256k1  ,
SqrtRandom   
)

Definition at line 137 of file secp256k1.test.cpp.

◆ TEST() [22/29]

TEST ( secp256k1  ,
TestAdd   
)

Definition at line 24 of file secp256k1.test.cpp.

◆ TEST() [23/29]

TEST ( secp256k1  ,
TestArithmetic   
)

Definition at line 148 of file secp256k1.test.cpp.

◆ TEST() [24/29]

TEST ( secp256k1  ,
TestEndomorphismScalars   
)

Definition at line 466 of file secp256k1.test.cpp.

◆ TEST() [25/29]

TEST ( secp256k1  ,
TestFromMontgomeryForm   
)

Definition at line 88 of file secp256k1.test.cpp.

◆ TEST() [26/29]

TEST ( secp256k1  ,
TestMul   
)

Definition at line 99 of file secp256k1.test.cpp.

◆ TEST() [27/29]

TEST ( secp256k1  ,
TestSqr   
)

Definition at line 120 of file secp256k1.test.cpp.

◆ TEST() [28/29]

TEST ( secp256k1  ,
TestSub   
)

Definition at line 45 of file secp256k1.test.cpp.

◆ TEST() [29/29]

TEST ( secp256k1  ,
TestToMontgomeryForm   
)

Definition at line 66 of file secp256k1.test.cpp.