PRCYCoin  2.0.0.7rc1
P2P Digital Currency
Classes | Functions
circuit_compress_impl.h File Reference
#include "modules/bulletproofs/main_impl.h"
Include dependency graph for circuit_compress_impl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  secp256k1_bulletproof_vfy_compressed_circuit
 
struct  secp256k1_bulletproof_pf_compressed_circuit
 

Functions

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()

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 
)

Definition at line 192 of file circuit_compress_impl.h.

◆ secp256k1_bulletproof_pf_compressed_circuit_allocate_frame()

int secp256k1_bulletproof_pf_compressed_circuit_allocate_frame ( secp256k1_scratch scratch,
const secp256k1_bulletproof_circuit circ 
)

Definition at line 160 of file circuit_compress_impl.h.

◆ secp256k1_bulletproof_pf_slsr()

secp256k1_bulletproof_pf_compressed_circuit* secp256k1_bulletproof_pf_slsr ( secp256k1_scratch scratch,
const secp256k1_bulletproof_circuit circ,
const unsigned char *  nonce 
)

Definition at line 169 of file circuit_compress_impl.h.

◆ secp256k1_bulletproof_vfy_compress_circuit()

secp256k1_bulletproof_vfy_compressed_circuit* secp256k1_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 
)

Definition at line 83 of file circuit_compress_impl.h.

◆ 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 
)

Definition at line 75 of file circuit_compress_impl.h.