|
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 8 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 15 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 26 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 44 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 67 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 86 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 107 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 125 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 148 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 162 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 177 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 194 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 235 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 217 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 20 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 55 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 96 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 136 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 169 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 205 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 246 of file c_bind.cpp.