[][src]Function indy_crypto::utils::commitment::get_pedersen_commitment

pub fn get_pedersen_commitment(
    gen_1: &BigNumber,
    m: &BigNumber,
    gen_2: &BigNumber,
    r: &BigNumber,
    modulus: &BigNumber,
    ctx: &mut BigNumberContext
) -> IndyCryptoResult<BigNumber>

Generate a pedersen commitment to a given number

Arguments

  • gen_1 - first generator
  • m - exponent of the first generator
  • gen_2 - second generator
  • r - exponent of the second generator
  • modulus - all computations are done this modulo
  • ctx - big number context

Result

Return the pedersen commitment, i.e (gen_1^m)*(gen_2^r)