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.
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.
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.
TsgcWSPClient_E2EE
Chiffrement de bout en bout sur un transport WebSocket
Windows, macOS, Linux, iOS, Android
Enterprise
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');
5 propriétés publiées, 9 méthodes, 19 événements — issus de la référence du composant.
Published properties: Client, Broker, Guid.
Events: OnConnect, OnDisconnect, OnError.
Methods: WriteData.
Published properties: Version.
Properties: E2EE_Options.
Methods: Subscribe, UnSubscribe.
Sources de référence pour les protocoles implémentés par ce composant.
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. | Ouvrir | |
| Document technique (PDF) Features, quick start, code samples for Delphi & C++ Builder and primary-source references — this component only. | Ouvrir | |
| Manuel utilisateur (PDF) Manuel exhaustif couvrant chaque composant de la bibliothèque. | Ouvrir |