cryptography/passkey_publickey library
Classes
- ParsedPasskeySignature
- PasskeyPublicKey
- A passkey (WebAuthn) public key. The underlying key is a 33-byte compressed secp256r1 point; signatures are produced by an authenticator over the WebAuthn signing payload rather than over the message directly.
Constants
- PASSKEY_PUBLIC_KEY_SIZE → const int
- PASSKEY_SIGNATURE_SIZE → const int
- PASSKEY_UNCOMPRESSED_PUBLIC_KEY_SIZE → const int
Functions
-
parseDerSPKI(
Uint8List der) → Uint8List -
Parses a DER
SubjectPublicKeyInfointo the uncompressed point (0x04 || x || y), verifying the curve is secp256r1 (P-256). -
parseSerializedPasskeySignature(
dynamic signature) → ParsedPasskeySignature -
Parses a serialized passkey signature (
flag 0x06 || BCS(PasskeyAuthenticator)), from raw bytes or a base64 string, into its component fields.