mirror of
https://github.com/getpaseo/paseo.git
synced 2026-11-03 07:03:18 +00:00
Protect relay sessions against replayed commands with authenticated Noise NK negotiation, ordered records, and identity-bound security pins. Preserve legacy admission during migration and add daemon enforcement policy. All 21 CI checks passed. General engineering review is complete; specialist cryptographic review of the handwritten Noise implementation and static-key reuse remains required before release or deployment. Closes #359
28 lines
705 B
TypeScript
28 lines
705 B
TypeScript
export type {
|
|
DaemonTransport,
|
|
DaemonTransportFactory,
|
|
TransportLogger,
|
|
WebSocketFactory,
|
|
WebSocketLike,
|
|
} from "./daemon-client-transport-types.js";
|
|
export {
|
|
decodeMessageData,
|
|
describeTransportClose,
|
|
describeTransportError,
|
|
encodeUtf8String,
|
|
extractRelayMessage,
|
|
normalizeTransportPayload,
|
|
safeRandomId,
|
|
} from "./daemon-client-transport-utils.js";
|
|
export {
|
|
createEncryptedTransport,
|
|
createRelayE2eeTransportFactory,
|
|
createRelayUpgradeTransportFactory,
|
|
describeEndpointSecurityClose,
|
|
} from "./daemon-client-relay-e2ee-transport.js";
|
|
export {
|
|
bindWsHandler,
|
|
createWebSocketTransportFactory,
|
|
defaultWebSocketFactory,
|
|
} from "./daemon-client-websocket-transport.js";
|