is_valid_p256_signature
This function assumes the s component of the signature to be positive
for efficiency reasons. It is not recommended to use it other than for
validating account signatures over transaction hashes since otherwise
it’s not protected against signature malleability.
See https://github.com/OpenZeppelin/cairo-contracts/issues/889.
Fully qualified path: openzeppelin_account::utils::signature::is_valid_p256_signature
pub fn is_valid_p256_signature(
msg_hash: felt252, public_key: Secp256r1Point, signature: Span<felt252>,
) -> bool