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

Go to the source code of this file.

Classes

class  EcdsaNativeTests< EcdsaTestParams >
 
struct  secp256k1_curve
 
struct  secp256r1_curve
 
struct  grumpkin_curve
 
struct  EcdsaTestParams< Curve, Hasher_ >
 

Typedefs

using Params = ::testing::Types< EcdsaTestParams< secp256k1_curve, Sha256Hasher >, EcdsaTestParams< secp256r1_curve, Sha256Hasher >, EcdsaTestParams< grumpkin_curve, Sha256Hasher >, EcdsaTestParams< secp256k1_curve, Blake2sHasher >, EcdsaTestParams< secp256r1_curve, Blake2sHasher >, EcdsaTestParams< grumpkin_curve, Blake2sHasher >, EcdsaTestParams< secp256k1_curve, KeccakHasher >, EcdsaTestParams< secp256r1_curve, KeccakHasher >, EcdsaTestParams< grumpkin_curve, KeccakHasher > >
 

Functions

 TYPED_TEST_SUITE (EcdsaNativeTests, Params)
 
 TYPED_TEST (EcdsaNativeTests, VerifyValidSignature)
 
 TYPED_TEST (EcdsaNativeTests, RecoverPublicKey)
 
 TYPED_TEST (EcdsaNativeTests, RejectZeroR)
 
 TYPED_TEST (EcdsaNativeTests, RejectROverflowModulus)
 
 TYPED_TEST (EcdsaNativeTests, RejectZeroS)
 
 TYPED_TEST (EcdsaNativeTests, RejectHighS)
 
 TYPED_TEST (EcdsaNativeTests, RejectInvalidPublicKey)
 
 TYPED_TEST (EcdsaNativeTests, RejectInfinityPublicKey)
 
 TYPED_TEST (EcdsaNativeTests, RejectInfinityResult)
 
 TYPED_TEST (EcdsaNativeTests, Wycherproof)
 
 TEST (ecdsa, msgpack)
 
 TEST (ecdsa, verify_signature_secp256r1_sha256_NIST_1)
 

Typedef Documentation

◆ Params

Function Documentation

◆ TEST() [1/2]

TEST ( ecdsa  ,
msgpack   
)

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

◆ TEST() [2/2]

TEST ( ecdsa  ,
verify_signature_secp256r1_sha256_NIST_1   
)

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

◆ TYPED_TEST() [1/10]

TYPED_TEST ( EcdsaNativeTests  ,
RecoverPublicKey   
)

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

◆ TYPED_TEST() [2/10]

TYPED_TEST ( EcdsaNativeTests  ,
RejectHighS   
)

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

◆ TYPED_TEST() [3/10]

TYPED_TEST ( EcdsaNativeTests  ,
RejectInfinityPublicKey   
)

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

◆ TYPED_TEST() [4/10]

TYPED_TEST ( EcdsaNativeTests  ,
RejectInfinityResult   
)

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

◆ TYPED_TEST() [5/10]

TYPED_TEST ( EcdsaNativeTests  ,
RejectInvalidPublicKey   
)

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

◆ TYPED_TEST() [6/10]

TYPED_TEST ( EcdsaNativeTests  ,
RejectROverflowModulus   
)

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

◆ TYPED_TEST() [7/10]

TYPED_TEST ( EcdsaNativeTests  ,
RejectZeroR   
)

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

◆ TYPED_TEST() [8/10]

TYPED_TEST ( EcdsaNativeTests  ,
RejectZeroS   
)

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

◆ TYPED_TEST() [9/10]

TYPED_TEST ( EcdsaNativeTests  ,
VerifyValidSignature   
)

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

◆ TYPED_TEST() [10/10]

TYPED_TEST ( EcdsaNativeTests  ,
Wycherproof   
)

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

◆ TYPED_TEST_SUITE()

TYPED_TEST_SUITE ( EcdsaNativeTests  ,
Params   
)