# Autres exemples
WARNING
Ces exemples ont été écrits avec une ancienne version du SDK, cette page est en cours d'actualisation.
# Web : Exemple complet
Un projet de démonstration est disponible : https://github.com/seald/sdk-web-chat-demo/ (opens new window).
Le projet est un simple chat, fait avec React et Firebase.
Le répertoire contient 2 branches :
master
qui contient le chat normal, sans chiffrementencrypted
qui chiffre tous les messages avec le Seald SDK et protège les identités avec le plugin@seald-io/sdk-plugin-ssks-password
Vous pouvez comparer les deux, pour voir comment le Seald SDK a été ajouté, à l'adresse https://github.com/seald/sdk-web-chat-demo/compare/encrypted (opens new window)
# React-native : Exemple minimal
Un projet de démonstration est disponible : https://github.com/seald/sdk-react-native-demo (opens new window).
Le projet est une démonstration minimale, ne contenant pas d'interface utilisateur. Il s'agit simplement d'un bouton permettant d'exécuter une fonction de démonstration.
Cette fonction de test va :
- Créer une instance du SDK,
sdk1
, avec le plugin SSKS Password, créer une identité, et la sauvegarder. - Créer une deuxième instance du SDK,
sdk2
, similaire à la première, avec une deuxième identité. - Le SDK
sdk1
crée une session d'échange chiffrée partagée avecsdk2
. sdk1
chiffre un message pour les membres de la session.sdk2
déchiffre le message.sdk2
chiffre une réponse pour les membres de la session.sdk1
déchiffre le message.- Créer une instance du SDK,
sdk3
, et récupérer l'identité créée parsdk1
. sdk3
se reconnecte à la session de chiffrement créée précédemment, et vérifie qu'il peut déchiffrer les messages.
# Exemple rapide
Si vous voulez juste vous faire une idée de comment on peut utiliser le Seald SDK, voici un snippet :