Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
ecdsa.test.cpp File Reference

Go to the source code of this file.

Classes

class  EcdsaTests< Curve >
 

Typedefs

using Curves = testing::Types< stdlib::secp256k1< UltraCircuitBuilder >, stdlib::secp256r1< UltraCircuitBuilder >, stdlib::secp256k1< MegaCircuitBuilder >, stdlib::secp256r1< MegaCircuitBuilder > >
 

Functions

 TYPED_TEST_SUITE (EcdsaTests, Curves)
 
 TYPED_TEST (EcdsaTests, VerifyRandomSignature)
 
 TYPED_TEST (EcdsaTests, VerifySignature)
 
 TYPED_TEST (EcdsaTests, XCoordinateOverflow)
 
 TYPED_TEST (EcdsaTests, YCoordinateOverflow)
 
 TYPED_TEST (EcdsaTests, InvalidR)
 
 TYPED_TEST (EcdsaTests, InvalidS)
 
 TYPED_TEST (EcdsaTests, HighS)
 
 TYPED_TEST (EcdsaTests, ZeroR)
 
 TYPED_TEST (EcdsaTests, ZeroS)
 
 TYPED_TEST (EcdsaTests, InvalidPubKey)
 
 TYPED_TEST (EcdsaTests, InfinityPubKey)
 
 TYPED_TEST (EcdsaTests, InfinityScalarMul)
 
 TYPED_TEST (EcdsaTests, Wycherproof)
 
 TYPED_TEST (EcdsaTests, SignatureDoubleGenerator)
 
 TYPED_TEST (EcdsaTests, SignatureGenerator)
 
 TEST (EcdsaTests, Secp256k1PointAtInfinityRegression)
 
 TEST (EcdsaTests, Secp256r1NativeStdlibDiscrepancyRegression)
 
 TEST (EcdsaTests, Secp256r1NafOverflowRegression)
 

Typedef Documentation

◆ Curves

Function Documentation

◆ TEST() [1/3]

TEST ( EcdsaTests  ,
Secp256k1PointAtInfinityRegression   
)

Definition at line 498 of file ecdsa.test.cpp.

◆ TEST() [2/3]

TEST ( EcdsaTests  ,
Secp256r1NafOverflowRegression   
)

Definition at line 642 of file ecdsa.test.cpp.

◆ TEST() [3/3]

TEST ( EcdsaTests  ,
Secp256r1NativeStdlibDiscrepancyRegression   
)

Definition at line 575 of file ecdsa.test.cpp.

◆ TYPED_TEST() [1/15]

TYPED_TEST ( EcdsaTests  ,
HighS   
)

Definition at line 444 of file ecdsa.test.cpp.

◆ TYPED_TEST() [2/15]

TYPED_TEST ( EcdsaTests  ,
InfinityPubKey   
)

Definition at line 464 of file ecdsa.test.cpp.

◆ TYPED_TEST() [3/15]

TYPED_TEST ( EcdsaTests  ,
InfinityScalarMul   
)

Definition at line 469 of file ecdsa.test.cpp.

◆ TYPED_TEST() [4/15]

TYPED_TEST ( EcdsaTests  ,
InvalidPubKey   
)

Definition at line 459 of file ecdsa.test.cpp.

◆ TYPED_TEST() [5/15]

TYPED_TEST ( EcdsaTests  ,
InvalidR   
)

Definition at line 434 of file ecdsa.test.cpp.

◆ TYPED_TEST() [6/15]

TYPED_TEST ( EcdsaTests  ,
InvalidS   
)

Definition at line 439 of file ecdsa.test.cpp.

◆ TYPED_TEST() [7/15]

TYPED_TEST ( EcdsaTests  ,
SignatureDoubleGenerator   
)

Definition at line 483 of file ecdsa.test.cpp.

◆ TYPED_TEST() [8/15]

TYPED_TEST ( EcdsaTests  ,
SignatureGenerator   
)

Definition at line 488 of file ecdsa.test.cpp.

◆ TYPED_TEST() [9/15]

TYPED_TEST ( EcdsaTests  ,
VerifyRandomSignature   
)

Definition at line 412 of file ecdsa.test.cpp.

◆ TYPED_TEST() [10/15]

TYPED_TEST ( EcdsaTests  ,
VerifySignature   
)

Definition at line 417 of file ecdsa.test.cpp.

◆ TYPED_TEST() [11/15]

TYPED_TEST ( EcdsaTests  ,
Wycherproof   
)

Definition at line 474 of file ecdsa.test.cpp.

◆ TYPED_TEST() [12/15]

TYPED_TEST ( EcdsaTests  ,
XCoordinateOverflow   
)

Definition at line 422 of file ecdsa.test.cpp.

◆ TYPED_TEST() [13/15]

TYPED_TEST ( EcdsaTests  ,
YCoordinateOverflow   
)

Definition at line 428 of file ecdsa.test.cpp.

◆ TYPED_TEST() [14/15]

TYPED_TEST ( EcdsaTests  ,
ZeroR   
)

Definition at line 449 of file ecdsa.test.cpp.

◆ TYPED_TEST() [15/15]

TYPED_TEST ( EcdsaTests  ,
ZeroS   
)

Definition at line 454 of file ecdsa.test.cpp.

◆ TYPED_TEST_SUITE()

TYPED_TEST_SUITE ( EcdsaTests  ,
Curves   
)