Référence Frontend SDK
Ce dossier contient la documentation technique de référence pour l'application mobile.
Contenu
TypeDoc (API générée)
- TypeDoc — Documentation API générée automatiquement
- Services (crypto, storage, api)
- Hooks
- Stores (Zustand)
- Components
- Types
Infrastructure
- infra/ — Documentation infra liée à l'app
- CI/CD, Déploiement
- Monitoring
Génération automatique
# TypeDoc
npx typedoc --out docs/reference/typedoc/app src/
Services principaux
CryptoService
| Fonction | Description |
deriveEncryptionKey() | Argon2id password → K_encryption |
deriveDocumentKey() | HKDF K_master → K_doc |
encryptGCM() | AES-256-GCM encryption |
decryptGCM() | AES-256-GCM decryption |
hashDocument() | SHA3-256 hash |
VaultService
| Fonction | Description |
getDocuments() | Liste documents utilisateur |
uploadDocument() | Upload document chiffré |
downloadDocument() | Télécharger et déchiffrer |
deleteDocument() | Supprimer document |
AuthService
| Fonction | Description |
login() | Connexion SRP-6a |
register() | Inscription |
logout() | Déconnexion |
refreshToken() | Renouveler JWT |