diff --git a/Sources/ContainerRegistry/ImageManifest+Digest.swift b/Sources/ContainerRegistry/ImageManifest+Digest.swift index bbd1a0f..c56f0a6 100644 --- a/Sources/ContainerRegistry/ImageManifest+Digest.swift +++ b/Sources/ContainerRegistry/ImageManifest+Digest.swift @@ -18,7 +18,7 @@ import struct Crypto.SHA256 public extension ImageManifest { var digest: String { let encoder = JSONEncoder() - encoder.outputFormatting = [.sortedKeys, .prettyPrinted] + encoder.outputFormatting = [.sortedKeys, .prettyPrinted, .withoutEscapingSlashes] encoder.dateEncodingStrategy = .iso8601 let encoded = try! encoder.encode(self) return ContainerRegistry.digest(of: encoded) diff --git a/Sources/ContainerRegistry/RegistryClient.swift b/Sources/ContainerRegistry/RegistryClient.swift index beaf60c..3ed6031 100644 --- a/Sources/ContainerRegistry/RegistryClient.swift +++ b/Sources/ContainerRegistry/RegistryClient.swift @@ -84,7 +84,7 @@ public struct RegistryClient { self.encoder = encoder } else { self.encoder = JSONEncoder() - self.encoder.outputFormatting = [.sortedKeys, .prettyPrinted] + self.encoder.outputFormatting = [.sortedKeys, .prettyPrinted, .withoutEscapingSlashes] self.encoder.dateEncodingStrategy = .iso8601 }