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

Go to the source code of this file.

Functions

WASM_EXPORT void ecdsa__compute_public_key (uint8_t const *private_key, uint8_t *public_key_buf)
 
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__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__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_buf, uint8_t const *sig_r, uint8_t const *sig_s, uint8_t *sig_v, uint8_t *output_pub_key)
 
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__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_compute_public_key (uint8_t const *private_key, uint8_t *public_key_buf)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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()

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

Definition at line 15 of file c_bind.cpp.

◆ ecdsa__construct_signature()

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 44 of file c_bind.cpp.

◆ ecdsa__construct_signature_()

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 86 of file c_bind.cpp.

◆ ecdsa__recover_public_key_from_signature()

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 125 of file c_bind.cpp.

◆ ecdsa__recover_public_key_from_signature_()

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 162 of file c_bind.cpp.

◆ ecdsa__verify_signature()

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 194 of file c_bind.cpp.

◆ ecdsa__verify_signature_()

WASM_EXPORT bool 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 235 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 20 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 55 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 96 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 136 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 169 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 205 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 246 of file c_bind.cpp.