pub fn ecdsa_verify_no_pubkey_check<F: PrimeField, CF: PrimeField, SF: PrimeField, GA>(
chip: &EccChip<'_, F, FpChip<'_, F, CF>>,
ctx: &mut Context<F>,
pubkey: EcPoint<F, <FpChip<'_, F, CF> as FieldChip<F>>::FieldPoint>,
r: ProperCrtUint<F>,
s: ProperCrtUint<F>,
msghash: ProperCrtUint<F>,
var_window_bits: usize,
fixed_window_bits: usize
) -> AssignedValue<F>where
GA: CurveAffineExt<Base = CF, ScalarExt = SF>,
Expand description
WARNING: Only use this function if 1 / (p - n)
is very small (e.g., < 2-100)
pubkey
should not be the identity point