@@ -46,7 +46,7 @@ public struct NIOSSHPrivateKey {
4646 self . backingKey = . ecdsaP521( key)
4747 }
4848
49- #if os(macOS) || os(iOS) || os(watchOS) || os(tvOS )
49+ #if canImport(Darwin )
5050 public init ( secureEnclaveP256Key key: SecureEnclave . P256 . Signing . PrivateKey ) {
5151 self . backingKey = . secureEnclaveP256( key)
5252 }
@@ -63,7 +63,7 @@ public struct NIOSSHPrivateKey {
6363 return [ " ecdsa-sha2-nistp384 " ]
6464 case . ecdsaP521:
6565 return [ " ecdsa-sha2-nistp521 " ]
66- #if os(macOS) || os(iOS) || os(watchOS) || os(tvOS )
66+ #if canImport(Darwin )
6767 case . secureEnclaveP256:
6868 return [ " ecdsa-sha2-nistp256 " ]
6969 #endif
@@ -79,7 +79,7 @@ extension NIOSSHPrivateKey {
7979 case ecdsaP384( P384 . Signing . PrivateKey )
8080 case ecdsaP521( P521 . Signing . PrivateKey )
8181
82- #if os(macOS) || os(iOS) || os(watchOS) || os(tvOS )
82+ #if canImport(Darwin )
8383 case secureEnclaveP256( SecureEnclave . P256 . Signing . PrivateKey )
8484 #endif
8585 }
@@ -109,7 +109,7 @@ extension NIOSSHPrivateKey {
109109 }
110110 return NIOSSHSignature ( backingSignature: . ecdsaP521( signature) )
111111
112- #if os(macOS) || os(iOS) || os(watchOS) || os(tvOS )
112+ #if canImport(Darwin )
113113 case . secureEnclaveP256( let key) :
114114 let signature = try digest. withUnsafeBytes { ptr in
115115 try key. signature ( for: ptr)
@@ -133,7 +133,7 @@ extension NIOSSHPrivateKey {
133133 case . ecdsaP521( let key) :
134134 let signature = try key. signature ( for: payload. bytes. readableBytesView)
135135 return NIOSSHSignature ( backingSignature: . ecdsaP521( signature) )
136- #if os(macOS) || os(iOS) || os(watchOS) || os(tvOS )
136+ #if canImport(Darwin )
137137 case . secureEnclaveP256( let key) :
138138 let signature = try key. signature ( for: payload. bytes. readableBytesView)
139139 return NIOSSHSignature ( backingSignature: . ecdsaP256( signature) )
@@ -154,7 +154,7 @@ extension NIOSSHPrivateKey {
154154 return NIOSSHPublicKey ( backingKey: . ecdsaP384( privateKey. publicKey) )
155155 case . ecdsaP521( let privateKey) :
156156 return NIOSSHPublicKey ( backingKey: . ecdsaP521( privateKey. publicKey) )
157- #if os(macOS) || os(iOS) || os(watchOS) || os(tvOS )
157+ #if canImport(Darwin )
158158 case . secureEnclaveP256( let privateKey) :
159159 return NIOSSHPublicKey ( backingKey: . ecdsaP256( privateKey. publicKey) )
160160 #endif
0 commit comments