Skip to content

Commit e77c952

Browse files
committed
Use CryptoKitSHA256 as workspace checksum algorithm when available
1 parent a986a18 commit e77c952

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

Sources/Workspace/Workspace.swift

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,15 @@ public class Workspace {
303303
self.downloader = downloader
304304
self.netrcFilePath = netrcFilePath
305305
self.archiver = archiver
306+
307+
var checksumAlgorithm = checksumAlgorithm
308+
#if canImport(CryptoKit)
309+
if checksumAlgorithm is SHA256, #available(macOS 10.15, *) {
310+
checksumAlgorithm = CryptoKitSHA256()
311+
}
312+
#endif
306313
self.checksumAlgorithm = checksumAlgorithm
314+
307315
self.isResolverPrefetchingEnabled = isResolverPrefetchingEnabled
308316
self.skipUpdate = skipUpdate
309317
self.enableResolverTrace = enableResolverTrace

0 commit comments

Comments
 (0)