Function zcash_proofs::sprout::create_proof[][src]

pub fn create_proof(
    phi: [u8; 32],
    rt: [u8; 32],
    h_sig: [u8; 32],
    in_sk1: [u8; 32],
    in_value1: u64,
    in_rho1: [u8; 32],
    in_r1: [u8; 32],
    in_auth1: &[u8; 966],
    in_sk2: [u8; 32],
    in_value2: u64,
    in_rho2: [u8; 32],
    in_r2: [u8; 32],
    in_auth2: &[u8; 966],
    out_pk1: [u8; 32],
    out_value1: u64,
    out_r1: [u8; 32],
    out_pk2: [u8; 32],
    out_value2: u64,
    out_r2: [u8; 32],
    vpub_old: u64,
    vpub_new: u64,
    proving_key: &Parameters<Bls12>
) -> Proof<Bls12>
Expand description

Sprout JoinSplit proof generation.