diff --git a/Sources/NIOSSH/Keys And Signatures/NIOSSHCertifiedPublicKey.swift b/Sources/NIOSSH/Keys And Signatures/NIOSSHCertifiedPublicKey.swift index d2513c9..f850df8 100644 --- a/Sources/NIOSSH/Keys And Signatures/NIOSSHCertifiedPublicKey.swift +++ b/Sources/NIOSSH/Keys And Signatures/NIOSSHCertifiedPublicKey.swift @@ -12,11 +12,14 @@ // //===----------------------------------------------------------------------===// -import CDispatch import Crypto import Dispatch import NIOCore +#if canImport(CDispatch) +import CDispatch +#endif + #if canImport(FoundationEssentials) import FoundationEssentials #else @@ -393,22 +396,13 @@ extension NIOSSHCertifiedPublicKey: Hashable {} extension NIOSSHCertifiedPublicKey: CustomDebugStringConvertible { public var debugDescription: String { - """ - NIOSSHCertifiedPublicKey( - nonce: \(self.nonce), - serial: \(self.serial), - type: \(self.type), - key: \(self.key), - keyID: \(self.keyID), - validPrincipals: \(self.validPrincipals), - validAfter: \(self.validAfter), - validBefore: \(self.validBefore), - criticalOptions: \(self.criticalOptions), - extensions: \(self.extensions), - signatureKey: \(self.signatureKey), - signature: \(self.signature) - ) - """.replacingOccurrences(of: "\n", with: "") + // Slightly hacky multiline string to try to keep things + // clear. + "NIOSSHCertifiedPublicKey(nonce: \(self.nonce), serial: \(self.serial), type: \(self.type), " + + "key: \(self.key), keyID: \(self.keyID), validPrincipals: \(self.validPrincipals), " + + "validAfter: \(self.validAfter), validBefore: \(self.validBefore), " + + "criticalOptions: \(self.criticalOptions), extensions: \(self.extensions), " + + "signatureKey: \(self.signatureKey), signature: \(self.signature))" } }