Keys never leave the browser
Private keys are encrypted at rest and unlock as WebCrypto keys the page cannot export. The SSH core asks for signatures; the key never enters WebAssembly memory.
- key file
- PBKDF2-HMAC-SHA-256600,000 rounds or more
- AES-256-GCM envelopeSQLite in OPFS
- unlock
- non-extractable CryptoKeyWebCrypto
- signaturesfor the SSH core