Protocollo E2EE

Protocollo di crittografia end-to-end per il messaging su WebSocket. I messaggi sono cifrati sul mittente e possono essere decifrati solo dal destinatario previsto — il server non vede mai il testo in chiaro.

TsgcWSPClient_E2EE / TsgcWSPServer_E2EE

Subprotocollo di messaging diretto e di gruppo con crittografia end-to-end. Il server vede solo ciphertext — le chiavi sono scambiate da client a client.

Classe del componente

TsgcWSPClient_E2EE

Protocollo

Crittografia end-to-end su un carrier WebSocket

Piattaforme

Windows, macOS, Linux, iOS, Android

Edizione

Enterprise

Trascina il componente, imposta poche proprietà, parti

Imposta un UserId, invia DirectMessage oppure CreateGroup + JoinGroup + SendGroupMessage; le chiavi sono negoziate in modo trasparente.

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');

Cosa contiene

5 proprietà published, 9 metodi, 19 eventi — estratti dal riferimento del componente.

Connessione

Proprietà published: Client, Broker, Guid.

Ciclo di vita

Eventi: OnConnect, OnDisconnect, OnError.

Avanzate

Metodi: WriteData.

Diagnostica

Proprietà published: Version.

Crittografia

Proprietà: E2EE_Options.

Sottoscrizioni

Metodi: Subscribe, UnSubscribe.

Specifiche e riferimenti

Fonti autorevoli per i protocolli implementati da questo componente.

Documentazione e demo

Vai al riferimento del componente, scarica il progetto demo pronto all'uso e prova la versione trial.

Progetto demo — Demos\Protocols\E2EE Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto.
Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi e C++ Builder e riferimenti alle fonti primarie — solo questo componente.
Manuale utente (PDF) Manuale completo che copre tutti i componenti della libreria.

Pronto per la crittografia end-to-end?

Scarica la versione di prova gratuita e aggiungi messaging zero-knowledge alla tua applicazione.