The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of JWSETKit, reference 0.25.0 (1d6192), with Swift 6.2 (beta) for Linux on 26 Jun 2025 21:20:52 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

139 | }
140 |
141 | extension _CryptoExtras._RSA.Encryption.PublicKey: Swift.Hashable, Swift.Equatable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
142 |
143 | extension _RSA.Encryption.PublicKey: JSONWebEncryptingKey, JSONWebKeyRSAType {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/RSA/RSA.swift:177:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
175 | }
176 |
177 | extension _CryptoExtras._RSA.Encryption.PrivateKey: Swift.Hashable, Swift.Equatable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
178 |
179 | extension _RSA.Encryption.PrivateKey: JSONWebDecryptingKey, JSONWebKeyRSAType {
[#MutableGlobalVariable]: <https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable>
[1039/1062] Compiling JWSETKit JWK-MLDSA.swift
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:184:16: warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
182 |     static let supportedKeyTypes: [JSONWebKeyType] = [.rsa]
183 |
184 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebRSAPublicKey.self
    |                |- warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'publicKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
185 |
186 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebRSAPrivateKey.self
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:186:16: warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
184 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebRSAPublicKey.self
185 |
186 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebRSAPrivateKey.self
    |                |- warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'privateKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
187 |
188 |     static let privateKeyParameter: String = "d"
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:196:16: warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
194 |     static let supportedKeyCurves: [JSONWebKeyCurve]? = [.p256, .p384, .p521]
195 |
196 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPublicKey.self
    |                |- warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'publicKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
197 |
198 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPrivateKey.self
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:198:16: warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
196 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPublicKey.self
197 |
198 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPrivateKey.self
    |                |- warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'privateKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
199 |
200 |     static let privateKeyParameter: String = "d"
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:208:16: warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
206 |     static let supportedKeyCurves: [JSONWebKeyCurve]? = [.ed25519, .x25519]
207 |
208 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPublicKey.self
    |                |- warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'publicKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
209 |
210 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPrivateKey.self
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:210:16: warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
208 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPublicKey.self
209 |
210 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPrivateKey.self
    |                |- warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'privateKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
211 |
212 |     static let privateKeyParameter: String = "d"
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:225:16: warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
223 |     static let objectIdentifiers: [ASN1ObjectIdentifier]? = .AlgorithmIdentifier.moduleLatticeDSAs
224 |
225 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebMLDSAPublicKey.self
    |                |- warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'publicKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
226 |
227 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebMLDSAPrivateKey.self
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:227:16: warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
225 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebMLDSAPublicKey.self
226 |
227 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebMLDSAPrivateKey.self
    |                |- warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'privateKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
228 |
229 |     static let privateKeyParameter: String = "priv"
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/RSA/RSA.swift:18:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
 16 | import SwiftASN1
 17 |
 18 | extension _CryptoExtras._RSA.Signing.PublicKey: Swift.Hashable, Swift.Equatable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 19 |
 20 | extension _RSA.Signing.PublicKey: JSONWebValidatingKey, JSONWebKeyRSAType {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/RSA/RSA.swift:83:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
 81 | }
 82 |
 83 | extension _CryptoExtras._RSA.Signing.PrivateKey: Swift.Hashable, Swift.Equatable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 84 |
 85 | extension _RSA.Signing.PrivateKey: JSONWebSigningKey, JSONWebKeyRSAType {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/RSA/RSA.swift:141:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
139 | }
140 |
141 | extension _CryptoExtras._RSA.Encryption.PublicKey: Swift.Hashable, Swift.Equatable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
142 |
143 | extension _RSA.Encryption.PublicKey: JSONWebEncryptingKey, JSONWebKeyRSAType {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/RSA/RSA.swift:177:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
175 | }
176 |
177 | extension _CryptoExtras._RSA.Encryption.PrivateKey: Swift.Hashable, Swift.Equatable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
178 |
179 | extension _RSA.Encryption.PrivateKey: JSONWebDecryptingKey, JSONWebKeyRSAType {
[#MutableGlobalVariable]: <https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable>
[1040/1062] Compiling JWSETKit ModuleLatticeAbstract.swift
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:184:16: warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
182 |     static let supportedKeyTypes: [JSONWebKeyType] = [.rsa]
183 |
184 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebRSAPublicKey.self
    |                |- warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'publicKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
185 |
186 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebRSAPrivateKey.self
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:186:16: warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
184 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebRSAPublicKey.self
185 |
186 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebRSAPrivateKey.self
    |                |- warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'privateKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
187 |
188 |     static let privateKeyParameter: String = "d"
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:196:16: warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
194 |     static let supportedKeyCurves: [JSONWebKeyCurve]? = [.p256, .p384, .p521]
195 |
196 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPublicKey.self
    |                |- warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'publicKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
197 |
198 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPrivateKey.self
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:198:16: warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
196 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPublicKey.self
197 |
198 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPrivateKey.self
    |                |- warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'privateKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
199 |
200 |     static let privateKeyParameter: String = "d"
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:208:16: warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
206 |     static let supportedKeyCurves: [JSONWebKeyCurve]? = [.ed25519, .x25519]
207 |
208 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPublicKey.self
    |                |- warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'publicKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
209 |
210 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPrivateKey.self
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:210:16: warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
208 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPublicKey.self
209 |
210 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPrivateKey.self
    |                |- warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'privateKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
211 |
212 |     static let privateKeyParameter: String = "d"
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:225:16: warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
223 |     static let objectIdentifiers: [ASN1ObjectIdentifier]? = .AlgorithmIdentifier.moduleLatticeDSAs
224 |
225 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebMLDSAPublicKey.self
    |                |- warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'publicKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
226 |
227 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebMLDSAPrivateKey.self
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:227:16: warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
225 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebMLDSAPublicKey.self
226 |
227 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebMLDSAPrivateKey.self
    |                |- warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'privateKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
228 |
229 |     static let privateKeyParameter: String = "priv"
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/RSA/RSA.swift:18:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
 16 | import SwiftASN1
 17 |
 18 | extension _CryptoExtras._RSA.Signing.PublicKey: Swift.Hashable, Swift.Equatable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 19 |
 20 | extension _RSA.Signing.PublicKey: JSONWebValidatingKey, JSONWebKeyRSAType {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/RSA/RSA.swift:83:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
 81 | }
 82 |
 83 | extension _CryptoExtras._RSA.Signing.PrivateKey: Swift.Hashable, Swift.Equatable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 84 |
 85 | extension _RSA.Signing.PrivateKey: JSONWebSigningKey, JSONWebKeyRSAType {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/RSA/RSA.swift:141:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
139 | }
140 |
141 | extension _CryptoExtras._RSA.Encryption.PublicKey: Swift.Hashable, Swift.Equatable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
142 |
143 | extension _RSA.Encryption.PublicKey: JSONWebEncryptingKey, JSONWebKeyRSAType {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/RSA/RSA.swift:177:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
175 | }
176 |
177 | extension _CryptoExtras._RSA.Encryption.PrivateKey: Swift.Hashable, Swift.Equatable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
178 |
179 | extension _RSA.Encryption.PrivateKey: JSONWebDecryptingKey, JSONWebKeyRSAType {
[#MutableGlobalVariable]: <https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable>
[1041/1062] Compiling JWSETKit JWK-RSA.swift
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:184:16: warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
182 |     static let supportedKeyTypes: [JSONWebKeyType] = [.rsa]
183 |
184 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebRSAPublicKey.self
    |                |- warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'publicKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
185 |
186 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebRSAPrivateKey.self
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:186:16: warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
184 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebRSAPublicKey.self
185 |
186 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebRSAPrivateKey.self
    |                |- warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'privateKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
187 |
188 |     static let privateKeyParameter: String = "d"
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:196:16: warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
194 |     static let supportedKeyCurves: [JSONWebKeyCurve]? = [.p256, .p384, .p521]
195 |
196 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPublicKey.self
    |                |- warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'publicKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
197 |
198 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPrivateKey.self
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:198:16: warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
196 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPublicKey.self
197 |
198 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPrivateKey.self
    |                |- warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'privateKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
199 |
200 |     static let privateKeyParameter: String = "d"
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:208:16: warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
206 |     static let supportedKeyCurves: [JSONWebKeyCurve]? = [.ed25519, .x25519]
207 |
208 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPublicKey.self
    |                |- warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'publicKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
209 |
210 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPrivateKey.self
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:210:16: warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
208 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPublicKey.self
209 |
210 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPrivateKey.self
    |                |- warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'privateKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
211 |
212 |     static let privateKeyParameter: String = "d"
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:225:16: warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
223 |     static let objectIdentifiers: [ASN1ObjectIdentifier]? = .AlgorithmIdentifier.moduleLatticeDSAs
224 |
225 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebMLDSAPublicKey.self
    |                |- warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'publicKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
226 |
227 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebMLDSAPrivateKey.self
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:227:16: warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
225 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebMLDSAPublicKey.self
226 |
227 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebMLDSAPrivateKey.self
    |                |- warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'privateKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
228 |
229 |     static let privateKeyParameter: String = "priv"
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/RSA/RSA.swift:18:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
 16 | import SwiftASN1
 17 |
 18 | extension _CryptoExtras._RSA.Signing.PublicKey: Swift.Hashable, Swift.Equatable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 19 |
 20 | extension _RSA.Signing.PublicKey: JSONWebValidatingKey, JSONWebKeyRSAType {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/RSA/RSA.swift:83:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
 81 | }
 82 |
 83 | extension _CryptoExtras._RSA.Signing.PrivateKey: Swift.Hashable, Swift.Equatable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 84 |
 85 | extension _RSA.Signing.PrivateKey: JSONWebSigningKey, JSONWebKeyRSAType {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/RSA/RSA.swift:141:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
139 | }
140 |
141 | extension _CryptoExtras._RSA.Encryption.PublicKey: Swift.Hashable, Swift.Equatable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
142 |
143 | extension _RSA.Encryption.PublicKey: JSONWebEncryptingKey, JSONWebKeyRSAType {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/RSA/RSA.swift:177:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
175 | }
176 |
177 | extension _CryptoExtras._RSA.Encryption.PrivateKey: Swift.Hashable, Swift.Equatable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
178 |
179 | extension _RSA.Encryption.PrivateKey: JSONWebDecryptingKey, JSONWebKeyRSAType {
[#MutableGlobalVariable]: <https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable>
[1042/1062] Compiling JWSETKit RSA.swift
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:184:16: warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
182 |     static let supportedKeyTypes: [JSONWebKeyType] = [.rsa]
183 |
184 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebRSAPublicKey.self
    |                |- warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'publicKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
185 |
186 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebRSAPrivateKey.self
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:186:16: warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
184 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebRSAPublicKey.self
185 |
186 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebRSAPrivateKey.self
    |                |- warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'privateKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
187 |
188 |     static let privateKeyParameter: String = "d"
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:196:16: warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
194 |     static let supportedKeyCurves: [JSONWebKeyCurve]? = [.p256, .p384, .p521]
195 |
196 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPublicKey.self
    |                |- warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'publicKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
197 |
198 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPrivateKey.self
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:198:16: warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
196 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPublicKey.self
197 |
198 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPrivateKey.self
    |                |- warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'privateKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
199 |
200 |     static let privateKeyParameter: String = "d"
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:208:16: warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
206 |     static let supportedKeyCurves: [JSONWebKeyCurve]? = [.ed25519, .x25519]
207 |
208 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPublicKey.self
    |                |- warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'publicKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
209 |
210 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPrivateKey.self
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:210:16: warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
208 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPublicKey.self
209 |
210 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPrivateKey.self
    |                |- warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'privateKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
211 |
212 |     static let privateKeyParameter: String = "d"
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:225:16: warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
223 |     static let objectIdentifiers: [ASN1ObjectIdentifier]? = .AlgorithmIdentifier.moduleLatticeDSAs
224 |
225 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebMLDSAPublicKey.self
    |                |- warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'publicKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
226 |
227 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebMLDSAPrivateKey.self
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:227:16: warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
225 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebMLDSAPublicKey.self
226 |
227 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebMLDSAPrivateKey.self
    |                |- warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'privateKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
228 |
229 |     static let privateKeyParameter: String = "priv"
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/RSA/RSA.swift:18:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
 16 | import SwiftASN1
 17 |
 18 | extension _CryptoExtras._RSA.Signing.PublicKey: Swift.Hashable, Swift.Equatable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 19 |
 20 | extension _RSA.Signing.PublicKey: JSONWebValidatingKey, JSONWebKeyRSAType {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/RSA/RSA.swift:83:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
 81 | }
 82 |
 83 | extension _CryptoExtras._RSA.Signing.PrivateKey: Swift.Hashable, Swift.Equatable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 84 |
 85 | extension _RSA.Signing.PrivateKey: JSONWebSigningKey, JSONWebKeyRSAType {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/RSA/RSA.swift:141:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
139 | }
140 |
141 | extension _CryptoExtras._RSA.Encryption.PublicKey: Swift.Hashable, Swift.Equatable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
142 |
143 | extension _RSA.Encryption.PublicKey: JSONWebEncryptingKey, JSONWebKeyRSAType {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/RSA/RSA.swift:177:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
175 | }
176 |
177 | extension _CryptoExtras._RSA.Encryption.PrivateKey: Swift.Hashable, Swift.Equatable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
178 |
179 | extension _RSA.Encryption.PrivateKey: JSONWebDecryptingKey, JSONWebKeyRSAType {
[#MutableGlobalVariable]: <https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable>
[1043/1062] Compiling JWSETKit RSA_boring.swift
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:184:16: warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
182 |     static let supportedKeyTypes: [JSONWebKeyType] = [.rsa]
183 |
184 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebRSAPublicKey.self
    |                |- warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'publicKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
185 |
186 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebRSAPrivateKey.self
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:186:16: warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
184 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebRSAPublicKey.self
185 |
186 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebRSAPrivateKey.self
    |                |- warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'privateKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
187 |
188 |     static let privateKeyParameter: String = "d"
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:196:16: warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
194 |     static let supportedKeyCurves: [JSONWebKeyCurve]? = [.p256, .p384, .p521]
195 |
196 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPublicKey.self
    |                |- warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'publicKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
197 |
198 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPrivateKey.self
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:198:16: warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
196 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPublicKey.self
197 |
198 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPrivateKey.self
    |                |- warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'privateKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
199 |
200 |     static let privateKeyParameter: String = "d"
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:208:16: warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
206 |     static let supportedKeyCurves: [JSONWebKeyCurve]? = [.ed25519, .x25519]
207 |
208 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPublicKey.self
    |                |- warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'publicKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
209 |
210 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPrivateKey.self
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:210:16: warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
208 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPublicKey.self
209 |
210 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPrivateKey.self
    |                |- warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'privateKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
211 |
212 |     static let privateKeyParameter: String = "d"
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:225:16: warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
223 |     static let objectIdentifiers: [ASN1ObjectIdentifier]? = .AlgorithmIdentifier.moduleLatticeDSAs
224 |
225 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebMLDSAPublicKey.self
    |                |- warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'publicKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
226 |
227 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebMLDSAPrivateKey.self
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:227:16: warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
225 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebMLDSAPublicKey.self
226 |
227 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebMLDSAPrivateKey.self
    |                |- warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'privateKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
228 |
229 |     static let privateKeyParameter: String = "priv"
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/RSA/RSA.swift:18:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
 16 | import SwiftASN1
 17 |
 18 | extension _CryptoExtras._RSA.Signing.PublicKey: Swift.Hashable, Swift.Equatable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 19 |
 20 | extension _RSA.Signing.PublicKey: JSONWebValidatingKey, JSONWebKeyRSAType {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/RSA/RSA.swift:83:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
 81 | }
 82 |
 83 | extension _CryptoExtras._RSA.Signing.PrivateKey: Swift.Hashable, Swift.Equatable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 84 |
 85 | extension _RSA.Signing.PrivateKey: JSONWebSigningKey, JSONWebKeyRSAType {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/RSA/RSA.swift:141:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
139 | }
140 |
141 | extension _CryptoExtras._RSA.Encryption.PublicKey: Swift.Hashable, Swift.Equatable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
142 |
143 | extension _RSA.Encryption.PublicKey: JSONWebEncryptingKey, JSONWebKeyRSAType {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/RSA/RSA.swift:177:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
175 | }
176 |
177 | extension _CryptoExtras._RSA.Encryption.PrivateKey: Swift.Hashable, Swift.Equatable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
178 |
179 | extension _RSA.Encryption.PrivateKey: JSONWebDecryptingKey, JSONWebKeyRSAType {
[#MutableGlobalVariable]: <https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable>
[1044/1062] Compiling JWSETKit SecKey.swift
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:184:16: warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
182 |     static let supportedKeyTypes: [JSONWebKeyType] = [.rsa]
183 |
184 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebRSAPublicKey.self
    |                |- warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'publicKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
185 |
186 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebRSAPrivateKey.self
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:186:16: warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
184 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebRSAPublicKey.self
185 |
186 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebRSAPrivateKey.self
    |                |- warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'privateKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
187 |
188 |     static let privateKeyParameter: String = "d"
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:196:16: warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
194 |     static let supportedKeyCurves: [JSONWebKeyCurve]? = [.p256, .p384, .p521]
195 |
196 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPublicKey.self
    |                |- warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'publicKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
197 |
198 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPrivateKey.self
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:198:16: warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
196 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPublicKey.self
197 |
198 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPrivateKey.self
    |                |- warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'privateKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
199 |
200 |     static let privateKeyParameter: String = "d"
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:208:16: warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
206 |     static let supportedKeyCurves: [JSONWebKeyCurve]? = [.ed25519, .x25519]
207 |
208 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPublicKey.self
    |                |- warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'publicKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
209 |
210 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPrivateKey.self
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:210:16: warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
208 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPublicKey.self
209 |
210 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebECPrivateKey.self
    |                |- warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'privateKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
211 |
212 |     static let privateKeyParameter: String = "d"
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:225:16: warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
223 |     static let objectIdentifiers: [ASN1ObjectIdentifier]? = .AlgorithmIdentifier.moduleLatticeDSAs
224 |
225 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebMLDSAPublicKey.self
    |                |- warning: static property 'publicKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'publicKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
226 |
227 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebMLDSAPrivateKey.self
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/KeyParser.swift:227:16: warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
225 |     static let publicKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebMLDSAPublicKey.self
226 |
227 |     static let privateKeyType: (any (JSONWebKeyExportable & JSONWebKeyImportable).Type)? = JSONWebMLDSAPrivateKey.self
    |                |- warning: static property 'privateKeyType' is not concurrency-safe because non-'Sendable' type '(any (JSONWebKeyExportable & JSONWebKeyImportable).Type)?' may have shared mutable state [#MutableGlobalVariable]
    |                |- note: add '@MainActor' to make static property 'privateKeyType' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
228 |
229 |     static let privateKeyParameter: String = "priv"
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/RSA/RSA.swift:18:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
 16 | import SwiftASN1
 17 |
 18 | extension _CryptoExtras._RSA.Signing.PublicKey: Swift.Hashable, Swift.Equatable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 19 |
 20 | extension _RSA.Signing.PublicKey: JSONWebValidatingKey, JSONWebKeyRSAType {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/RSA/RSA.swift:83:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
 81 | }
 82 |
 83 | extension _CryptoExtras._RSA.Signing.PrivateKey: Swift.Hashable, Swift.Equatable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 84 |
 85 | extension _RSA.Signing.PrivateKey: JSONWebSigningKey, JSONWebKeyRSAType {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/RSA/RSA.swift:141:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
139 | }
140 |
141 | extension _CryptoExtras._RSA.Encryption.PublicKey: Swift.Hashable, Swift.Equatable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
142 |
143 | extension _RSA.Encryption.PublicKey: JSONWebEncryptingKey, JSONWebKeyRSAType {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/RSA/RSA.swift:177:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
175 | }
176 |
177 | extension _CryptoExtras._RSA.Encryption.PrivateKey: Swift.Hashable, Swift.Equatable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of '_CryptoExtras' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
178 |
179 | extension _RSA.Encryption.PrivateKey: JSONWebDecryptingKey, JSONWebKeyRSAType {
[#MutableGlobalVariable]: <https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable>
[1045/1062] Compiling JWSETKit EncryptedData.swift
[1046/1062] Compiling JWSETKit Error.swift
[1047/1062] Compiling JWSETKit Expiry.swift
[1048/1062] Compiling JWSETKit ProtectedContainer.swift
[1049/1062] Compiling JWSETKit RawType.swift
[1050/1062] Compiling JWSETKit Storage.swift
[1051/1062] Compiling JWSETKit StorageField.swift
[1052/1062] Compiling JWSETKit WebContainer.swift
[1053/1062] Compiling JWSETKit Algorithms.swift
[1054/1062] Compiling JWSETKit ECCAbstract.swift
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 13 | import Crypto
 14 |
 15 | extension Crypto.Curve25519.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | extension Curve25519.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:37:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 35 | }
 36 |
 37 | extension Crypto.Curve25519.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 38 |
 39 | extension Curve25519.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:71:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 69 | extension Curve25519.KeyAgreement.PublicKey: CryptoEdKeyPortable {}
 70 |
 71 | extension Crypto.Curve25519.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 72 |
 73 | extension Curve25519.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:85:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 83 | }
 84 |
 85 | extension Crypto.Curve25519.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 86 |     public func hash(into hasher: inout Hasher) {
 87 |         hasher.combine(publicKey)
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 13 | import Crypto
 14 |
 15 | extension Crypto.P256.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | extension P256.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:21:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 19 | }
 20 |
 21 | extension Crypto.P256.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 22 |
 23 | extension P256.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:46:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 44 | extension P256.KeyAgreement.PublicKey: CryptoECKeyPortableCompactRepresentable {}
 45 |
 46 | extension Crypto.P256.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 47 |
 48 | extension P256.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:60:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 58 | }
 59 |
 60 | extension Crypto.P256.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 61 |     public func hash(into hasher: inout Hasher) {
 62 |         hasher.combine(publicKey)
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
13 | import Crypto
14 |
15 | extension Crypto.P384.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |
17 | extension P384.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:21:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
19 | }
20 |
21 | extension Crypto.P384.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
22 |
23 | extension P384.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:46:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
44 | extension P384.KeyAgreement.PublicKey: CryptoECKeyPortableCompactRepresentable {}
45 |
46 | extension Crypto.P384.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
47 |
48 | extension P384.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:60:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
58 | }
59 |
60 | extension Crypto.P384.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
61 |     public func hash(into hasher: inout Hasher) {
62 |         hasher.combine(publicKey)
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
13 | import Crypto
14 |
15 | extension Crypto.P521.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |
17 | extension P521.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:21:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
19 | }
20 |
21 | extension Crypto.P521.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
22 |
23 | extension P521.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:46:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
44 | extension P521.KeyAgreement.PublicKey: CryptoECKeyPortableCompactRepresentable {}
45 |
46 | extension Crypto.P521.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
47 |
48 | extension P521.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:60:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
58 | }
59 |
60 | extension Crypto.P521.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
61 |     public func hash(into hasher: inout Hasher) {
62 |         hasher.combine(publicKey)
[1055/1062] Compiling JWSETKit Ed25519.swift
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 13 | import Crypto
 14 |
 15 | extension Crypto.Curve25519.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | extension Curve25519.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:37:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 35 | }
 36 |
 37 | extension Crypto.Curve25519.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 38 |
 39 | extension Curve25519.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:71:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 69 | extension Curve25519.KeyAgreement.PublicKey: CryptoEdKeyPortable {}
 70 |
 71 | extension Crypto.Curve25519.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 72 |
 73 | extension Curve25519.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:85:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 83 | }
 84 |
 85 | extension Crypto.Curve25519.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 86 |     public func hash(into hasher: inout Hasher) {
 87 |         hasher.combine(publicKey)
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 13 | import Crypto
 14 |
 15 | extension Crypto.P256.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | extension P256.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:21:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 19 | }
 20 |
 21 | extension Crypto.P256.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 22 |
 23 | extension P256.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:46:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 44 | extension P256.KeyAgreement.PublicKey: CryptoECKeyPortableCompactRepresentable {}
 45 |
 46 | extension Crypto.P256.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 47 |
 48 | extension P256.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:60:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 58 | }
 59 |
 60 | extension Crypto.P256.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 61 |     public func hash(into hasher: inout Hasher) {
 62 |         hasher.combine(publicKey)
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
13 | import Crypto
14 |
15 | extension Crypto.P384.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |
17 | extension P384.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:21:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
19 | }
20 |
21 | extension Crypto.P384.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
22 |
23 | extension P384.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:46:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
44 | extension P384.KeyAgreement.PublicKey: CryptoECKeyPortableCompactRepresentable {}
45 |
46 | extension Crypto.P384.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
47 |
48 | extension P384.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:60:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
58 | }
59 |
60 | extension Crypto.P384.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
61 |     public func hash(into hasher: inout Hasher) {
62 |         hasher.combine(publicKey)
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
13 | import Crypto
14 |
15 | extension Crypto.P521.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |
17 | extension P521.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:21:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
19 | }
20 |
21 | extension Crypto.P521.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
22 |
23 | extension P521.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:46:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
44 | extension P521.KeyAgreement.PublicKey: CryptoECKeyPortableCompactRepresentable {}
45 |
46 | extension Crypto.P521.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
47 |
48 | extension P521.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:60:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
58 | }
59 |
60 | extension Crypto.P521.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
61 |     public func hash(into hasher: inout Hasher) {
62 |         hasher.combine(publicKey)
[1056/1062] Compiling JWSETKit JWK-EC.swift
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 13 | import Crypto
 14 |
 15 | extension Crypto.Curve25519.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | extension Curve25519.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:37:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 35 | }
 36 |
 37 | extension Crypto.Curve25519.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 38 |
 39 | extension Curve25519.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:71:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 69 | extension Curve25519.KeyAgreement.PublicKey: CryptoEdKeyPortable {}
 70 |
 71 | extension Crypto.Curve25519.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 72 |
 73 | extension Curve25519.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:85:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 83 | }
 84 |
 85 | extension Crypto.Curve25519.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 86 |     public func hash(into hasher: inout Hasher) {
 87 |         hasher.combine(publicKey)
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 13 | import Crypto
 14 |
 15 | extension Crypto.P256.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | extension P256.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:21:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 19 | }
 20 |
 21 | extension Crypto.P256.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 22 |
 23 | extension P256.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:46:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 44 | extension P256.KeyAgreement.PublicKey: CryptoECKeyPortableCompactRepresentable {}
 45 |
 46 | extension Crypto.P256.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 47 |
 48 | extension P256.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:60:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 58 | }
 59 |
 60 | extension Crypto.P256.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 61 |     public func hash(into hasher: inout Hasher) {
 62 |         hasher.combine(publicKey)
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
13 | import Crypto
14 |
15 | extension Crypto.P384.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |
17 | extension P384.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:21:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
19 | }
20 |
21 | extension Crypto.P384.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
22 |
23 | extension P384.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:46:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
44 | extension P384.KeyAgreement.PublicKey: CryptoECKeyPortableCompactRepresentable {}
45 |
46 | extension Crypto.P384.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
47 |
48 | extension P384.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:60:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
58 | }
59 |
60 | extension Crypto.P384.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
61 |     public func hash(into hasher: inout Hasher) {
62 |         hasher.combine(publicKey)
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
13 | import Crypto
14 |
15 | extension Crypto.P521.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |
17 | extension P521.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:21:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
19 | }
20 |
21 | extension Crypto.P521.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
22 |
23 | extension P521.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:46:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
44 | extension P521.KeyAgreement.PublicKey: CryptoECKeyPortableCompactRepresentable {}
45 |
46 | extension Crypto.P521.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
47 |
48 | extension P521.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:60:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
58 | }
59 |
60 | extension Crypto.P521.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
61 |     public func hash(into hasher: inout Hasher) {
62 |         hasher.combine(publicKey)
[1057/1062] Compiling JWSETKit P256.swift
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 13 | import Crypto
 14 |
 15 | extension Crypto.Curve25519.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | extension Curve25519.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:37:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 35 | }
 36 |
 37 | extension Crypto.Curve25519.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 38 |
 39 | extension Curve25519.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:71:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 69 | extension Curve25519.KeyAgreement.PublicKey: CryptoEdKeyPortable {}
 70 |
 71 | extension Crypto.Curve25519.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 72 |
 73 | extension Curve25519.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:85:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 83 | }
 84 |
 85 | extension Crypto.Curve25519.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 86 |     public func hash(into hasher: inout Hasher) {
 87 |         hasher.combine(publicKey)
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 13 | import Crypto
 14 |
 15 | extension Crypto.P256.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | extension P256.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:21:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 19 | }
 20 |
 21 | extension Crypto.P256.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 22 |
 23 | extension P256.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:46:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 44 | extension P256.KeyAgreement.PublicKey: CryptoECKeyPortableCompactRepresentable {}
 45 |
 46 | extension Crypto.P256.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 47 |
 48 | extension P256.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:60:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 58 | }
 59 |
 60 | extension Crypto.P256.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 61 |     public func hash(into hasher: inout Hasher) {
 62 |         hasher.combine(publicKey)
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
13 | import Crypto
14 |
15 | extension Crypto.P384.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |
17 | extension P384.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:21:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
19 | }
20 |
21 | extension Crypto.P384.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
22 |
23 | extension P384.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:46:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
44 | extension P384.KeyAgreement.PublicKey: CryptoECKeyPortableCompactRepresentable {}
45 |
46 | extension Crypto.P384.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
47 |
48 | extension P384.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:60:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
58 | }
59 |
60 | extension Crypto.P384.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
61 |     public func hash(into hasher: inout Hasher) {
62 |         hasher.combine(publicKey)
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
13 | import Crypto
14 |
15 | extension Crypto.P521.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |
17 | extension P521.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:21:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
19 | }
20 |
21 | extension Crypto.P521.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
22 |
23 | extension P521.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:46:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
44 | extension P521.KeyAgreement.PublicKey: CryptoECKeyPortableCompactRepresentable {}
45 |
46 | extension Crypto.P521.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
47 |
48 | extension P521.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:60:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
58 | }
59 |
60 | extension Crypto.P521.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
61 |     public func hash(into hasher: inout Hasher) {
62 |         hasher.combine(publicKey)
[1058/1062] Compiling JWSETKit P384.swift
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 13 | import Crypto
 14 |
 15 | extension Crypto.Curve25519.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | extension Curve25519.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:37:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 35 | }
 36 |
 37 | extension Crypto.Curve25519.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 38 |
 39 | extension Curve25519.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:71:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 69 | extension Curve25519.KeyAgreement.PublicKey: CryptoEdKeyPortable {}
 70 |
 71 | extension Crypto.Curve25519.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 72 |
 73 | extension Curve25519.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:85:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 83 | }
 84 |
 85 | extension Crypto.Curve25519.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 86 |     public func hash(into hasher: inout Hasher) {
 87 |         hasher.combine(publicKey)
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 13 | import Crypto
 14 |
 15 | extension Crypto.P256.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | extension P256.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:21:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 19 | }
 20 |
 21 | extension Crypto.P256.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 22 |
 23 | extension P256.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:46:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 44 | extension P256.KeyAgreement.PublicKey: CryptoECKeyPortableCompactRepresentable {}
 45 |
 46 | extension Crypto.P256.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 47 |
 48 | extension P256.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:60:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 58 | }
 59 |
 60 | extension Crypto.P256.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 61 |     public func hash(into hasher: inout Hasher) {
 62 |         hasher.combine(publicKey)
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
13 | import Crypto
14 |
15 | extension Crypto.P384.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |
17 | extension P384.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:21:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
19 | }
20 |
21 | extension Crypto.P384.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
22 |
23 | extension P384.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:46:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
44 | extension P384.KeyAgreement.PublicKey: CryptoECKeyPortableCompactRepresentable {}
45 |
46 | extension Crypto.P384.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
47 |
48 | extension P384.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:60:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
58 | }
59 |
60 | extension Crypto.P384.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
61 |     public func hash(into hasher: inout Hasher) {
62 |         hasher.combine(publicKey)
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
13 | import Crypto
14 |
15 | extension Crypto.P521.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |
17 | extension P521.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:21:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
19 | }
20 |
21 | extension Crypto.P521.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
22 |
23 | extension P521.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:46:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
44 | extension P521.KeyAgreement.PublicKey: CryptoECKeyPortableCompactRepresentable {}
45 |
46 | extension Crypto.P521.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
47 |
48 | extension P521.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:60:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
58 | }
59 |
60 | extension Crypto.P521.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
61 |     public func hash(into hasher: inout Hasher) {
62 |         hasher.combine(publicKey)
[1059/1062] Compiling JWSETKit P521.swift
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 13 | import Crypto
 14 |
 15 | extension Crypto.Curve25519.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | extension Curve25519.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:37:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 35 | }
 36 |
 37 | extension Crypto.Curve25519.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 38 |
 39 | extension Curve25519.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:71:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 69 | extension Curve25519.KeyAgreement.PublicKey: CryptoEdKeyPortable {}
 70 |
 71 | extension Crypto.Curve25519.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 72 |
 73 | extension Curve25519.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:85:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 83 | }
 84 |
 85 | extension Crypto.Curve25519.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 86 |     public func hash(into hasher: inout Hasher) {
 87 |         hasher.combine(publicKey)
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 13 | import Crypto
 14 |
 15 | extension Crypto.P256.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | extension P256.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:21:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 19 | }
 20 |
 21 | extension Crypto.P256.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 22 |
 23 | extension P256.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:46:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 44 | extension P256.KeyAgreement.PublicKey: CryptoECKeyPortableCompactRepresentable {}
 45 |
 46 | extension Crypto.P256.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 47 |
 48 | extension P256.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:60:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 58 | }
 59 |
 60 | extension Crypto.P256.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 61 |     public func hash(into hasher: inout Hasher) {
 62 |         hasher.combine(publicKey)
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
13 | import Crypto
14 |
15 | extension Crypto.P384.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |
17 | extension P384.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:21:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
19 | }
20 |
21 | extension Crypto.P384.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
22 |
23 | extension P384.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:46:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
44 | extension P384.KeyAgreement.PublicKey: CryptoECKeyPortableCompactRepresentable {}
45 |
46 | extension Crypto.P384.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
47 |
48 | extension P384.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:60:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
58 | }
59 |
60 | extension Crypto.P384.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
61 |     public func hash(into hasher: inout Hasher) {
62 |         hasher.combine(publicKey)
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
13 | import Crypto
14 |
15 | extension Crypto.P521.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |
17 | extension P521.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:21:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
19 | }
20 |
21 | extension Crypto.P521.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
22 |
23 | extension P521.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:46:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
44 | extension P521.KeyAgreement.PublicKey: CryptoECKeyPortableCompactRepresentable {}
45 |
46 | extension Crypto.P521.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
47 |
48 | extension P521.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:60:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
58 | }
59 |
60 | extension Crypto.P521.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
61 |     public func hash(into hasher: inout Hasher) {
62 |         hasher.combine(publicKey)
[1060/1062] Compiling JWSETKit KeyASN1.swift
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 13 | import Crypto
 14 |
 15 | extension Crypto.Curve25519.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | extension Curve25519.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:37:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 35 | }
 36 |
 37 | extension Crypto.Curve25519.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 38 |
 39 | extension Curve25519.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:71:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 69 | extension Curve25519.KeyAgreement.PublicKey: CryptoEdKeyPortable {}
 70 |
 71 | extension Crypto.Curve25519.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 72 |
 73 | extension Curve25519.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:85:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 83 | }
 84 |
 85 | extension Crypto.Curve25519.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 86 |     public func hash(into hasher: inout Hasher) {
 87 |         hasher.combine(publicKey)
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 13 | import Crypto
 14 |
 15 | extension Crypto.P256.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | extension P256.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:21:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 19 | }
 20 |
 21 | extension Crypto.P256.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 22 |
 23 | extension P256.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:46:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 44 | extension P256.KeyAgreement.PublicKey: CryptoECKeyPortableCompactRepresentable {}
 45 |
 46 | extension Crypto.P256.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 47 |
 48 | extension P256.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:60:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 58 | }
 59 |
 60 | extension Crypto.P256.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 61 |     public func hash(into hasher: inout Hasher) {
 62 |         hasher.combine(publicKey)
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
13 | import Crypto
14 |
15 | extension Crypto.P384.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |
17 | extension P384.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:21:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
19 | }
20 |
21 | extension Crypto.P384.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
22 |
23 | extension P384.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:46:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
44 | extension P384.KeyAgreement.PublicKey: CryptoECKeyPortableCompactRepresentable {}
45 |
46 | extension Crypto.P384.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
47 |
48 | extension P384.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:60:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
58 | }
59 |
60 | extension Crypto.P384.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
61 |     public func hash(into hasher: inout Hasher) {
62 |         hasher.combine(publicKey)
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
13 | import Crypto
14 |
15 | extension Crypto.P521.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |
17 | extension P521.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:21:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
19 | }
20 |
21 | extension Crypto.P521.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
22 |
23 | extension P521.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:46:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
44 | extension P521.KeyAgreement.PublicKey: CryptoECKeyPortableCompactRepresentable {}
45 |
46 | extension Crypto.P521.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
47 |
48 | extension P521.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:60:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
58 | }
59 |
60 | extension Crypto.P521.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
61 |     public func hash(into hasher: inout Hasher) {
62 |         hasher.combine(publicKey)
[1061/1062] Compiling JWSETKit KeyAccessors.swift
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 13 | import Crypto
 14 |
 15 | extension Crypto.Curve25519.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | extension Curve25519.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:37:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 35 | }
 36 |
 37 | extension Crypto.Curve25519.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 38 |
 39 | extension Curve25519.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:71:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 69 | extension Curve25519.KeyAgreement.PublicKey: CryptoEdKeyPortable {}
 70 |
 71 | extension Crypto.Curve25519.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 72 |
 73 | extension Curve25519.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:85:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 83 | }
 84 |
 85 | extension Crypto.Curve25519.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 86 |     public func hash(into hasher: inout Hasher) {
 87 |         hasher.combine(publicKey)
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 13 | import Crypto
 14 |
 15 | extension Crypto.P256.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | extension P256.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:21:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 19 | }
 20 |
 21 | extension Crypto.P256.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 22 |
 23 | extension P256.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:46:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 44 | extension P256.KeyAgreement.PublicKey: CryptoECKeyPortableCompactRepresentable {}
 45 |
 46 | extension Crypto.P256.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 47 |
 48 | extension P256.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:60:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 58 | }
 59 |
 60 | extension Crypto.P256.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 61 |     public func hash(into hasher: inout Hasher) {
 62 |         hasher.combine(publicKey)
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
13 | import Crypto
14 |
15 | extension Crypto.P384.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |
17 | extension P384.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:21:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
19 | }
20 |
21 | extension Crypto.P384.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
22 |
23 | extension P384.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:46:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
44 | extension P384.KeyAgreement.PublicKey: CryptoECKeyPortableCompactRepresentable {}
45 |
46 | extension Crypto.P384.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
47 |
48 | extension P384.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:60:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
58 | }
59 |
60 | extension Crypto.P384.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
61 |     public func hash(into hasher: inout Hasher) {
62 |         hasher.combine(publicKey)
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
13 | import Crypto
14 |
15 | extension Crypto.P521.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |
17 | extension P521.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:21:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
19 | }
20 |
21 | extension Crypto.P521.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
22 |
23 | extension P521.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:46:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
44 | extension P521.KeyAgreement.PublicKey: CryptoECKeyPortableCompactRepresentable {}
45 |
46 | extension Crypto.P521.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
47 |
48 | extension P521.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:60:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
58 | }
59 |
60 | extension Crypto.P521.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
61 |     public func hash(into hasher: inout Hasher) {
62 |         hasher.combine(publicKey)
[1062/1062] Compiling JWSETKit KeyExporter.swift
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 13 | import Crypto
 14 |
 15 | extension Crypto.Curve25519.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | extension Curve25519.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:37:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 35 | }
 36 |
 37 | extension Crypto.Curve25519.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 38 |
 39 | extension Curve25519.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:71:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 69 | extension Curve25519.KeyAgreement.PublicKey: CryptoEdKeyPortable {}
 70 |
 71 | extension Crypto.Curve25519.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 72 |
 73 | extension Curve25519.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/Ed25519.swift:85:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 83 | }
 84 |
 85 | extension Crypto.Curve25519.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 86 |     public func hash(into hasher: inout Hasher) {
 87 |         hasher.combine(publicKey)
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 13 | import Crypto
 14 |
 15 | extension Crypto.P256.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | extension P256.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:21:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 19 | }
 20 |
 21 | extension Crypto.P256.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 22 |
 23 | extension P256.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:46:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 44 | extension P256.KeyAgreement.PublicKey: CryptoECKeyPortableCompactRepresentable {}
 45 |
 46 | extension Crypto.P256.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 47 |
 48 | extension P256.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P256.swift:60:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
 58 | }
 59 |
 60 | extension Crypto.P256.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
    | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 61 |     public func hash(into hasher: inout Hasher) {
 62 |         hasher.combine(publicKey)
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
13 | import Crypto
14 |
15 | extension Crypto.P384.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |
17 | extension P384.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:21:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
19 | }
20 |
21 | extension Crypto.P384.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
22 |
23 | extension P384.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:46:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
44 | extension P384.KeyAgreement.PublicKey: CryptoECKeyPortableCompactRepresentable {}
45 |
46 | extension Crypto.P384.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
47 |
48 | extension P384.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P384.swift:60:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
58 | }
59 |
60 | extension Crypto.P384.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
61 |     public func hash(into hasher: inout Hasher) {
62 |         hasher.combine(publicKey)
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:15:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
13 | import Crypto
14 |
15 | extension Crypto.P521.Signing.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |
17 | extension P521.Signing.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:21:1: warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
19 | }
20 |
21 | extension Crypto.P521.KeyAgreement.PublicKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PublicKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
22 |
23 | extension P521.KeyAgreement.PublicKey: CryptoECPublicKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:46:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
44 | extension P521.KeyAgreement.PublicKey: CryptoECKeyPortableCompactRepresentable {}
45 |
46 | extension Crypto.P521.Signing.PrivateKey: Swift.Hashable, Swift.Codable {}
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
47 |
48 | extension P521.Signing.PrivateKey: JSONWebSigningKey, CryptoECPrivateKey {
/host/spi-builder-workspace/Sources/JWSETKit/Cryptography/EC/P521.swift:60:1: warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
58 | }
59 |
60 | extension Crypto.P521.KeyAgreement.PrivateKey: Swift.Hashable, Swift.Codable {
   | |- warning: extension declares a conformance of imported type 'PrivateKey' to imported protocols 'Decodable', 'Encodable', 'Equatable'; this will not behave correctly if the owners of 'Crypto' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
61 |     public func hash(into hasher: inout Hasher) {
62 |         hasher.combine(publicKey)
Build complete! (251.07s)
Build complete.
{
  "default_localization" : "en",
  "dependencies" : [
    {
      "identity" : "swift-collections",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.1.0",
            "upper_bound" : "1.2.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-collections.git"
    },
    {
      "identity" : "swift-asn1",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.3.2",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-asn1.git"
    },
    {
      "identity" : "swift-crypto",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "3.12.3",
            "upper_bound" : "4.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-crypto.git"
    },
    {
      "identity" : "swift-certificates",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.10.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-certificates"
    }
  ],
  "manifest_display_name" : "JWSETKit",
  "name" : "JWSETKit",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "14.0"
    },
    {
      "name" : "macos",
      "version" : "11.0"
    },
    {
      "name" : "tvos",
      "version" : "14.0"
    },
    {
      "name" : "maccatalyst",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "JWSETKit",
      "targets" : [
        "JWSETKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "JWSETKitTests",
      "module_type" : "SwiftTarget",
      "name" : "JWSETKitTests",
      "path" : "Tests/JWSETKitTests",
      "sources" : [
        "Base/StorageTests.swift",
        "Base/WebContainerTests.swift",
        "Cryptography/CompressionTests.swift",
        "Cryptography/ECTests.swift",
        "Cryptography/JWKSetTests.swift",
        "Cryptography/MLDSATests.swift",
        "Cryptography/RFC7520DecryptionTests.swift",
        "Cryptography/RFC7520EncryptionTests.swift",
        "Cryptography/RFC7520SignatureTests.swift",
        "Cryptography/RSACryptoTests.swift",
        "Cryptography/RSATests.swift",
        "Cryptography/ThumbprintTests.swift",
        "Entities/JOSEHeaderJWETests.swift",
        "Entities/JOSEHeaderJWSTests.swift",
        "Entities/JWETests.swift",
        "Entities/JWSMLDSATests.swift",
        "Entities/JWSTests.swift",
        "Entities/JWTOAuthClaimsTests.swift",
        "Entities/JWTOIDCAuthClaimsTests.swift",
        "Entities/JWTOIDCStandardClaimsTests.swift",
        "Entities/JWTPopClaimsTests.swift",
        "Entities/JWTRegisteredClaimsTests.swift",
        "Entities/JWTTests.swift",
        "ExampleKeys.swift",
        "Extensions/Base64Tests.swift",
        "Extensions/KeyLookupTests.swift",
        "Extensions/LocalizingTests.swift"
      ],
      "target_dependencies" : [
        "JWSETKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "JWSETKit",
      "module_type" : "SwiftTarget",
      "name" : "JWSETKit",
      "path" : "Sources/JWSETKit",
      "product_dependencies" : [
        "Collections",
        "SwiftASN1",
        "X509",
        "Crypto",
        "_CryptoExtras"
      ],
      "product_memberships" : [
        "JWSETKit"
      ],
      "resources" : [
        {
          "path" : "/host/spi-builder-workspace/Sources/JWSETKit/PrivacyInfo.xcprivacy",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Sources/JWSETKit/Resources/ar.lproj/Localizable.stringsdict",
          "rule" : {
            "process" : {
              "localization" : "ar"
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Sources/JWSETKit/Resources/en.lproj/Localizable.stringsdict",
          "rule" : {
            "process" : {
              "localization" : "en"
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Sources/JWSETKit/Resources/es.lproj/Localizable.stringsdict",
          "rule" : {
            "process" : {
              "localization" : "es"
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Sources/JWSETKit/Resources/fa.lproj/Localizable.stringsdict",
          "rule" : {
            "process" : {
              "localization" : "fa"
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Sources/JWSETKit/Resources/fr.lproj/Localizable.stringsdict",
          "rule" : {
            "process" : {
              "localization" : "fr"
            }
          }
        }
      ],
      "sources" : [
        "Base/EncryptedData.swift",
        "Base/Error.swift",
        "Base/Expiry.swift",
        "Base/ProtectedContainer.swift",
        "Base/RawType.swift",
        "Base/Storage.swift",
        "Base/StorageField.swift",
        "Base/WebContainer.swift",
        "Cryptography/Algorithms/Algorithms.swift",
        "Cryptography/Algorithms/Compression.swift",
        "Cryptography/Algorithms/ContentEncryption.swift",
        "Cryptography/Algorithms/KeyEncryption.swift",
        "Cryptography/Algorithms/Signature.swift",
        "Cryptography/Certificate/JSONWebCertificate.swift",
        "Cryptography/Certificate/SecCertificate.swift",
        "Cryptography/Certificate/X509Certificate.swift",
        "Cryptography/Compression/Apple.swift",
        "Cryptography/Compression/Zlib.swift",
        "Cryptography/EC/ECCAbstract.swift",
        "Cryptography/EC/Ed25519.swift",
        "Cryptography/EC/JWK-EC.swift",
        "Cryptography/EC/P256.swift",
        "Cryptography/EC/P384.swift",
        "Cryptography/EC/P521.swift",
        "Cryptography/KeyASN1.swift",
        "Cryptography/KeyAccessors.swift",
        "Cryptography/KeyExporter.swift",
        "Cryptography/KeyParser.swift",
        "Cryptography/KeySet.swift",
        "Cryptography/Keys.swift",
        "Cryptography/PQC/JWK-MLDSA.swift",
        "Cryptography/PQC/ModuleLatticeAbstract.swift",
        "Cryptography/RSA/JWK-RSA.swift",
        "Cryptography/RSA/RSA.swift",
        "Cryptography/RSA/RSA_boring.swift",
        "Cryptography/RSA/SecKey.swift",
        "Cryptography/Symmetric/AES-CBC-HMAC.swift",
        "Cryptography/Symmetric/AES.swift",
        "Cryptography/Symmetric/CommonCrypto.swift",
        "Cryptography/Symmetric/ConcatKDF.swift",
        "Cryptography/Symmetric/Direct.swift",
        "Cryptography/Symmetric/HMAC.swift",
        "Cryptography/Symmetric/PBKDF2.swift",
        "Cryptography/Symmetric/SymmetricKey.swift",
        "Entities/JOSE/JOSE-JWERegistered.swift",
        "Entities/JOSE/JOSE-JWSRegistered.swift",
        "Entities/JOSE/JOSEHeader.swift",
        "Entities/JWE/JWE.swift",
        "Entities/JWE/JWECodable.swift",
        "Entities/JWE/JWEHeader.swift",
        "Entities/JWE/JWERecipient.swift",
        "Entities/JWS/JWS.swift",
        "Entities/JWS/JWSCodable.swift",
        "Entities/JWS/JWSHeader.swift",
        "Entities/JWT/JWTOAuthClaims.swift",
        "Entities/JWT/JWTOIDCAuth.swift",
        "Entities/JWT/JWTOIDCStandard.swift",
        "Entities/JWT/JWTPayload.swift",
        "Entities/JWT/JWTPopClaims.swift",
        "Entities/JWT/JWTRegisteredClaims.swift",
        "Extensions/ASN1.swift",
        "Extensions/Base64.swift",
        "Extensions/Codable.swift",
        "Extensions/Data.swift",
        "Extensions/KeyLookup.swift",
        "Extensions/Localizing.swift",
        "Extensions/LockValue.swift"
      ],
      "target_dependencies" : [
        "Czlib"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Czlib",
      "module_type" : "SystemLibraryTarget",
      "name" : "Czlib",
      "path" : "Sources/Czlib",
      "product_memberships" : [
        "JWSETKit"
      ],
      "sources" : [
      ],
      "type" : "system-target"
    }
  ],
  "tools_version" : "6.0"
}
basic-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:f81a7bd7aa87a0f81848d48c5bcc03f5f78deebd37fa5f9be9913077205d3687
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Done.