Integrate WebAuthn passkeys with Swig Wallet for secure, passwordless authentication on Solana
passkey.ts
- Core PasskeyManager implementationpasskey.tsx
- React hooks for passkey integrationPasskeyManager
class provides a complete interface for creating, storing, and using passkeys:
PasskeyManager
implementation (create, sign, and stored credential helpers):
createPasskey
method:
PasskeyManager
automatically converts SPKI format to compressed format.
hash(authenticatorData + SHA256(clientDataJSON))