secp256k1ScalarMul static method

void secp256k1ScalarMul(
  1. Secp256k1Scalar r,
  2. Secp256k1Scalar a,
  3. Secp256k1Scalar b
)

Implementation

static void secp256k1ScalarMul(
    Secp256k1Scalar r, Secp256k1Scalar a, Secp256k1Scalar b) {
  List<BigInt> l = List.filled(8, BigInt.zero);
  secp256k1ScalarVerify(a);
  secp256k1ScalarVerify(b);

  secp256k1ScalarMul512(l, a, b);
  secp256k1ScalarReduce512(r, l);

  secp256k1ScalarVerify(r);
}