Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include "ecdsa.hpp"
#include <barretenberg/ecc/curves/secp256k1/secp256k1.hpp>
#include <barretenberg/ecc/curves/secp256r1/secp256r1.hpp>
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) |
void ecdsa__compute_public_key | ( | uint8_t const * | private_key, |
uint8_t * | public_key_buf | ||
) |
Definition at line 14 of file c_bind.cpp.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.