2026 · Motore e server pronti, autenticazione IdP da completare
Vault
Il nucleo di un password manager zero-knowledge.
RustAxumsqlxPostgreSQLWASMUniFFIOIDC
V
Il problema
Dimostrare che la crittografia lato client e il contratto server di un password manager zero-knowledge possono essere implementati e testati davvero.
Come l'ho costruito
- KDF e gerarchia delle chiavi in un crate Rust dedicato.
- Blob cifrati AEAD, condivisione e sincronizzazione transazionale.
- Chiavi Ed25519 per dispositivo e recovery kit.
- Route Axum + sqlx conformi a openapi.yaml; binding WASM, Kotlin e Swift via UniFFI.
Cosa funziona oggi
- 9 test verdi sul motore crittografico.
- 5 test di integrazione contro un PostgreSQL reale: ETag/409, sync e idempotenza.
- Crate WASM compilato; binding Kotlin e Swift generati.
NotaNon è pronto per la produzione senza un audit di sicurezza esterno: lo stato reale è documentato nel repository.