Protocolo E2EE

Protocolo de cifrado de extremo a extremo para mensajería WebSocket. Los mensajes se cifran en el remitente y solo el destinatario puede descifrarlos — el servidor nunca ve texto en claro.

TsgcWSPClient_E2EE / TsgcWSPServer_E2EE

Subprotocolo de mensajería directa y de grupo con cifrado de extremo a extremo. El servidor solo ve texto cifrado — las claves se intercambian de cliente a cliente.

Clase del componente

TsgcWSPClient_E2EE

Protocolo

Cifrado de extremo a extremo sobre un transporte WebSocket

Plataformas

Windows, macOS, Linux, iOS, Android

Edición

Enterprise

Coloca el componente, ajusta unas propiedades y listo

Configura un UserId, envía DirectMessage o CreateGroup + JoinGroup + SendGroupMessage; las claves se negocian de forma 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');

Qué incluye

5 propiedades published, 9 métodos, 19 eventos — extraídos de la referencia del componente.

Conexión

Propiedades published: Client, Broker, Guid.

Ciclo de vida

Eventos: OnConnect, OnDisconnect, OnError.

Avanzado

Métodos: WriteData.

Diagnóstico

Propiedades published: Version.

Cifrado

Propiedades: E2EE_Options.

Suscripciones

Métodos: Subscribe, UnSubscribe.

Especificaciones y referencias

Fuentes autorizadas de los protocolos que implementa este componente.

Documentación y Demos

Enlace directo a la referencia del componente, descarga el proyecto demo listo para ejecutar y la prueba gratuita.

Proyecto demo — Demos\Protocols\E2EE Proyecto de ejemplo listo para ejecutar. Se incluye en el paquete sgcWebSockets — descarga la prueba gratuita más abajo.
Documento técnico (PDF) Características, inicio rápido, ejemplos de código para Delphi y C++ Builder y referencias de fuentes primarias — solo este componente.
Manual de usuario (PDF) Manual completo que cubre todos los componentes de la biblioteca.

¿Listo para el cifrado de extremo a extremo?

Descarga la prueba gratuita y añade mensajería de conocimiento cero a tu aplicación.