diff --git a/doc/Auth-Specs.md b/doc/Auth-Specs.md index 69e7a0d..e304cba 100644 --- a/doc/Auth-Specs.md +++ b/doc/Auth-Specs.md @@ -13,31 +13,32 @@ Cf. [Git SDK COMMON](https://git.4nk.com/4nk/sdk_common/doc) * 4. [Portée](#Porte) * 5. [Documents de référence](#Documentsderfrence) * 6. [Schématisation des processus](#Schmatisationdesprocessus) -* 6.1. [Création d'une identité](#Crationduneidentit) -* 6.2. [Onboarding](#Onboarding) -* 6.3. [Connexion avec une identité créée (`recover`)](#Connexionavecuneidentitcrerecover) -* 6.4. [Extension de l'entropie du mot de passe (PBKDF2)](#ExtensiondelentropiedumotdepassePBKDF2) -* 6.5. [Chiffrement AES quantique résistant (AES-GCM-256)](#ChiffrementAESquantiquersistantAES-GCM-256) -* 6.6. [Génération des clés privées](#Gnrationdesclsprives) + * 6.1. [Création d'une identité](#Crationduneidentit) + * 6.2. [Onboarding](#Onboarding) + * 6.3. [Connexion avec une identité créée (`recover`)](#Connexionavecuneidentitcrerecover) + * 6.4. [Extension de l'entropie du mot de passe (PBKDF2)](#ExtensiondelentropiedumotdepassePBKDF2) + * 6.5. [Chiffrement AES quantique résistant (AES-GCM-256)](#ChiffrementAESquantiquersistantAES-GCM-256) + * 6.6. [Génération des clés privées](#Gnrationdesclsprives) * 7. [Authentification des utilisateurs](#Authentificationdesutilisateurs) * 8. [Connexion via des tiers](#Connexionviadestiers) * 9. [Fonctionnalité de récupération de mot de passe](#Fonctionnalitdercuprationdemotdepasse) * 10. [Gestion de session basée sur un cache](#Gestiondesessionbasesuruncache) -* 11. [Wallet](#Wallet) -* 11.1. [Récupération des jetons de faucet](#Rcuprationdesjetonsdefaucet) -* 12. [Gestion des clés de l'identité (aussi les clés des transactions SP)](#GestiondesclsdelidentitaussilesclsdestransactionsSP) -* 12.1. [Génération des clés privées (création des identités numériques)](#Gnrationdesclsprivescrationdesidentitsnumriques) -* 12.1.1. [Gestion de la clé servant à l'ID `spend_recover`](#GestiondelaclservantlIDspend_recover) -* 12.1.2. [Backup de `Part2Enc`](#BackupdePart2Enc) -* 12.1.3. [Onboarding](#Onboarding-1) -* 12.2. [Member complété des champs du process sélectionné et mise à jour de la liste des Members du process](#MembercompltdeschampsduprocessslectionnetmisejourdelalistedesMembersduprocess) -* 12.3. [Process complété de l'address SP de l'utilisateur et mise à jour de la liste des version du process](#ProcesscompltdeladdressSPdelutilisateuretmisejourdelalistedesversionduprocess) -* 12.4. [Réception des Pcd et PrdResponse en tenant compte des mises à jours (réception des clés de déchiffrement du role choisi dans le process sélectionné)](#RceptiondesPcdetPrdResponseentenantcomptedesmisesjoursrceptiondesclsdedchiffrementdurolechoisidansleprocessslectionn) -* 13. [Clés de révocation (`revoke`)](#Clsdervocationrevoke) -* 14. [Clés de third parties](#Clsdethirdparties) -* 15. [Connexions avec une identité crée (`recover`)](#Connexionsavecuneidentitcrerecover) -* 16. [Exemples de Code](#ExemplesdeCode) -* 17. [Todo](#Todo) +* 11. [Principe de fonctionnement](#Principedefonctionnement) +* 12. [Wallet](#Wallet) + * 12.1. [Récupération des jetons de faucet](#Rcuprationdesjetonsdefaucet) +* 13. [Gestion des clés de l'identité (aussi les clés des transactions SP)](#GestiondesclsdelidentitaussilesclsdestransactionsSP) + * 13.1. [Génération des clés privées (création des identités numériques)](#Gnrationdesclsprivescrationdesidentitsnumriques) + * 13.1.1. [Gestion de la clé servant à l'ID `spend_recover`](#GestiondelaclservantlIDspend_recover) + * 13.1.2. [Backup de `Part2Enc`](#BackupdePart2Enc) + * 13.1.3. [Onboarding](#Onboarding-1) + * 13.2. [Member complété des champs du process sélectionné et mise à jour de la liste des Members du process](#MembercompltdeschampsduprocessslectionnetmisejourdelalistedesMembersduprocess) + * 13.3. [Process complété de l'address SP de l'utilisateur et mise à jour de la liste des version du process](#ProcesscompltdeladdressSPdelutilisateuretmisejourdelalistedesversionduprocess) + * 13.4. [Réception des Pcd et PrdResponse en tenant compte des mises à jours (réception des clés de déchiffrement du role choisi dans le process sélectionné)](#RceptiondesPcdetPrdResponseentenantcomptedesmisesjoursrceptiondesclsdedchiffrementdurolechoisidansleprocessslectionn) +* 14. [Clés de révocation (`revoke`)](#Clsdervocationrevoke) +* 15. [Clés de third parties](#Clsdethirdparties) +* 16. [Connexions avec une identité crée (`recover`)](#Connexionsavecuneidentitcrerecover) +* 17. [Exemples de Code](#ExemplesdeCode) +* 18. [Todo](#Todo)