Protocole E2EE

Protocole de chiffrement de bout en bout pour le messaging WebSocket. Les messages sont chiffrés côté expéditeur et ne peuvent être déchiffrés que par le destinataire prévu — le serveur ne voit jamais le texte en clair.

TsgcWSPClient_E2EE / TsgcWSPServer_E2EE

Sous-protocole de messaging direct et de groupe chiffré de bout en bout. Le serveur ne voit que du texte chiffré — les clés sont échangées entre clients.

Classe du composant

TsgcWSPClient_E2EE

Protocole

Chiffrement de bout en bout sur un transport WebSocket

Plateformes

Windows, macOS, Linux, iOS, Android

Édition

Enterprise

Pose le composant, règle quelques propriétés, c'est parti

Définis un UserId, envoie DirectMessage ou CreateGroup + JoinGroup + SendGroupMessage ; les clés sont négociées de façon transparente.

uses
  sgcWebSocket, sgcWebSocket_Server, sgcWebSocket_Protocol_E2EE_Server,
  sgcWebSocket_Protocol_E2EE_Client;

// --- Server -----------------------------------------------
ServerE2EE := TsgcWSPServer_E2EE.Create(nil);
ServerE2EE.Server := WSServer;

// --- Client -----------------------------------------------
ClientE2EE := TsgcWSPClient_E2EE.Create(nil);
ClientE2EE.Client := WSClient;
ClientE2EE.E2EE_Options.UserId := 'alice';
WSClient.Active := True;

// 1-to-1 encrypted direct message
ClientE2EE.SendDirectMessage('bob', 'hello bob');

// Group chat — create, join, broadcast
ClientE2EE.CreateGroup('team-42');
ClientE2EE.JoinGroup('team-42');
ClientE2EE.SendGroupMessage('team-42', 'standup at 10');
ClientE2EE.LeaveGroup('team-42');

Ce qu’il y a à l’intérieur

5 propriétés publiées, 9 méthodes, 19 événements — issus de la référence du composant.

Connexion

Published properties: Client, Broker, Guid.

Cycle de vie

Events: OnConnect, OnDisconnect, OnError.

Avancé

Methods: WriteData.

Diagnostics

Published properties: Version.

Chiffrement

Properties: E2EE_Options.

Abonnements

Methods: Subscribe, UnSubscribe.

Spécifications et références

Sources de référence pour les protocoles implémentés par ce composant.

Documentation et démos

Lien direct vers la référence du composant, récupère le projet de démo prêt à exécuter et télécharge l’essai.

Projet de démo — Demos\Protocols\E2EE Projet d’exemple prêt à exécuter. Livré dans le paquet sgcWebSockets — télécharge l’essai ci-dessous.
Document technique (PDF) Features, quick start, code samples for Delphi & C++ Builder and primary-source references — this component only.
Manuel utilisateur (PDF) Manuel exhaustif couvrant chaque composant de la bibliothèque.

Prêt pour le chiffrement de bout en bout ?

Télécharge l'essai gratuit et ajoute du messaging zero-knowledge à ton application.