E2EE 프로토콜
WebSocket 메시징을 위한 종단 간 암호화 프로토콜이에요. 메시지는 발신자에서 암호화되고 의도된 수신자만 복호화할 수 있어요 — 서버는 평문을 절대 보지 못해요.
WebSocket 메시징을 위한 종단 간 암호화 프로토콜이에요. 메시지는 발신자에서 암호화되고 의도된 수신자만 복호화할 수 있어요 — 서버는 평문을 절대 보지 못해요.
종단 간 암호화된 1:1 + 그룹 메시징 서브프로토콜이에요. 서버는 암호문만 보며, 키는 클라이언트 간에 교환돼요.
TsgcWSPClient_E2EE
WebSocket 캐리어 위의 종단 간 암호화
Windows, macOS, Linux, iOS, Android
Enterprise
UserId를 설정한 뒤 DirectMessage를 보내거나 CreateGroup + JoinGroup + SendGroupMessage로 진행하세요. 키는 투명하게 협상돼요.
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개의 published 속성, 9개의 메서드, 19개의 이벤트 — 컴포넌트 레퍼런스에서 가져왔어요.
Published 속성: Client, Broker, Guid.
이벤트: OnConnect, OnDisconnect, OnError.
메서드: WriteData.
Published 속성: Version.
속성: E2EE_Options.
메서드: Subscribe, UnSubscribe.
이 컴포넌트가 구현하는 프로토콜의 공인 출처예요.