- 
                Notifications
    
You must be signed in to change notification settings  - Fork 0
 
Description
Protocole de tests pour que le chiffrement des messages soit activable et désactivable à tout moment, peu importe le nombre de clients connectés :
a) Vérifier la communication en clair entre deux clients
Lancer A et B avec chiffrement désactivé
Envoyer des messages texte + emojis A→B et B→A
Chaque message doit apparaître sans erreur.
b) Activer le chiffrement sur A et B
Sur A, activer le chiffrement et attendre le cadenas en couleur.
Sur B, activer le chiffrement et attendre le cadenas en couleur.
Envoyer A→B et B→A des messages chiffrés, vérifier le déchiffrement
c) Ajout dynamique d’un troisième client C
Lancer C (chiffrement pré-activé)
Vérifier que A, B et C affichent tous les trois le cadenas de couleur.
Tester A↔C, B↔C : chaque message chiffré doit se déchiffrer.
d) Reconnexion de A avec chiffrement persistant
Déconnecter puis relancer A sous un nouvel UID (chiffrement resté activé)
Attendre le cadenas en couleur sur A puis tester B→A et C→A
Vérifier que A déchiffre sans intervention manuelle.
e) Passage en clair après chiffrement
Désactiver le chiffrement sur A, B et C.
Envoyer chacun un message en clair.
S’assurer que tous les messages apparaissent correctement.
f) Réactivation à chaud et résilience aux toggles rapides
Effectuer plusieurs basculements chiffrement on/off très rapidement sur A, B et C.
Vérifier l’absence d’exception ou de plantage.
À l’état final choisi, envoyer un message et valider le mode (clair ou chiffré).
Si tous les tests passent, le pipeline de chiffrement est considéré comme fiable.