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

Go to the source code of this file.

Functions

template<typename fr , typename g1 >
void ecdsa__compute_public_key (uint8_t const *private_key, uint8_t *public_key_buf)
 
WASM_EXPORT void ecdsa__compute_public_key (uint8_t const *private_key, uint8_t *public_key_buf)
 
WASM_EXPORT void ecdsa_r_compute_public_key (uint8_t const *private_key, uint8_t *public_key_buf)
 
template<typename fr , typename fq , typename g1 >
void ecdsa__construct_signature (uint8_t const *message, size_t msg_len, uint8_t const *private_key, uint8_t *output_sig_r, uint8_t *output_sig_s, uint8_t *output_sig_v)
 
WASM_EXPORT void ecdsa__construct_signature (uint8_t const *message, size_t msg_len, uint8_t const *private_key, uint8_t *output_sig_r, uint8_t *output_sig_s, uint8_t *output_sig_v)
 
WASM_EXPORT void ecdsa_r_construct_signature (uint8_t const *message, size_t msg_len, uint8_t const *private_key, uint8_t *output_sig_r, uint8_t *output_sig_s, uint8_t *output_sig_v)
 
template<typename fr , typename fq , typename g1 >
void ecdsa__construct_signature_ (uint8_t const *message_buf, uint8_t const *private_key, uint8_t *output_sig_r, uint8_t *output_sig_s, uint8_t *output_sig_v)
 
WASM_EXPORT void ecdsa__construct_signature_ (uint8_t const *message_buf, uint8_t const *private_key, uint8_t *output_sig_r, uint8_t *output_sig_s, uint8_t *output_sig_v)
 
WASM_EXPORT void ecdsa_r_construct_signature_ (uint8_t const *message_buf, uint8_t const *private_key, uint8_t *output_sig_r, uint8_t *output_sig_s, uint8_t *output_sig_v)
 
template<typename fr , typename fq , typename g1 >
void ecdsa__recover_public_key_from_signature (uint8_t const *message, size_t msg_len, uint8_t const *sig_r, uint8_t const *sig_s, uint8_t *sig_v, uint8_t *output_pub_key)
 
WASM_EXPORT void ecdsa__recover_public_key_from_signature (uint8_t const *message, size_t msg_len, uint8_t const *sig_r, uint8_t const *sig_s, uint8_t *sig_v, uint8_t *output_pub_key)
 
WASM_EXPORT void ecdsa_r_recover_public_key_from_signature (uint8_t const *message, size_t msg_len, uint8_t const *sig_r, uint8_t const *sig_s, uint8_t *sig_v, uint8_t *output_pub_key)
 
template<typename fr , typename fq , typename g1 >
void ecdsa__recover_public_key_from_signature_ (uint8_t const *message_buf, uint8_t const *sig_r, uint8_t const *sig_s, uint8_t *sig_v, uint8_t *output_pub_key)
 
WASM_EXPORT void ecdsa__recover_public_key_from_signature_ (uint8_t const *message_buf, uint8_t const *sig_r, uint8_t const *sig_s, uint8_t *sig_v, uint8_t *output_pub_key)
 
WASM_EXPORT void ecdsa_r_recover_public_key_from_signature_ (uint8_t const *message_buf, uint8_t const *sig_r, uint8_t const *sig_s, uint8_t *sig_v, uint8_t *output_pub_key)
 
template<typename fr , typename fq , typename g1 >
bool ecdsa__verify_signature (uint8_t const *message, size_t msg_len, uint8_t const *pub_key, uint8_t const *sig_r, uint8_t const *sig_s, uint8_t const *sig_v)
 
WASM_EXPORT bool ecdsa__verify_signature (uint8_t const *message, size_t msg_len, uint8_t const *pub_key, uint8_t const *sig_r, uint8_t const *sig_s, uint8_t const *sig_v)
 
WASM_EXPORT bool ecdsa_r_verify_signature (uint8_t const *message, size_t msg_len, uint8_t const *pub_key, uint8_t const *sig_r, uint8_t const *sig_s, uint8_t const *sig_v)
 
