ecc_point_mult
ecc_point_mult(pk, &curve->g, private_key, NULL, curve, ndigits);
ecc_point_mult(nQ, pk, curve->n, NULL, curve, pk->ndigits);
ecc_point_mult(product, pk, private_key, rand_z, curve, ndigits);