-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore: add more comments to webauthn verify
Also move the test function to a test contract
- Loading branch information
Showing
3 changed files
with
75 additions
and
40 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
// SPDX-License-Identifier: MIT | ||
pragma solidity ^0.8.0; | ||
|
||
import { WebAuthValidator } from "../validators/WebAuthValidator.sol"; | ||
|
||
contract WebAuthValidatorTest is WebAuthValidator { | ||
/// @notice Verifies a message using the P256 curve. | ||
/// @dev Useful for testing the P256 precompile | ||
/// @param message The sha256 hash of the authenticator hash and hashed client data | ||
/// @param rs The signature to validate (r, s) from the signed message | ||
/// @param pubKey The public key to validate the signature against (x, y) | ||
/// @return valid true if the signature is valid | ||
function p256Verify( | ||
bytes32 message, | ||
bytes32[2] calldata rs, | ||
bytes32[2] calldata pubKey | ||
) external view returns (bool valid) { | ||
valid = rawVerify(message, rs, pubKey); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters