Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
EcdsaTests< Curve > Class Template Reference
Inheritance diagram for EcdsaTests< Curve >:

Classes

struct  StdlibEcdsaData
 

Public Types

using Builder = Curve::Builder
 
using FrNative = Curve::fr
 
using FqNative = Curve::fq
 
using G1Native = Curve::g1
 
using Fr = Curve::bigfr_ct
 
using Fq = Curve::fq_ct
 
using G1 = Curve::g1_bigfr_ct
 

Public Member Functions

std::pair< ecdsa_key_pair< FrNative, G1Native >, ecdsa_signaturegenerate_dummy_ecdsa_data (std::string message_string, bool tamper_with_signature)
 
StdlibEcdsaData create_stdlib_ecdsa_data (Builder &builder, std::string message_string, ecdsa_key_pair< FrNative, G1Native > &account, ecdsa_signature &signature)
 
void test_verify_signature (bool tamper_with_signature)
 

Detailed Description

template<class Curve>
class EcdsaTests< Curve >

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

Member Typedef Documentation

◆ Builder

template<class Curve >
using EcdsaTests< Curve >::Builder = Curve::Builder

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

◆ Fq

template<class Curve >
using EcdsaTests< Curve >::Fq = Curve::fq_ct

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

◆ FqNative

template<class Curve >
using EcdsaTests< Curve >::FqNative = Curve::fq

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

◆ Fr

template<class Curve >
using EcdsaTests< Curve >::Fr = Curve::bigfr_ct

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

◆ FrNative

template<class Curve >
using EcdsaTests< Curve >::FrNative = Curve::fr

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

◆ G1

template<class Curve >
using EcdsaTests< Curve >::G1 = Curve::g1_bigfr_ct

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

◆ G1Native

template<class Curve >
using EcdsaTests< Curve >::G1Native = Curve::g1

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

Member Function Documentation

◆ create_stdlib_ecdsa_data()

template<class Curve >
StdlibEcdsaData EcdsaTests< Curve >::create_stdlib_ecdsa_data ( Builder builder,
std::string  message_string,
ecdsa_key_pair< FrNative, G1Native > &  account,
ecdsa_signature signature 
)
inline

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

◆ generate_dummy_ecdsa_data()

template<class Curve >
std::pair< ecdsa_key_pair< FrNative, G1Native >, ecdsa_signature > EcdsaTests< Curve >::generate_dummy_ecdsa_data ( std::string  message_string,
bool  tamper_with_signature 
)
inline

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

◆ test_verify_signature()

template<class Curve >
void EcdsaTests< Curve >::test_verify_signature ( bool  tamper_with_signature)
inline

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


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