Authenticate private media capabilities in Noise

This commit is contained in:
jack
2026-07-26 02:09:31 +02:00
committed by jack
parent 40238c5e43
commit ec795520ee
31 changed files with 1412 additions and 133 deletions
@@ -22,6 +22,11 @@ enum BLENoisePayloadFactory {
return typedPayload(.privateFile, payload: payload)
}
static func authenticatedPeerState(_ state: AuthenticatedPeerStatePacket) -> Data? {
guard let payload = state.encode() else { return nil }
return typedPayload(.authenticatedPeerState, payload: payload)
}
static func typedPayload(_ type: NoisePayloadType, payload: Data) -> Data {
var typed = Data([type.rawValue])
typed.append(payload)