purify
C++ Purify implementation with native circuit and BPP support
Loading...
Searching...
No Matches
circuit_compress_impl.h File Reference

Go to the source code of this file.

Data Structures

struct  secp256k1_bulletproof_vfy_compressed_circuit
 
struct  secp256k1_bulletproof_pf_compressed_circuit
 

Functions

static void secp256k1_fast_scalar_mul (secp256k1_scalar *r, const secp256k1_fast_scalar *a, const secp256k1_scalar *b)
 
static void secp256k1_wmatrix_row_compress (secp256k1_scalar *r, const secp256k1_bulletproof_wmatrix_row *row, const secp256k1_scalar *zn)
 
int secp256k1_bulletproof_vfy_compressed_circuit_allocate_frame (secp256k1_scratch *scratch, const secp256k1_bulletproof_circuit *circ, size_t n_proofs)
 
secp256k1_bulletproof_vfy_compressed_circuitsecp256k1_bulletproof_vfy_compress_circuit (secp256k1_scratch *scratch, const secp256k1_bulletproof_circuit *circ, const secp256k1_scalar *x, const secp256k1_scalar *y, const secp256k1_scalar *yinv, const secp256k1_scalar *z)
 
int secp256k1_bulletproof_pf_compressed_circuit_allocate_frame (secp256k1_scratch *scratch, const secp256k1_bulletproof_circuit *circ)
 
secp256k1_bulletproof_pf_compressed_circuitsecp256k1_bulletproof_pf_slsr (secp256k1_scratch *scratch, const secp256k1_bulletproof_circuit *circ, const unsigned char *nonce)
 
void secp256k1_bulletproof_pf_compress_circuit (secp256k1_bulletproof_pf_compressed_circuit *ret, const secp256k1_bulletproof_circuit *circ, const secp256k1_bulletproof_circuit_assignment *assn, const secp256k1_scalar *y, const secp256k1_scalar *yinv, const secp256k1_scalar *z)
 

Function Documentation

◆ secp256k1_bulletproof_pf_compress_circuit()

◆ secp256k1_bulletproof_pf_compressed_circuit_allocate_frame()

int secp256k1_bulletproof_pf_compressed_circuit_allocate_frame ( secp256k1_scratch *  scratch,
const secp256k1_bulletproof_circuit circ 
)

◆ secp256k1_bulletproof_pf_slsr()

◆ secp256k1_bulletproof_vfy_compress_circuit()

◆ secp256k1_bulletproof_vfy_compressed_circuit_allocate_frame()

int secp256k1_bulletproof_vfy_compressed_circuit_allocate_frame ( secp256k1_scratch *  scratch,
const secp256k1_bulletproof_circuit circ,
size_t  n_proofs 
)

◆ secp256k1_fast_scalar_mul()

static void secp256k1_fast_scalar_mul ( secp256k1_scalar *  r,
const secp256k1_fast_scalar a,
const secp256k1_scalar *  b 
)
static

◆ secp256k1_wmatrix_row_compress()