From 978332c73424a361310cd78a9b7857c8872db4c7 Mon Sep 17 00:00:00 2001 From: phrwlk Date: Sat, 8 Nov 2025 17:01:52 +0200 Subject: [PATCH] Update ERC7913P256Verifier.sol --- .../utils/cryptography/verifiers/ERC7913P256Verifier.sol | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/contracts/utils/cryptography/verifiers/ERC7913P256Verifier.sol b/contracts/utils/cryptography/verifiers/ERC7913P256Verifier.sol index bd37d64258e..3ef7f800f84 100644 --- a/contracts/utils/cryptography/verifiers/ERC7913P256Verifier.sol +++ b/contracts/utils/cryptography/verifiers/ERC7913P256Verifier.sol @@ -9,6 +9,11 @@ import {IERC7913SignatureVerifier} from "../../../interfaces/IERC7913.sol"; /** * @dev ERC-7913 signature verifier that support P256 (secp256r1) keys. * + * Key format: + * - The `key` MUST be a 64-byte concatenation of the P256 public key coordinates `qx || qy`. + * - Each coordinate is a 32-byte big-endian value (`bytes32`). + * - SEC1 prefixes are not accepted and compressed keys are not supported. + * * @custom:stateless */ contract ERC7913P256Verifier is IERC7913SignatureVerifier {