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.

Functions

parseDerSPKI(Uint8List der) Uint8List
Parses a DER SubjectPublicKeyInfo into 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.