diff --git a/Sources/AutomergeRepo/Networking/Providers/NWParameters+peerSyncParameters.swift b/Sources/AutomergeRepo/Networking/Providers/NWParameters+peerSyncParameters.swift index 6acf5f5..b17ab5a 100644 --- a/Sources/AutomergeRepo/Networking/Providers/NWParameters+peerSyncParameters.swift +++ b/Sources/AutomergeRepo/Networking/Providers/NWParameters+peerSyncParameters.swift @@ -56,6 +56,12 @@ extension NWParameters { authenticationDispatchData as __DispatchData, stringToDispatchData("MeetingNotes")! as __DispatchData ) + + // DEBUG NOTE: maybe worth looking into + // RFC 4785 - Pre-Shared Key (PSK) Ciphersuites with NULL Encryption + // public var TLS_PSK_WITH_NULL_SHA: SSLCipherSuite { get } as an alternative + + /* RFC 5487 - PSK with SHA-256/384 and AES GCM */ // Forcing non-standard cipher suite value to UInt16 because for // whatever reason, it can get returned as UInt32 - such as in // GitHub actions CI. diff --git a/Sources/AutomergeRepo/Networking/Providers/PeerToPeerConnection.swift b/Sources/AutomergeRepo/Networking/Providers/PeerToPeerConnection.swift index 441c0a5..4577444 100644 --- a/Sources/AutomergeRepo/Networking/Providers/PeerToPeerConnection.swift +++ b/Sources/AutomergeRepo/Networking/Providers/PeerToPeerConnection.swift @@ -119,7 +119,7 @@ public actor PeerToPeerConnection { public init( connection: NWConnection, receiveTimeout: ContinuousClock.Instant.Duration = .seconds(3.5), - readyTimeout: ContinuousClock.Instant.Duration = .seconds(1), + readyTimeout: ContinuousClock.Instant.Duration = .seconds(5), readyCheckDelay: ContinuousClock.Instant.Duration = .milliseconds(50) ) { self.readyTimeout = readyTimeout