#include <string.h>
#include "group.h"
#include "scalar.h"
#include "testrand.h"
#include "util.h"
#include "include/secp256k1_bulletproofs.h"
Go to the source code of this file.
|
| void | build_proof (const uint64_t *value, int size, unsigned char *proof, size_t *plen, secp256k1_pedersen_commitment *pcommit) |
| |
| void | verify_proof (unsigned char *proof, size_t plen, secp256k1_pedersen_commitment *pcommit) |
| |
| void | test_bulletproof_inner_product (size_t n, const secp256k1_bulletproof_generators *gens) |
| |
| void | test_bulletproof_rangeproof (size_t nbits, size_t expected_size, const secp256k1_bulletproof_generators *gens) |
| |
| void | build_bulletproof_rangeproof_aggregate (size_t nbits, size_t n_commits) |
| |
| void | test_bulletproof_rangeproof_aggregate (size_t nbits, size_t n_commits, size_t expected_size, const secp256k1_bulletproof_generators *gens) |
| |
| void | test_bulletproof_circuit (const secp256k1_bulletproof_generators *gens) |
| |
| void | run_bulletproofs_tests (void) |
| |
◆ MAX_WIDTH
| #define MAX_WIDTH (1ul << 20) |
◆ build_bulletproof_rangeproof_aggregate()
| void build_bulletproof_rangeproof_aggregate |
( |
size_t |
nbits, |
|
|
size_t |
n_commits |
|
) |
| |
◆ build_proof()
◆ run_bulletproofs_tests()
| void run_bulletproofs_tests |
( |
void |
| ) |
|
◆ test_bulletproof_circuit()
◆ test_bulletproof_inner_product()
◆ test_bulletproof_rangeproof()
◆ test_bulletproof_rangeproof_aggregate()
◆ verify_proof()