pub fn checked_signature_verify_impl( shifted: &InnerCurve<Fp>, signer: &PubKey, signature: &Signature, hash: &[bool; 255], w: &mut Witness<Fp>, ) -> Boolean