pub unsafe extern "C" fn secp256k1_bulletproof_rangeproof_prove(
ctx: *const Context,
scratch: *mut ScratchSpace,
gens: *const BulletproofGenerators,
proof: *mut c_uchar,
plen: *mut size_t,
tau_x: *mut c_uchar,
t_one: *mut PublicKey,
t_two: *mut PublicKey,
value: *const uint64_t,
min_value: *const uint64_t,
blind: *const *const c_uchar,
commits: *const *const c_uchar,
n_commits: size_t,
value_gen: *const c_uchar,
nbits: size_t,
nonce: *const c_uchar,
private_nonce: *const c_uchar,
extra_commit: *const c_uchar,
extra_commit_len: size_t,
message: *const c_uchar
) -> c_int