Protokół E2EE
Protokół szyfrowania end-to-end dla komunikacji WebSocket. Komunikaty są szyfrowane u nadawcy i może je odszyfrować wyłącznie zamierzony odbiorca, a serwer nigdy nie widzi tekstu jawnego.
Protokół szyfrowania end-to-end dla komunikacji WebSocket. Komunikaty są szyfrowane u nadawcy i może je odszyfrować wyłącznie zamierzony odbiorca, a serwer nigdy nie widzi tekstu jawnego.
Subprotokół szyfrowanej end-to-end komunikacji bezpośredniej i grupowej. Serwer widzi wyłącznie szyfrogram, a klucze są wymieniane między klientami.
TsgcWSPClient_E2EE
Szyfrowanie end-to-end przez nośnik WebSocket
Windows, macOS, Linux, iOS, Android
Enterprise
Ustaw UserId, wyślij DirectMessage lub użyj CreateGroup + JoinGroup + SendGroupMessage; klucze są negocjowane w sposób przezroczysty.
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 opublikowanych właściwości, 9 metod, 19 zdarzeń — pobrane z dokumentacji referencyjnej komponentu.
Opublikowane właściwości: Client, Broker, Guid.
Zdarzenia: OnConnect, OnDisconnect, OnError.
Metody: WriteData.
Opublikowane właściwości: Version.
Właściwości: E2EE_Options.
Metody: Subscribe, UnSubscribe.
Autorytatywne źródła dla protokołów implementowanych przez ten komponent.
Przejdź bezpośrednio do dokumentacji komponentu, pobierz gotowy do uruchomienia projekt demonstracyjny i pobierz wersję próbną.
| Projekt demonstracyjny — Demos\Protocols\E2EE Gotowy do uruchomienia projekt przykładowy. Dostarczany w pakiecie sgcWebSockets — pobierz wersję próbną poniżej. | Otwórz | |
| Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz odniesienia do źródeł — tylko ten komponent. | Otwórz | |
| Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki. | Otwórz |