template<typename fr , typename fq , typename g1 >
void ecdsa__verify_signature_ (uint8_t const *message_buf, uint8_t const *pub_key, uint8_t const *sig_r, uint8_t const *sig_s, uint8_t const *sig_v, bool *result)
 
WASM_EXPORT void ecdsa__verify_signature_ (uint8_t const *message, uint8_t const *pub_key, uint8_t const *sig_r, uint8_t const *sig_s, uint8_t const *sig_v, bool *result)
 
WASM_EXPORT void ecdsa_r_verify_signature_ (uint8_t const *message, uint8_t const *pub_key, uint8_t const *sig_r, uint8_t const *sig_s, uint8_t const *sig_v, bool *result)
 

Function Documentation

◆ ecdsa__compute_public_key() [1/2]

template<typename fr , typename g1 >
void ecdsa__compute_public_key ( uint8_t const *  private_key,
uint8_t *  public_key_buf 
)

Definition at line 14 of file c_bind.cpp.

◆ ecdsa__compute_public_key() [2/2]

WASM_EXPORT void ecdsa__compute_public_key ( uint8_t const *  private_key,
uint8_t *  public_key_buf 
)

Definition at line 21 of file c_bind.cpp.

◆ ecdsa__construct_signature() [1/2]

template<typename fr , typename fq , typename g1 >
void ecdsa__construct_signature ( uint8_t const *  message,
size_t  msg_len,
uint8_t const *  private_key,
uint8_t *  output_sig_r,
uint8_t *  output_sig_s,
uint8_t *  output_sig_v 
)

Definition at line 32 of file c_bind.cpp.

◆ ecdsa__construct_signature() [2/2]

WASM_EXPORT void ecdsa__construct_signature ( uint8_t const *  message,
size_t  msg_len,
uint8_t const *  private_key,
uint8_t *  output_sig_r,
uint8_t *  output_sig_s,
uint8_t *  output_sig_v 
)

Definition at line 50 of file c_bind.cpp.

◆ ecdsa__construct_signature_() [1/2]

template<typename fr , typename fq , typename g1 >
void ecdsa__construct_signature_ ( uint8_t const *  message_buf,
uint8_t const *  private_key,
uint8_t *  output_sig_r,
uint8_t *  output_sig_s,
uint8_t *  output_sig_v 
)

Definition at line 73 of file c_bind.cpp.

◆ ecdsa__construct_signature_() [2/2]

WASM_EXPORT void ecdsa__construct_signature_ ( uint8_t const *  message_buf,
uint8_t const *  private_key,
uint8_t *  output_sig_r,
uint8_t *  output_sig_s,
uint8_t *  output_sig_v 
)

Definition at line 92 of file c_bind.cpp.

◆ ecdsa__recover_public_key_from_signature() [1/2]

template<typename fr , typename fq , typename g1 >
void ecdsa__recover_public_key_from_signature ( uint8_t const *  message,
size_t  msg_len,
uint8_t const *  sig_r,
uint8_t const *  sig_s,
uint8_t *  sig_v,
uint8_t *  output_pub_key 
)

Definition at line 113 of file c_bind.cpp.

◆ ecdsa__recover_public_key_from_signature() [2/2]

WASM_EXPORT void ecdsa__recover_public_key_from_signature ( uint8_t const *  message,
size_t  msg_len,
uint8_t const *  sig_r,
uint8_t const *  sig_s,
uint8_t *  sig_v,
uint8_t *  output_pub_key 
)

Definition at line 131 of file c_bind.cpp.

◆ ecdsa__recover_public_key_from_signature_() [1/2]

template<typename fr , typename fq , typename g1 >
void ecdsa__recover_public_key_from_signature_ ( uint8_t const *  message_buf,
uint8_t const *  sig_r,
uint8_t const *  sig_s,
uint8_t *  sig_v,
uint8_t *  output_pub_key 
)

Definition at line 154 of file c_bind.cpp.

◆ ecdsa__recover_public_key_from_signature_() [2/2]

WASM_EXPORT void ecdsa__recover_public_key_from_signature_ ( uint8_t const *  message_buf,
uint8_t const *  sig_r,
uint8_t const *  sig_s,
uint8_t *  sig_v,
uint8_t *  output_pub_key 
)

