Authentication
Overview
Issuers and wallet holders bootstrap identity off-chain via a 12-word seed phrase. The seed is:- Converted to Ed25519 (and Dilithium) key pairs used to derive the DID (
did:alyra:*). - Hashed with PBKDF2-HMAC-SHA256 (salted, 100k iterations) to derive the
auth_tokensent to Fortro Engine during wallet/issuer creation. - Encrypted with a user-chosen PIN client-side before persisting in browser storage. Unlocking the session requires the correct PIN to decrypt, derive the auth token again, and authenticate.