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.
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.
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.
TsgcWSPClient_E2EE
Cifrado de extremo a extremo sobre un transporte WebSocket
Windows, macOS, Linux, iOS, Android
Enterprise
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');
5 propiedades published, 9 métodos, 19 eventos — extraídos de la referencia del componente.
Propiedades published: Client, Broker, Guid.
Eventos: OnConnect, OnDisconnect, OnError.
Métodos: WriteData.
Propiedades published: Version.
Propiedades: E2EE_Options.
Métodos: Subscribe, UnSubscribe.
Fuentes autorizadas de los protocolos que implementa este componente.
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. | Abrir | |
| 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. | Abrir | |
| Manual de usuario (PDF) Manual completo que cubre todos los componentes de la biblioteca. | Abrir |