Definition at line 168 of file c_bind.cpp.

◆ ecdsa__verify_signature() [1/2]

template<typename fr , typename fq , typename g1 >
bool ecdsa__verify_signature ( uint8_t const *  message,
size_t  msg_len,
uint8_t const *  pub_key,
uint8_t const *  sig_r,
uint8_t const *  sig_s,
uint8_t const *  sig_v 
)

Definition at line 183 of file c_bind.cpp.

◆ ecdsa__verify_signature() [2/2]

WASM_EXPORT bool ecdsa__verify_signature ( uint8_t const *  message,
size_t  msg_len,
uint8_t const *  pub_key,
uint8_t const *  sig_r,
uint8_t const *  sig_s,
uint8_t const *  sig_v 
)

Definition at line 200 of file c_bind.cpp.

◆ ecdsa__verify_signature_() [1/2]

WASM_EXPORT void ecdsa__verify_signature_ ( uint8_t const *  message,
uint8_t const *  pub_key,
uint8_t const *  sig_r,
uint8_t const *  sig_s,
uint8_t const *  sig_v,
bool *  result 
)

Definition at line 241 of file c_bind.cpp.

◆ ecdsa__verify_signature_() [2/2]

template<typename fr , typename fq , typename g1 >
void ecdsa__verify_signature_ ( uint8_t const *  message_buf,
uint8_t const *  pub_key,
uint8_t const *  sig_r,
uint8_t const *  sig_s,
uint8_t const *  sig_v,
bool *  result 
)

Definition at line 223 of file c_bind.cpp.

◆ ecdsa_r_compute_public_key()

WASM_EXPORT void ecdsa_r_compute_public_key ( uint8_t const *  private_key,
uint8_t *  public_key_buf 
)

Definition at line 26 of file c_bind.cpp.

◆ ecdsa_r_construct_signature()

WASM_EXPORT void ecdsa_r_construct_signature ( uint8_t const *  message,
size_t  msg_len,
uint8_t const *  private_key,
uint8_t *  output_sig_r,
uint8_t *  output_sig_s,
uint8_t *  output_sig_v 
)

Definition at line 61 of file c_bind.cpp.

◆ ecdsa_r_construct_signature_()

WASM_EXPORT void ecdsa_r_construct_signature_ ( uint8_t const *  message_buf,
uint8_t const *  private_key,
uint8_t *  output_sig_r,
uint8_t *  output_sig_s,
uint8_t *  output_sig_v 
)

Definition at line 102 of file c_bind.cpp.

◆ ecdsa_r_recover_public_key_from_signature()

WASM_EXPORT void ecdsa_r_recover_public_key_from_signature ( uint8_t const *  message,
size_t  msg_len,
uint8_t const *  sig_r,
uint8_t const *  sig_s,
uint8_t *  sig_v,
uint8_t *  output_pub_key 
)

Definition at line 142 of file c_bind.cpp.

◆ ecdsa_r_recover_public_key_from_signature_()

WASM_EXPORT void ecdsa_r_recover_public_key_from_signature_ ( uint8_t const *  message_buf,
uint8_t const *  sig_r,
uint8_t const *  sig_s,
uint8_t *  sig_v,
uint8_t *  output_pub_key 
)

Definition at line 175 of file c_bind.cpp.

◆ ecdsa_r_verify_signature()

WASM_EXPORT bool ecdsa_r_verify_signature ( uint8_t const *  message,
size_t  msg_len,
uint8_t const *  pub_key,
uint8_t const *  sig_r,
uint8_t const *  sig_s,
uint8_t const *  sig_v 
)

Definition at line 211 of file c_bind.cpp.

◆ ecdsa_r_verify_signature_()

WASM_EXPORT void ecdsa_r_verify_signature_ ( uint8_t const *  message,
uint8_t const *  pub_key,
uint8_t const *  sig_r,
uint8_t const *  sig_s,
uint8_t const *  sig_v,
bool *  result 
)

Definition at line 252 of file c_bind.cpp.