The Swift Package Index logo.Swift Package Index

Build Information

Successful build of jose-swift, reference 6.0.5 (9b5fde), with Swift 6.4 for Linux on 27 Sep 2026 11:29:14 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-54344843-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/beatt83/jose-swift.git
Reference: 6.0.5
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/beatt83/jose-swift
 * tag               6.0.5      -> FETCH_HEAD
HEAD is now at 9b5fde6 chore: update packages versions
Cloned https://github.com/beatt83/jose-swift.git
Revision (git rev-parse @):
9b5fde623a083ef86291e9b1a1b8a4fe3084b29f
SUCCESS checkout https://github.com/beatt83/jose-swift.git at 6.0.5
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.4
Building package at path:  $PWD
https://github.com/beatt83/jose-swift.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344843-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:c77fcce225e223ac0fafed844619173fc6de8d62dd560eeb28db3182af6a282b
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest
Fetching https://github.com/apple/swift-crypto.git
Fetching https://github.com/DLTAStudio/zlib.git
Fetching https://github.com/apple/swift-asn1.git
Fetching https://github.com/krzyzanowskim/CryptoSwift.git
Fetching https://github.com/GigaBitcoin/secp256k1.swift.git
[1/1986] Fetching swift-asn1
[1987/2051] Fetching swift-asn1, zlib
[2052/20613] Fetching swift-asn1, zlib, swift-crypto
[2424/34052] Fetching swift-asn1, zlib, swift-crypto, cryptoswift
[7961/45195] Fetching swift-asn1, zlib, swift-crypto, cryptoswift, secp256k1.swift
Fetching https://github.com/apple/swift-certificates.git
Fetched https://github.com/apple/swift-crypto.git (2.46s)
Fetched https://github.com/apple/swift-asn1.git (2.59s)
Fetched https://github.com/GigaBitcoin/secp256k1.swift.git (2.62s)
Fetched https://github.com/krzyzanowskim/CryptoSwift.git (2.63s)
[1/7578] Fetching swift-certificates
Fetched https://github.com/DLTAStudio/zlib.git (3.16s)
Fetched https://github.com/apple/swift-certificates.git (0.79s)
Computing version for https://github.com/DLTAStudio/zlib.git
Computed https://github.com/DLTAStudio/zlib.git at 1.0.2 (5.05s)
Computing version for https://github.com/krzyzanowskim/CryptoSwift.git
Computed https://github.com/krzyzanowskim/CryptoSwift.git at 1.10.0 (0.41s)
Computing version for https://github.com/apple/swift-asn1.git
Computed https://github.com/apple/swift-asn1.git at 1.7.3 (1.91s)
Computing version for https://github.com/GigaBitcoin/secp256k1.swift.git
Computed https://github.com/GigaBitcoin/secp256k1.swift.git at 0.23.2 (0.53s)
Computing version for https://github.com/apple/swift-certificates.git
Computed https://github.com/apple/swift-certificates.git at 1.21.0 (0.50s)
Computing version for https://github.com/apple/swift-crypto.git
Computed https://github.com/apple/swift-crypto.git at 4.5.2 (0.57s)
Creating working copy for https://github.com/apple/swift-crypto.git
Working copy of https://github.com/apple/swift-crypto.git resolved at 4.5.2
Creating working copy for https://github.com/apple/swift-certificates.git
Working copy of https://github.com/apple/swift-certificates.git resolved at 1.21.0
Creating working copy for https://github.com/apple/swift-asn1.git
Working copy of https://github.com/apple/swift-asn1.git resolved at 1.7.3
Creating working copy for https://github.com/GigaBitcoin/secp256k1.swift.git
Working copy of https://github.com/GigaBitcoin/secp256k1.swift.git resolved at 0.23.2
Creating working copy for https://github.com/krzyzanowskim/CryptoSwift.git
Working copy of https://github.com/krzyzanowskim/CryptoSwift.git resolved at 1.10.0
Creating working copy for https://github.com/DLTAStudio/zlib.git
Working copy of https://github.com/DLTAStudio/zlib.git resolved at 1.0.2
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 804]
[Planning 577 / 804]
[Planning deferred tasks]
[Constructing 200 / 2059]
[Starting]
[90 / 641] JSONWebEncryption
[145 / 645] SwiftASN1
[148 / 656] _CertificateInternals
[150 / 665] SwiftASN1
[152 / 665] CryptoSwift
[154 / 674] CryptoSwift
[157 / 674] _CertificateInternals
[166 / 674] Zlib-product
[168 / 674] Tools
[175 / 674] Tools
[176 / 674] SwiftASN1
[178 / 675] SwiftASN1
[188 / 675] SwiftASN1
[190 / 675] _CertificateInternals
[192 / 675] SwiftASN1
[196 / 676] SwiftASN1-product
[200 / 677] Tools
[201 / 677] CryptoSwift
[203 / 677] CryptoSwift-product
[205 / 677] CryptoSwift-product
[207 / 677] CryptoSwift
[207 / 677]
[209 / 679] _CertificateInternals
[210 / 679] Tools
[214 / 687] CryptoBoringWrapper
[215 / 687] CXKCPShims
[217 / 687] CryptoBoringWrapper
[218 / 687] CryptoBoringWrapper
[219 / 687] CryptoBoringWrapper
[221 / 687] CryptoBoringWrapper
[225 / 687] CryptoBoringWrapper
[227 / 687] Crypto
[230 / 687] CXKCP
[231 / 687] CXKCP
[232 / 687] swift-crypto_CXKCP
[234 / 687] CCryptoBoringSSLShims
[234 / 687] CXKCP
[237 / 687] CCryptoBoringSSL
[237 / 687] CryptoBoringWrapper
[239 / 688] CCryptoBoringSSL
[240 / 688] CryptoSwift
[241 / 688] CCryptoBoringSSL
[242 / 688] CCryptoBoringSSL
[243 / 688] CCryptoBoringSSL
[245 / 688] CCryptoBoringSSL
[247 / 688] CCryptoBoringSSL
[249 / 689] CryptoSwift
[251 / 689] CCryptoBoringSSL
[252 / 689] CCryptoBoringSSL
[253 / 689] CCryptoBoringSSL
[255 / 689] CCryptoBoringSSL
[256 / 689] CCryptoBoringSSL
[257 / 689] CCryptoBoringSSL
[259 / 689] CCryptoBoringSSL
[261 / 689] CCryptoBoringSSL
[262 / 689] CCryptoBoringSSL
[264 / 689] CCryptoBoringSSL
[265 / 689] CCryptoBoringSSL
[267 / 689] CCryptoBoringSSL
[269 / 689] CCryptoBoringSSL
[270 / 689] CCryptoBoringSSL
[271 / 689] CCryptoBoringSSL
[272 / 689] CCryptoBoringSSL
[273 / 689] CCryptoBoringSSL
[274 / 689] CCryptoBoringSSL
[275 / 689] CCryptoBoringSSL
[277 / 689] CCryptoBoringSSL
[279 / 689] CCryptoBoringSSL
[283 / 689] CCryptoBoringSSL
[287 / 689] CCryptoBoringSSL
[288 / 689] CCryptoBoringSSL
[290 / 689] CCryptoBoringSSL
[291 / 689] CCryptoBoringSSL
[292 / 689] CCryptoBoringSSL
[293 / 689] CCryptoBoringSSL
[295 / 689] CCryptoBoringSSL
[296 / 689] CCryptoBoringSSL
[297 / 689] CCryptoBoringSSL
[299 / 689] CCryptoBoringSSL
[300 / 689] CCryptoBoringSSL
[301 / 689] CCryptoBoringSSL
[302 / 689] CCryptoBoringSSL
[304 / 689] CCryptoBoringSSL
[305 / 689] CCryptoBoringSSL
[307 / 689] CCryptoBoringSSL
[308 / 689] CCryptoBoringSSL
[309 / 689] CCryptoBoringSSL
[311 / 689] CCryptoBoringSSL
[313 / 689] CCryptoBoringSSL
[314 / 689] CCryptoBoringSSL
[315 / 689] CCryptoBoringSSL
[317 / 689] CCryptoBoringSSL
[319 / 689] CCryptoBoringSSL
[321 / 689] CCryptoBoringSSL
[323 / 689] CCryptoBoringSSL
[326 / 689] CCryptoBoringSSL
[327 / 689] CCryptoBoringSSL
[328 / 689] CCryptoBoringSSL
[329 / 689] CCryptoBoringSSL
[332 / 689] CCryptoBoringSSL
[333 / 689] CCryptoBoringSSL
[334 / 689] CCryptoBoringSSL
[336 / 689] CCryptoBoringSSL
[338 / 689] CCryptoBoringSSL
[343 / 689] CCryptoBoringSSL
[345 / 689] CCryptoBoringSSL
[349 / 689] CCryptoBoringSSL
[352 / 689] CCryptoBoringSSL
[356 / 689] CCryptoBoringSSL
[361 / 689] CCryptoBoringSSL
[365 / 689] CCryptoBoringSSL
[367 / 689] CCryptoBoringSSL
[369 / 689] CCryptoBoringSSL
[370 / 689] CCryptoBoringSSL
[371 / 689] CCryptoBoringSSL
[372 / 689] CCryptoBoringSSL
[374 / 689] CCryptoBoringSSL
[376 / 689] CCryptoBoringSSL
[378 / 689] CCryptoBoringSSL
[380 / 689] CCryptoBoringSSL
[382 / 689] CCryptoBoringSSL
[384 / 689] CCryptoBoringSSL
[385 / 689] CCryptoBoringSSL
[387 / 689] CCryptoBoringSSL
[388 / 689] CCryptoBoringSSL
[389 / 689] CCryptoBoringSSL
[391 / 689] CCryptoBoringSSL
[392 / 689] CCryptoBoringSSL
[393 / 689] CCryptoBoringSSL
[396 / 689] CCryptoBoringSSL
[398 / 689] CCryptoBoringSSL
[401 / 689] CCryptoBoringSSL
[402 / 689] CCryptoBoringSSL
[404 / 689] CCryptoBoringSSL
[406 / 689] CCryptoBoringSSL
[408 / 689] CCryptoBoringSSL
[409 / 689] CCryptoBoringSSL
[410 / 689] CCryptoBoringSSL
[411 / 689] CCryptoBoringSSL
[414 / 689] CCryptoBoringSSL
[417 / 689] CCryptoBoringSSL
[419 / 689] CCryptoBoringSSL
[420 / 689] CCryptoBoringSSL
[422 / 689] CCryptoBoringSSL
[425 / 689] CCryptoBoringSSL
[427 / 689] CCryptoBoringSSL
[428 / 689] CCryptoBoringSSL
[429 / 689] CCryptoBoringSSL
[431 / 689] CCryptoBoringSSL
[434 / 689] CCryptoBoringSSL
[438 / 689] CCryptoBoringSSL
[439 / 689] CCryptoBoringSSL
[440 / 689] CCryptoBoringSSL
[442 / 689] CCryptoBoringSSL
[444 / 689] CCryptoBoringSSL
[445 / 689] CCryptoBoringSSL
[446 / 689] CCryptoBoringSSL
[448 / 689] CCryptoBoringSSL
[451 / 689] CCryptoBoringSSL
[454 / 689] CCryptoBoringSSL
[458 / 689] CCryptoBoringSSL
[462 / 689] CCryptoBoringSSL
[465 / 689] CCryptoBoringSSL
[467 / 689] CCryptoBoringSSL
[468 / 689] CCryptoBoringSSL
[473 / 689] CCryptoBoringSSL
[477 / 689] CCryptoBoringSSL
[478 / 689] CCryptoBoringSSL
[480 / 689] CCryptoBoringSSL
[482 / 689] CCryptoBoringSSL
[484 / 689] CCryptoBoringSSL
[486 / 689] CCryptoBoringSSL
[487 / 689] CCryptoBoringSSL
[489 / 689] CCryptoBoringSSL
[492 / 689] CCryptoBoringSSL
[493 / 689] CCryptoBoringSSL
[495 / 689] CCryptoBoringSSL
[496 / 689] CCryptoBoringSSL
[497 / 689] CCryptoBoringSSL
[500 / 689] CCryptoBoringSSL
[503 / 689] CCryptoBoringSSL
[504 / 689] CCryptoBoringSSL
[506 / 689] CCryptoBoringSSL
[507 / 689] CCryptoBoringSSL
[509 / 689] CCryptoBoringSSL
[511 / 689] CCryptoBoringSSL
[512 / 689] CCryptoBoringSSL
[514 / 689] CCryptoBoringSSL
[516 / 689] CCryptoBoringSSL
[517 / 689] CCryptoBoringSSL
[520 / 689] CCryptoBoringSSL
[521 / 689] CCryptoBoringSSL
[523 / 689] CCryptoBoringSSL
[525 / 689] CCryptoBoringSSL
[529 / 689] CCryptoBoringSSL
[532 / 689] CCryptoBoringSSL
[536 / 689] CCryptoBoringSSL
[538 / 689] CCryptoBoringSSL
[540 / 689] CCryptoBoringSSL
[542 / 689] CCryptoBoringSSL
[544 / 689] CCryptoBoringSSL
[545 / 689] CCryptoBoringSSL
[546 / 689] CCryptoBoringSSL
[548 / 689] CCryptoBoringSSL
[550 / 689] CCryptoBoringSSL
[551 / 689] CCryptoBoringSSL
[552 / 689] CCryptoBoringSSL
[556 / 689] CCryptoBoringSSL
[557 / 689] CCryptoBoringSSL
[558 / 689] CCryptoBoringSSL
[561 / 689] CCryptoBoringSSL
[564 / 689] CCryptoBoringSSL
[566 / 689] CCryptoBoringSSL
[568 / 689] CCryptoBoringSSL
[570 / 689] CCryptoBoringSSL
[574 / 689] CCryptoBoringSSL
[576 / 689] CCryptoBoringSSL
[579 / 689] CCryptoBoringSSL
[583 / 689] CCryptoBoringSSL
[585 / 689] CCryptoBoringSSL
[587 / 689] CCryptoBoringSSL
[588 / 689] CCryptoBoringSSL
[589 / 689] CCryptoBoringSSL
[590 / 689] CCryptoBoringSSL
[591 / 689] CCryptoBoringSSL
[593 / 689] CCryptoBoringSSL
[594 / 689] CCryptoBoringSSL
[596 / 689] CCryptoBoringSSL
[597 / 689] CCryptoBoringSSL
[598 / 689] CCryptoBoringSSL
[600 / 689] CCryptoBoringSSL
[601 / 689] CCryptoBoringSSL
[602 / 689] CryptoSwift
[603 / 689] CryptoBoringWrapper
[607 / 691] P256K
[608 / 691] Zlib-product
[609 / 691] P256K
[614 / 709] P256K
[615 / 709] P256K
[617 / 709] P256K
[618 / 709] P256K
[619 / 709] P256K
[620 / 709] P256K
[622 / 709] P256K
[626 / 709] P256K
[627 / 709] P256K-product
[629 / 709] Crypto
[631 / 709] Crypto
[635 / 709] Crypto
[636 / 709] CryptoExtras
[637 / 709] CryptoExtras
[638 / 710] Crypto-product
[640 / 710] P256K
[641 / 711] P256K
[642 / 720] P256K
[644 / 720] CryptoExtras
[645 / 720] CryptoExtras
[646 / 720] CryptoExtras
[649 / 720] Crypto
[650 / 720] CryptoExtras
[654 / 720] CryptoExtras
[655 / 720] _CryptoExtras
[655 / 721] _CryptoExtras
[656 / 721]
[660 / 724] _CryptoExtras
[663 / 725] _CryptoExtras
[669 / 727]
[671 / 734] JSONWebKey
[672 / 743] X509
[673 / 743] X509
[674 / 743] JSONWebKey
[676 / 743] JSONWebKey
[681 / 743] X509
[682 / 743] X509
[683 / 743] CCryptoBoringSSL
[684 / 743] X509
[685 / 743] X509
[686 / 744] X509
[686 / 744] JSONWebKey
[688 / 744] JSONWebKey
[690 / 744] JSONWebKey
[691 / 744] JSONWebKey
[692 / 744] JSONWebKey
[694 / 745] CCryptoBoringSSL
[696 / 754] JSONWebAlgorithms
[697 / 754] JSONWebAlgorithms
[698 / 755] JSONWebKey
[699 / 755] JSONWebAlgorithms
[705 / 755] JSONWebAlgorithms
/host/spi-builder-workspace/Sources/JSONWebAlgorithms/CryptoImplementation/KeyAgreement/EC/secp256k1+KeyAgreement.swift:32:16: warning: no calls to throwing functions occur within 'try' expression [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
30 |     ) throws -> Data {
31 |         let sharedSecret = try publicKeyShare.cryptoKitRepresentation(type: P256K.KeyAgreement.PublicKey.self)
32 |         return try sharedSecretFromKeyAgreement(with: sharedSecret)
   |                `- warning: no calls to throwing functions occur within 'try' expression [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
33 |             .withUnsafeBytes { .init($0) }
34 |     }
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
[706 / 755] JSONWebSignature
[707 / 755] JSONWebSignature
[710 / 755] JSONWebAlgorithms
/host/spi-builder-workspace/Sources/JSONWebAlgorithms/Signatures/EC/Signers/ES256KSigner.swift:57:25: warning: no calls to throwing functions occur within 'try' expression [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
55 |         let privateKey = try P256K.Signing.PrivateKey(dataRepresentation: d)
56 |         let hash = SHA256.hash(data: data)
57 |         let signature = try privateKey.signature(for: hash)
   |                         `- warning: no calls to throwing functions occur within 'try' expression [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
58 |
59 |         switch Self.outputFormat {
/host/spi-builder-workspace/Sources/JSONWebAlgorithms/Signatures/EC/Signers/ES256KSigner.swift:69:24: warning: no calls to throwing functions occur within 'try' expression [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
67 |                 let inverted = invertR_S(signatureData: signature.dataRepresentation)
68 |                 let signature = try P256K.Signing.ECDSASignature(dataRepresentation: inverted)
69 |                 return try signature.derRepresentation
   |                        `- warning: no calls to throwing functions occur within 'try' expression [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
70 |             }
71 |             return try signature.derRepresentation
/host/spi-builder-workspace/Sources/JSONWebAlgorithms/Signatures/EC/Signers/ES256KSigner.swift:71:20: warning: no calls to throwing functions occur within 'try' expression [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
69 |                 return try signature.derRepresentation
70 |             }
71 |             return try signature.derRepresentation
   |                    `- warning: no calls to throwing functions occur within 'try' expression [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
72 |         }
73 |     }
/host/spi-builder-workspace/Sources/JSONWebAlgorithms/Signatures/EC/Verifiers/ES256KVerifier.swift:85:13: warning: result of call to 'withUnsafeMutableBytes(of:_:)' is unused [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
 83 |             var resultSignature = secp256k1_ecdsa_signature()
 84 |
 85 |             withUnsafeMutableBytes(of: &signature.data) { destination in
    |             `- warning: result of call to 'withUnsafeMutableBytes(of:_:)' is unused [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
 86 |                 dataRepresentation.copyBytes(to: destination)
 87 |             }
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
[710 / 755]
[711 / 756] JSONWebSignature
[714 / 766] JSONWebSignature
[715 / 775] JSONWebEncryption
[716 / 776] JSONWebSignature
[718 / 776] JSONWebSignature
[719 / 776] JSONWebSignature
[722 / 776] JSONWebSignature
[730 / 776] X509
[732 / 776] X509
[734 / 776] X509-product
[737 / 777] JSONWebEncryption
[739 / 777] JSONWebEncryption
[745 / 777] JSONWebEncryption
[746 / 777] JSONWebToken
[747 / 778] JSONWebToken
[749 / 778] JSONWebAlgorithms
[750 / 778] JSONWebSignature
[752 / 778] CCryptoBoringSSLShims
/host/spi-builder-workspace/Sources/JSONWebEncryption/Helpers/AAD.swift:57:17: warning: value 'decodedHeader' was defined but never used; consider replacing with boolean test [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
55 |         let headerBase64 = str.components(separatedBy: ".")[0]
56 |         guard
57 |             let decodedHeader = try? Base64URL.decode(headerBase64)
   |                 `- warning: value 'decodedHeader' was defined but never used; consider replacing with boolean test [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
58 |         else {
59 |             return false
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
[754 / 779] JSONWebEncryption
[758 / 788] JSONWebToken
[759 / 788] JSONWebToken
[760 / 788] JSONWebToken
/host/spi-builder-workspace/Sources/JSONWebToken/Validators/X5CValidator.swift:60:76: warning: 'init(validationTime:)' is deprecated: Use init() to validated expiry against the current time. Otherwise, to validate against a fixed time, import with @_spi(FixedExpiryValidationTime) and use init(fixedExpiryValidationTime:). [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 58 |         rootCertificates: [Certificate],
 59 |         required: Bool = true,
 60 |         @PolicyBuilder policy: @escaping @Sendable () throws -> Policy = { RFC5280Policy(validationTime: Date()) }
    |                                                                            `- warning: 'init(validationTime:)' is deprecated: Use init() to validated expiry against the current time. Otherwise, to validate against a fixed time, import with @_spi(FixedExpiryValidationTime) and use init(fixedExpiryValidationTime:). [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 61 |     ) {
 62 |         self.trustedStore = .init(rootCertificates)
/host/spi-builder-workspace/Sources/JSONWebToken/Validators/X5CValidator.swift:79:76: warning: 'init(validationTime:)' is deprecated: Use init() to validated expiry against the current time. Otherwise, to validate against a fixed time, import with @_spi(FixedExpiryValidationTime) and use init(fixedExpiryValidationTime:). [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 77 |         rootCertificates: [String],
 78 |         required: Bool = true,
 79 |         @PolicyBuilder policy: @escaping @Sendable () throws -> Policy = { RFC5280Policy(validationTime: Date()) }
    |                                                                            `- warning: 'init(validationTime:)' is deprecated: Use init() to validated expiry against the current time. Otherwise, to validate against a fixed time, import with @_spi(FixedExpiryValidationTime) and use init(fixedExpiryValidationTime:). [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 80 |     ) throws {
 81 |         guard !rootCertificates.isEmpty else {
/host/spi-builder-workspace/Sources/JSONWebToken/Validators/X5CValidator.swift:170:23: warning: 'VerificationResult' is deprecated: renamed to 'CertificateValidationResult' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
168 |         certificates: [Certificate],
169 |         @PolicyBuilder policy: @escaping @Sendable () throws -> some VerifierPolicy
170 |     ) async throws -> VerificationResult? {
    |                       |- warning: 'VerificationResult' is deprecated: renamed to 'CertificateValidationResult' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                       `- note: use 'CertificateValidationResult' instead
171 |         let untrustedChain = CertificateStore(certificates)
172 |         var verifier = try Verifier(rootCertificates: trustedStore, policy: policy)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[762 / 788] JSONWebToken
[764 / 788] JSONWebToken
[765 / 788] JSONWebToken
[770 / 790] Crypto
[773 / 792] JSONWebToken
[775 / 792] JSONWebToken
[777 / 792] jose-swift
[785 / 793] jose-swift
/host/spi-builder-workspace/Sources/JSONWebToken/Validators/X5CValidator.swift:60:76: warning: 'init(validationTime:)' is deprecated: Use init() to validated expiry against the current time. Otherwise, to validate against a fixed time, import with @_spi(FixedExpiryValidationTime) and use init(fixedExpiryValidationTime:). [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 58 |         rootCertificates: [Certificate],
 59 |         required: Bool = true,
 60 |         @PolicyBuilder policy: @escaping @Sendable () throws -> Policy = { RFC5280Policy(validationTime: Date()) }
    |                                                                            `- warning: 'init(validationTime:)' is deprecated: Use init() to validated expiry against the current time. Otherwise, to validate against a fixed time, import with @_spi(FixedExpiryValidationTime) and use init(fixedExpiryValidationTime:). [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 61 |     ) {
 62 |         self.trustedStore = .init(rootCertificates)
/host/spi-builder-workspace/Sources/JSONWebToken/Validators/X5CValidator.swift:79:76: warning: 'init(validationTime:)' is deprecated: Use init() to validated expiry against the current time. Otherwise, to validate against a fixed time, import with @_spi(FixedExpiryValidationTime) and use init(fixedExpiryValidationTime:). [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 77 |         rootCertificates: [String],
 78 |         required: Bool = true,
 79 |         @PolicyBuilder policy: @escaping @Sendable () throws -> Policy = { RFC5280Policy(validationTime: Date()) }
    |                                                                            `- warning: 'init(validationTime:)' is deprecated: Use init() to validated expiry against the current time. Otherwise, to validate against a fixed time, import with @_spi(FixedExpiryValidationTime) and use init(fixedExpiryValidationTime:). [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 80 |     ) throws {
 81 |         guard !rootCertificates.isEmpty else {
/host/spi-builder-workspace/Sources/JSONWebToken/Validators/X5CValidator.swift:170:23: warning: 'VerificationResult' is deprecated: renamed to 'CertificateValidationResult' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
168 |         certificates: [Certificate],
169 |         @PolicyBuilder policy: @escaping @Sendable () throws -> some VerifierPolicy
170 |     ) async throws -> VerificationResult? {
    |                       |- warning: 'VerificationResult' is deprecated: renamed to 'CertificateValidationResult' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                       `- note: use 'CertificateValidationResult' instead
171 |         let untrustedChain = CertificateStore(certificates)
172 |         var verifier = try Verifier(rootCertificates: trustedStore, policy: policy)
/host/spi-builder-workspace/Sources/JSONWebToken/Validators/X5CValidator.swift:145:17: warning: 'init(validationTime:)' is deprecated: Use init() to validated expiry against the current time. Otherwise, to validate against a fixed time, import with @_spi(FixedExpiryValidationTime) and use init(fixedExpiryValidationTime:). [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
143 |             policy: {
144 |                 try policy()
145 |                 RFC5280Policy(validationTime: date)
    |                 `- warning: 'init(validationTime:)' is deprecated: Use init() to validated expiry against the current time. Otherwise, to validate against a fixed time, import with @_spi(FixedExpiryValidationTime) and use init(fixedExpiryValidationTime:). [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
146 |             }
147 |         )
/host/spi-builder-workspace/Sources/JSONWebToken/Validators/X5CValidator.swift:173:31: warning: 'validate(leafCertificate:intermediates:diagnosticCallback:)' is deprecated: renamed to 'validate(leaf:intermediates:diagnosticCallback:)' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
171 |         let untrustedChain = CertificateStore(certificates)
172 |         var verifier = try Verifier(rootCertificates: trustedStore, policy: policy)
173 |         return await verifier.validate(
    |                               |- warning: 'validate(leafCertificate:intermediates:diagnosticCallback:)' is deprecated: renamed to 'validate(leaf:intermediates:diagnosticCallback:)' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                               `- note: use 'validate(leaf:intermediates:diagnosticCallback:)' instead
174 |             leafCertificate: certificates[0],
175 |             intermediates: untrustedChain
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[788 / 793] X509
/host/spi-builder-workspace/Sources/JSONWebToken/Validators/X5CValidator.swift:60:76: warning: 'init(validationTime:)' is deprecated: Use init() to validated expiry against the current time. Otherwise, to validate against a fixed time, import with @_spi(FixedExpiryValidationTime) and use init(fixedExpiryValidationTime:). [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 58 |         rootCertificates: [Certificate],
 59 |         required: Bool = true,
 60 |         @PolicyBuilder policy: @escaping @Sendable () throws -> Policy = { RFC5280Policy(validationTime: Date()) }
    |                                                                            `- warning: 'init(validationTime:)' is deprecated: Use init() to validated expiry against the current time. Otherwise, to validate against a fixed time, import with @_spi(FixedExpiryValidationTime) and use init(fixedExpiryValidationTime:). [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 61 |     ) {
 62 |         self.trustedStore = .init(rootCertificates)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[788 / 793] JSONWebToken
[793 / 794] jose-swift
Build complete! (149.43 secs)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-crypto",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "4.0.0",
            "upper_bound" : "5.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-crypto.git"
    },
    {
      "identity" : "secp256k1.swift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.23.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/GigaBitcoin/secp256k1.swift.git"
    },
    {
      "identity" : "cryptoswift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.10.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/krzyzanowskim/CryptoSwift.git"
    },
    {
      "identity" : "swift-certificates",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.19.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-certificates.git"
    },
    {
      "identity" : "zlib",
      "requirement" : {
        "exact" : [
          "1.0.2"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/DLTAStudio/zlib.git"
    },
    {
      "identity" : "swift-asn1",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.7.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-asn1.git"
    }
  ],
  "manifest_display_name" : "jose-swift",
  "name" : "jose-swift",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "macos",
      "version" : "13.0"
    },
    {
      "name" : "maccatalyst",
      "version" : "15.0"
    },
    {
      "name" : "tvos",
      "version" : "15.0"
    },
    {
      "name" : "watchos",
      "version" : "7.0"
    }
  ],
  "products" : [
    {
      "name" : "jose-swift",
      "targets" : [
        "JSONWebKey",
        "JSONWebAlgorithms",
        "JSONWebEncryption",
        "JSONWebSignature",
        "JSONWebToken"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "jose-swift-docs",
      "targets" : [
        "jose-swift"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "6",
    "5"
  ],
  "targets" : [
    {
      "c99name" : "jose_swift",
      "module_type" : "SwiftTarget",
      "name" : "jose-swift",
      "path" : "Sources/jose-swift",
      "product_memberships" : [
        "jose-swift-docs"
      ],
      "sources" : [
        "JoseDocs.swift"
      ],
      "target_dependencies" : [
        "JSONWebKey",
        "JSONWebSignature",
        "JSONWebAlgorithms",
        "JSONWebEncryption",
        "JSONWebToken"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Tools",
      "module_type" : "SwiftTarget",
      "name" : "Tools",
      "path" : "Sources/Tools",
      "product_memberships" : [
        "jose-swift",
        "jose-swift-docs"
      ],
      "sources" : [
        "Base64URL.swift",
        "DataRepresentable.swift",
        "HelperExtensions.swift",
        "JSONEncoder+JoseEncoder.swift",
        "JWTCodable.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "JWTTests",
      "module_type" : "SwiftTarget",
      "name" : "JWTTests",
      "path" : "Tests/JWTTests",
      "sources" : [
        "JWTTests.swift",
        "Mock/JWK+Testing.swift",
        "Mock/MockExampleClaims.swift",
        "SigningAlgorithmBlackListValidatorTests.swift",
        "X5CValidatorTests.swift"
      ],
      "target_dependencies" : [
        "JSONWebToken",
        "Tools"
      ],
      "type" : "test"
    },
    {
      "c99name" : "JWSTests",
      "module_type" : "SwiftTarget",
      "name" : "JWSTests",
      "path" : "Tests/JWSTests",
      "sources" : [
        "JWSJsonTests.swift",
        "JWSTests.swift",
        "Mocks/JWK+Testing.swift",
        "RFC7515Tests.swift"
      ],
      "target_dependencies" : [
        "JSONWebSignature",
        "Tools"
      ],
      "type" : "test"
    },
    {
      "c99name" : "JWKTests",
      "module_type" : "SwiftTarget",
      "name" : "JWKTests",
      "path" : "Tests/JWKTests",
      "sources" : [
        "JWKPEMTests.swift",
        "JWKThumbprintTests.swift"
      ],
      "target_dependencies" : [
        "JSONWebKey",
        "JSONWebAlgorithms",
        "Tools"
      ],
      "type" : "test"
    },
    {
      "c99name" : "JWETests",
      "module_type" : "SwiftTarget",
      "name" : "JWETests",
      "path" : "Tests/JWETests",
      "sources" : [
        "AESTests.swift",
        "DirectTests.swift",
        "ECDH1PUTests.swift",
        "ECDHESTests.swift",
        "Mocks/JWK+Testing.swift",
        "PBES2Tests.swift",
        "RFC7516Tests.swift",
        "RFC7520Tests.swift",
        "RSATests.swift"
      ],
      "target_dependencies" : [
        "JSONWebEncryption",
        "Tools"
      ],
      "type" : "test"
    },
    {
      "c99name" : "JWATests",
      "module_type" : "SwiftTarget",
      "name" : "JWATests",
      "path" : "Tests/JWATests",
      "sources" : [
        "C20PTests.swift",
        "ES256KTests.swift",
        "EdDSATests.swift",
        "Mocks/JWK+Testing.swift",
        "XC20PTests.swift"
      ],
      "target_dependencies" : [
        "JSONWebAlgorithms",
        "Tools"
      ],
      "type" : "test"
    },
    {
      "c99name" : "JSONWebToken",
      "module_type" : "SwiftTarget",
      "name" : "JSONWebToken",
      "path" : "Sources/JSONWebToken",
      "product_dependencies" : [
        "X509"
      ],
      "product_memberships" : [
        "jose-swift",
        "jose-swift-docs"
      ],
      "sources" : [
        "Claims/ArrayClaim.swift",
        "Claims/AudienceClaim.swift",
        "Claims/BoolClaim.swift",
        "Claims/Claims+Codable.swift",
        "Claims/Claims.swift",
        "Claims/DateClaim.swift",
        "Claims/ExpirationTimeClaim.swift",
        "Claims/IssuedAtClaim.swift",
        "Claims/IssuerClaim.swift",
        "Claims/JWTClaimsBuilder.swift",
        "Claims/JWTIdentifierClaim.swift",
        "Claims/NotBeforeClaim.swift",
        "Claims/NumericClaim.swift",
        "Claims/ObjectClaim.swift",
        "Claims/StringClaim.swift",
        "Claims/SubjectClaim.swift",
        "DefaultJWTClaims+Codable.swift",
        "JWT+Encryption.swift",
        "JWT+Error.swift",
        "JWT+Signing.swift",
        "JWT+Verification.swift",
        "JWT.swift",
        "JWTRegisteredFieldsClaims.swift",
        "Validators/ClaimValidator.swift",
        "Validators/ExpectedAudienceValidator.swift",
        "Validators/ExpirationTimeValidator.swift",
        "Validators/IssuedAtValidator.swift",
        "Validators/IssuerValidator.swift",
        "Validators/NotBeforeTimeValidator.swift",
        "Validators/SigningAlgorithmBlackListValidator.swift",
        "Validators/SubjectValidator.swift",
        "Validators/X5CValidator.swift"
      ],
      "target_dependencies" : [
        "JSONWebKey",
        "JSONWebSignature",
        "JSONWebEncryption",
        "Tools"
      ],
      "type" : "library"
    },
    {
      "c99name" : "JSONWebSignature",
      "module_type" : "SwiftTarget",
      "name" : "JSONWebSignature",
      "path" : "Sources/JSONWebSignature",
      "product_memberships" : [
        "jose-swift",
        "jose-swift-docs"
      ],
      "sources" : [
        "DefaultJWSHeaderImpl+Codable.swift",
        "JWK+SigningAlgorithm.swift",
        "JWS+Error.swift",
        "JWS+Helper.swift",
        "JWS+Json.swift",
        "JWS+JsonFlattened.swift",
        "JWS+Sign.swift",
        "JWS+Verify.swift",
        "JWS.swift",
        "JWSRegisteredFieldsHeader.swift"
      ],
      "target_dependencies" : [
        "JSONWebKey",
        "JSONWebAlgorithms"
      ],
      "type" : "library"
    },
    {
      "c99name" : "JSONWebKey",
      "module_type" : "SwiftTarget",
      "name" : "JSONWebKey",
      "path" : "Sources/JSONWebKey",
      "product_dependencies" : [
        "CryptoSwift",
        "Crypto",
        "_CryptoExtras",
        "SwiftASN1"
      ],
      "product_memberships" : [
        "jose-swift",
        "jose-swift-docs"
      ],
      "sources" : [
        "JWK+Codable.swift",
        "JWK+Error.swift",
        "JWK+PEM.swift",
        "JWK+Thumbprint.swift",
        "JWK.swift",
        "JWKSet.swift"
      ],
      "target_dependencies" : [
        "Tools"
      ],
      "type" : "library"
    },
    {
      "c99name" : "JSONWebEncryption",
      "module_type" : "SwiftTarget",
      "name" : "JSONWebEncryption",
      "path" : "Sources/JSONWebEncryption",
      "product_dependencies" : [
        "CryptoSwift"
      ],
      "product_memberships" : [
        "jose-swift",
        "jose-swift-docs"
      ],
      "sources" : [
        "DefaultJWEHeaderImpl+Codable.swift",
        "EncryptionModule/Decryptors/AESDecryptor.swift",
        "EncryptionModule/Decryptors/DirectDecryptor.swift",
        "EncryptionModule/Decryptors/ECDH1PUDecryptor.swift",
        "EncryptionModule/Decryptors/ECDHDecryptor.swift",
        "EncryptionModule/Decryptors/JWEDecryptor.swift",
        "EncryptionModule/Decryptors/MultiDecryptor.swift",
        "EncryptionModule/Decryptors/PasswordBasedDecryptor.swift",
        "EncryptionModule/Decryptors/RSADecryptor.swift",
        "EncryptionModule/Encryptors/AESEncryptor.swift",
        "EncryptionModule/Encryptors/DirectEncrypter.swift",
        "EncryptionModule/Encryptors/ECDH1PUEncrypter.swift",
        "EncryptionModule/Encryptors/ECDHEncrypter.swift",
        "EncryptionModule/Encryptors/JWEEncrypter.swift",
        "EncryptionModule/Encryptors/MultiEncryptor.swift",
        "EncryptionModule/Encryptors/PasswordBasedEncrypter.swift",
        "EncryptionModule/Encryptors/RSAEncrypter.swift",
        "EncryptionModule/JWE+EncryptionModule.swift",
        "EncryptionModule/JWEEncryptionModule.swift",
        "Helpers/AAD.swift",
        "Helpers/JWEHelpers.swift",
        "Helpers/JWERegisteredFieldsHeader+Helpers.swift",
        "JWE+Decrypt.swift",
        "JWE+Encrypt.swift",
        "JWE+Error.swift",
        "JWE+Json.swift",
        "JWE.swift",
        "JWEParts.swift",
        "JWERegisteredFieldsHeader.swift",
        "KeyManagementAlgorithm+Family.swift"
      ],
      "target_dependencies" : [
        "JSONWebAlgorithms",
        "JSONWebKey"
      ],
      "type" : "library"
    },
    {
      "c99name" : "JSONWebAlgorithms",
      "module_type" : "SwiftTarget",
      "name" : "JSONWebAlgorithms",
      "path" : "Sources/JSONWebAlgorithms",
      "product_dependencies" : [
        "libsecp256k1",
        "P256K",
        "CryptoSwift",
        "Crypto",
        "_CryptoExtras",
        "Zlib"
      ],
      "product_memberships" : [
        "jose-swift",
        "jose-swift-docs"
      ],
      "sources" : [
        "Compression/ContentCompressionAlgorithm.swift",
        "Compression/ContentCompressor.swift",
        "Compression/ZIP/Zip+ContentCompressor.swift",
        "ContentEncryption/AES/AES128GCM+ContentEncryptor.swift",
        "ContentEncryption/AES/AES192GCM+ContentEncryptor.swift",
        "ContentEncryption/AES/AES256GCM+ContentEncryptor.swift",
        "ContentEncryption/AES/AESCBC_SHA256+ContentEncryptor.swift",
        "ContentEncryption/AES/AESCBC_SHA384+ContentEncryptor.swift",
        "ContentEncryption/AES/AESCBC_SHA512+ContentEncryptor.swift",
        "ContentEncryption/ChaChaPoly/C20P+ContentEncryption.swift",
        "ContentEncryption/ChaChaPoly/XC20P+ContentEncryption.swift",
        "ContentEncryption/ContentDecryptor.swift",
        "ContentEncryption/ContentEncryptionAlgorithm.swift",
        "ContentEncryption/ContentEncryptor.swift",
        "ContentEncryption/MockContentEncryptor.swift",
        "CryptoError.swift",
        "CryptoImplementation/AES/AESCBC_SHA.swift",
        "CryptoImplementation/AES/AESGCM.swift",
        "CryptoImplementation/ConcatKDF/ConcatKDF.swift",
        "CryptoImplementation/ECDH/ECDH1PU.swift",
        "CryptoImplementation/ECDH/ECDHES.swift",
        "CryptoImplementation/JWKCryptoPresentation.swift",
        "CryptoImplementation/KeyAgreement/Curve25519/Curve25519+KeyAgreement.swift",
        "CryptoImplementation/KeyAgreement/EC/P256+KeyAgreement.swift",
        "CryptoImplementation/KeyAgreement/EC/P384+KeyAgreement.swift",
        "CryptoImplementation/KeyAgreement/EC/P521+KeyAgreement.swift",
        "CryptoImplementation/KeyAgreement/EC/secp256k1+KeyAgreement.swift",
        "CryptoImplementation/KeyAgreement/JWK+KeyAgreement.swift",
        "CryptoImplementation/KeyAgreement/SharedKeyAgreement.swift",
        "CryptoImplementation/KeyGeneration/Curve25519/Curve25519+KeyGeneration.swift",
        "CryptoImplementation/KeyGeneration/EC/P256+KeyGeneration.swift",
        "CryptoImplementation/KeyGeneration/EC/P384+KeyGeneration.swift",
        "CryptoImplementation/KeyGeneration/EC/P521+KeyGeneration.swift",
        "CryptoImplementation/KeyGeneration/EC/secp256k1+KeyGeneration.swift",
        "CryptoImplementation/KeyGeneration/JWK+KeyGeneration.swift",
        "CryptoImplementation/KeyGeneration/KeyGeneration.swift",
        "CryptoImplementation/SecureRandom/SecureRandom.swift",
        "JWARegisteredFieldsHeader.swift",
        "KeyManagement/JWKRepresentable.swift",
        "KeyManagement/KeyAgreement/ECDH/ECDH1PU+KeyAgreementZ.swift",
        "KeyManagement/KeyAgreement/ECDH/ECDHES+KeyAgreementZ.swift",
        "KeyManagement/KeyAgreement/KeyAgreementZ.swift",
        "KeyManagement/KeyAgreement/MockKeyAgreementZ.swift",
        "KeyManagement/KeyDerivation/ECDH/ECDH1PU+KeyDerivation.swift",
        "KeyManagement/KeyDerivation/ECDH/ECDHES+KeyDerivation.swift",
        "KeyManagement/KeyDerivation/KeyDerivation.swift",
        "KeyManagement/KeyDerivation/MockKeyDerivation.swift",
        "KeyManagement/KeyDerivation/PBES2/PBE2_SHA256_A128KW+KeyEncryption.swift",
        "KeyManagement/KeyDerivation/PBES2/PBE2_SHA384_A192KW+KeyEncryption.swift",
        "KeyManagement/KeyDerivation/PBES2/PBE2_SHA512_A256KW+KeyEncryption.swift",
        "KeyManagement/KeyDerivation/PBES2/PBES2SHA.swift",
        "KeyManagement/KeyEncryption/AES/AES128GCM+KeyEncryption.swift",
        "KeyManagement/KeyEncryption/AES/AES192GCM+KeyEncryption.swift",
        "KeyManagement/KeyEncryption/AES/AES256GCM+KeyEncryption.swift",
        "KeyManagement/KeyEncryption/AES/AESGCM+KeyUnwrap.swift",
        "KeyManagement/KeyEncryption/AES/AESKeyUnwrap+KeyUnwrap.swift",
        "KeyManagement/KeyEncryption/AES/AESKeyWrap+KeyEncryption.swift",
        "KeyManagement/KeyEncryption/KeyUnwrap.swift",
        "KeyManagement/KeyEncryption/KeyWrapping.swift",
        "KeyManagement/KeyEncryption/MockKeyEncryption.swift",
        "KeyManagement/KeyEncryption/RSA/RSA15KeyUnwrap+KeyUnwrapping.swift",
        "KeyManagement/KeyEncryption/RSA/RSA15KeyWrapper+KeyEncryption.swift",
        "KeyManagement/KeyEncryption/RSA/RSAOAEP256KeyUnwrap+KeyUnwrapping.swift",
        "KeyManagement/KeyEncryption/RSA/RSAOAEP256KeyWrap+KeyEncryption.swift",
        "KeyManagement/KeyEncryption/RSA/RSAOAEPKeyUnwrap+KeyUnwrapping.swift",
        "KeyManagement/KeyEncryption/RSA/RSAOAEPKeyWrap+KeyEncryption.swift",
        "KeyManagement/KeyEncryptionAlgorithm.swift",
        "KeyManagement/KeyRepresentable/DataKey.swift",
        "KeyManagement/KeyRepresentable/KeyRepresentable.swift",
        "KeyManagement/KeyRepresentable/SecKeyExtended.swift",
        "Signatures/Curve25519/EdDSASigner.swift",
        "Signatures/Curve25519/EdDSAVerifier.swift",
        "Signatures/EC/Signers/ES256KSigner.swift",
        "Signatures/EC/Signers/ES256Signer.swift",
        "Signatures/EC/Signers/ES384Signer.swift",
        "Signatures/EC/Signers/ES521Signer.swift",
        "Signatures/EC/Verifiers/ES256KVerifier.swift",
        "Signatures/EC/Verifiers/ES256Verifier.swift",
        "Signatures/EC/Verifiers/ES384Verifier.swift",
        "Signatures/EC/Verifiers/ES521Verifier.swift",
        "Signatures/HMAC/Signers/HS256Signer.swift",
        "Signatures/HMAC/Signers/HS384Signer.swift",
        "Signatures/HMAC/Signers/HS512Signer.swift",
        "Signatures/HMAC/Verifiers/HS256Verifier.swift",
        "Signatures/HMAC/Verifiers/HS384Verifier.swift",
        "Signatures/HMAC/Verifiers/HS512Verifier.swift",
        "Signatures/MockedSigner.swift",
        "Signatures/MockedVerifier.swift",
        "Signatures/RSA/Helpers/RSA+Security.swift",
        "Signatures/RSA/Signers/PS256Signer.swift",
        "Signatures/RSA/Signers/PS384Signer.swift",
        "Signatures/RSA/Signers/PS512Signer.swift",
        "Signatures/RSA/Signers/RS256Signer.swift",
        "Signatures/RSA/Signers/RS384Signer.swift",
        "Signatures/RSA/Signers/RS512Signer.swift",
        "Signatures/RSA/Verifiers/PS256Verifier.swift",
        "Signatures/RSA/Verifiers/PS384Verifier.swift",
        "Signatures/RSA/Verifiers/PS512Verifier.swift",
        "Signatures/RSA/Verifiers/RS256Verifier.swift",
        "Signatures/RSA/Verifiers/RS384Verifier.swift",
        "Signatures/RSA/Verifiers/RS512Verifier.swift",
        "Signatures/Signer.swift",
        "Signatures/SigningAlgorithm.swift",
        "Signatures/Verifier.swift"
      ],
      "target_dependencies" : [
        "JSONWebKey"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ExampleTests",
      "module_type" : "SwiftTarget",
      "name" : "ExampleTests",
      "path" : "Tests/ExampleTests",
      "sources" : [
        "ExampleTests.swift"
      ],
      "target_dependencies" : [
        "JSONWebToken",
        "JSONWebKey",
        "JSONWebEncryption",
        "JSONWebSignature",
        "Tools"
      ],
      "type" : "test"
    }
  ],
  "tools_version" : "5.9"
}
basic-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:c77fcce225e223ac0fafed844619173fc6de8d62dd560eeb28db3182af6a282b
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest
Done.