Build Information
Successful build of jose-swift, reference 6.0.5 (9b5fde), with Swift 6.4 for Android on 27 Sep 2026 11:29:05 UTC.
Swift 6 data race errors: 0
Build Command
bash -c docker run --pull=always --rm -v "checkouts-54344844-3":/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:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1Build 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: android
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-54344844-3":/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:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:abadcff584c273feba50641b454858d377ba30b35ea7287a94f45ebd8afd0ea0
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.4-latest
Fetching https://github.com/apple/swift-certificates.git
Fetching https://github.com/krzyzanowskim/CryptoSwift.git
Fetching https://github.com/DLTAStudio/zlib.git
Fetching https://github.com/apple/swift-asn1.git
[1/1986] Fetching swift-asn1
[1987/15425] Fetching swift-asn1, cryptoswift
[2256/15490] Fetching swift-asn1, cryptoswift, zlib
[3128/23068] Fetching swift-asn1, cryptoswift, zlib, swift-certificates
Fetched https://github.com/DLTAStudio/zlib.git (0.60s)
[3331/23003] Fetching swift-asn1, cryptoswift, swift-certificates
Fetched https://github.com/apple/swift-asn1.git (0.60s)
[1689/21017] Fetching cryptoswift, swift-certificates
Fetching https://github.com/apple/swift-crypto.git
Fetching https://github.com/GigaBitcoin/secp256k1.swift.git
[21018/39579] Fetching cryptoswift, swift-certificates, swift-crypto
Fetched https://github.com/apple/swift-certificates.git (1.69s)
Fetched https://github.com/krzyzanowskim/CryptoSwift.git (1.71s)
[2042/18562] Fetching swift-crypto
[3528/29705] Fetching swift-crypto, secp256k1.swift
Fetched https://github.com/GigaBitcoin/secp256k1.swift.git (2.07s)
Fetched https://github.com/apple/swift-crypto.git (2.09s)
Computing version for https://github.com/DLTAStudio/zlib.git
Computed https://github.com/DLTAStudio/zlib.git at 1.0.2 (4.70s)
Computing version for https://github.com/krzyzanowskim/CryptoSwift.git
Computed https://github.com/krzyzanowskim/CryptoSwift.git at 1.10.0 (0.32s)
Computing version for https://github.com/apple/swift-asn1.git
Computed https://github.com/apple/swift-asn1.git at 1.7.3 (1.82s)
Computing version for https://github.com/GigaBitcoin/secp256k1.swift.git
Computed https://github.com/GigaBitcoin/secp256k1.swift.git at 0.23.2 (0.46s)
Computing version for https://github.com/apple/swift-certificates.git
Computed https://github.com/apple/swift-certificates.git at 1.21.0 (0.41s)
Computing version for https://github.com/apple/swift-crypto.git
Computed https://github.com/apple/swift-crypto.git at 4.5.2 (0.50s)
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/DLTAStudio/zlib.git
Working copy of https://github.com/DLTAStudio/zlib.git resolved at 1.0.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-crypto.git
Working copy of https://github.com/apple/swift-crypto.git resolved at 4.5.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/GigaBitcoin/secp256k1.swift.git
Working copy of https://github.com/GigaBitcoin/secp256k1.swift.git resolved at 0.23.2
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 804]
[Planning 619 / 804]
[Planning deferred tasks]
[Constructing 290 / 2062]
[Starting]
[106 / 644] CryptoSwift
[147 / 647]
[154 / 658] ZlibShims
[156 / 667] SwiftASN1
[157 / 667] _CertificateInternals
[158 / 667] libsecp256k1
[165 / 667] Tools
[166 / 667] Tools
[168 / 667] ZlibSwift
[177 / 668] ZlibSwift
[179 / 668] _CertificateInternals
[185 / 668] SwiftASN1
[186 / 668] SwiftASN1-product
[187 / 668] SwiftASN1-product
[188 / 668] SwiftASN1-product
[189 / 668] ZlibSwift
[192 / 669] SwiftASN1
[199 / 671] CXKCP
[203 / 680] CXKCP
[206 / 680] CXKCP
[208 / 689] Tools
[210 / 689] Tools
[213 / 689] CryptoBoringWrapper
[220 / 689] CryptoSwift
[221 / 689] CryptoSwift
[222 / 690] SwiftASN1
[223 / 690] CryptoSwift
[224 / 690] SwiftASN1
[226 / 690] SwiftASN1
[227 / 690] CryptoSwift
[233 / 690] CryptoBoringWrapper
[234 / 690] CryptoSwift-product
[236 / 690] CryptoSwift-product
[238 / 690] CCryptoBoringSSL
[240 / 690] CCryptoBoringSSL
[241 / 690] CCryptoBoringSSL
[241 / 690] CryptoSwift
[243 / 690] CCryptoBoringSSL
[244 / 691] CryptoBoringWrapper
[245 / 691] CCryptoBoringSSL
[248 / 692] CCryptoBoringSSL
[249 / 692] CCryptoBoringSSL
[252 / 692] CCryptoBoringSSL
[253 / 692] CCryptoBoringSSL
[254 / 692] CCryptoBoringSSL
[256 / 692] CCryptoBoringSSL
[258 / 692] CCryptoBoringSSL
[260 / 692] CCryptoBoringSSL
[262 / 692] CCryptoBoringSSL
[264 / 692] CCryptoBoringSSL
[265 / 692] CCryptoBoringSSL
[267 / 692] CCryptoBoringSSL
[269 / 692] CCryptoBoringSSL
[271 / 692] CCryptoBoringSSL
[272 / 692] CCryptoBoringSSL
[273 / 692] CCryptoBoringSSL
[274 / 692] CCryptoBoringSSL
[278 / 692] CCryptoBoringSSL
[279 / 692] CCryptoBoringSSL
[280 / 692] CCryptoBoringSSL
[282 / 692] CCryptoBoringSSL
[283 / 692] CCryptoBoringSSL
[284 / 692] CCryptoBoringSSL
[289 / 692] CCryptoBoringSSL
[291 / 692] CCryptoBoringSSL
[292 / 692] CCryptoBoringSSL
[294 / 692] CCryptoBoringSSL
[296 / 692] CCryptoBoringSSL
[298 / 692] CCryptoBoringSSL
[300 / 692] CCryptoBoringSSL
[301 / 692] CCryptoBoringSSL
[303 / 692] CCryptoBoringSSL
[304 / 692] CCryptoBoringSSL
[305 / 692] CCryptoBoringSSL
[306 / 692] CCryptoBoringSSL
[308 / 692] CCryptoBoringSSL
[309 / 692] CCryptoBoringSSL
[310 / 692] CCryptoBoringSSL
[312 / 692] CCryptoBoringSSL
[313 / 692] CCryptoBoringSSL
[314 / 692] CCryptoBoringSSL
[318 / 692] CCryptoBoringSSL
[321 / 692] CCryptoBoringSSL
[322 / 692] CCryptoBoringSSL
[323 / 692] CCryptoBoringSSL
[325 / 692] CCryptoBoringSSL
[326 / 692] CCryptoBoringSSL
[328 / 692] CCryptoBoringSSL
[330 / 692] CCryptoBoringSSL
[331 / 692] CCryptoBoringSSL
[332 / 692] CCryptoBoringSSL
[333 / 692] CCryptoBoringSSL
[335 / 692] CCryptoBoringSSL
[336 / 692] CCryptoBoringSSL
[337 / 692] CCryptoBoringSSL
[339 / 692] CCryptoBoringSSL
[341 / 692] CCryptoBoringSSL
[342 / 692] CCryptoBoringSSL
[344 / 692] CCryptoBoringSSL
[346 / 692] CCryptoBoringSSL
[350 / 692] CCryptoBoringSSL
[352 / 692] CCryptoBoringSSL
[354 / 692] CCryptoBoringSSL
[357 / 692] CCryptoBoringSSL
[358 / 692] CCryptoBoringSSL
[360 / 692] CCryptoBoringSSL
[363 / 692] CCryptoBoringSSL
[366 / 692] CCryptoBoringSSL
[368 / 692] CCryptoBoringSSL
[369 / 692] CCryptoBoringSSL
[371 / 692] CCryptoBoringSSL
[372 / 692] CCryptoBoringSSL
[373 / 692] CCryptoBoringSSL
[374 / 692] CCryptoBoringSSL
[375 / 692] CCryptoBoringSSL
[378 / 692] CCryptoBoringSSL
[380 / 692] CCryptoBoringSSL
[383 / 692] CCryptoBoringSSL
[384 / 692] CCryptoBoringSSL
[386 / 692] CCryptoBoringSSL
[387 / 692] CCryptoBoringSSL
[388 / 692] CCryptoBoringSSL
[391 / 692] CCryptoBoringSSL
[392 / 692] CCryptoBoringSSL
[393 / 692] CCryptoBoringSSL
[395 / 692] CCryptoBoringSSL
[397 / 692] CCryptoBoringSSL
[398 / 692] CCryptoBoringSSL
[399 / 692] CCryptoBoringSSL
[401 / 692] CCryptoBoringSSL
[403 / 692] CCryptoBoringSSL
[404 / 692] CCryptoBoringSSL
[406 / 692] CCryptoBoringSSL
[407 / 692] CCryptoBoringSSL
[410 / 692] CCryptoBoringSSL
[411 / 692] CCryptoBoringSSL
[412 / 692] CCryptoBoringSSL
[414 / 692] CCryptoBoringSSL
[415 / 692] CCryptoBoringSSL
[416 / 692] CCryptoBoringSSL
[418 / 692] CCryptoBoringSSL
[419 / 692] CCryptoBoringSSL
[420 / 692] CCryptoBoringSSL
[422 / 692] CCryptoBoringSSL
[425 / 692] CCryptoBoringSSL
[427 / 692] CCryptoBoringSSL
[428 / 692] CCryptoBoringSSL
[429 / 692] CCryptoBoringSSL
[430 / 692] CCryptoBoringSSL
[433 / 692] CCryptoBoringSSL
[435 / 692] CCryptoBoringSSL
[436 / 692] CCryptoBoringSSL
[437 / 692] CCryptoBoringSSL
[438 / 692] CCryptoBoringSSL
[439 / 692] CCryptoBoringSSL
[441 / 692] CCryptoBoringSSL
[443 / 692] CCryptoBoringSSL
[444 / 692] CCryptoBoringSSL
[447 / 692] CCryptoBoringSSL
[449 / 692] CCryptoBoringSSL
[450 / 692] CCryptoBoringSSL
[454 / 692] CCryptoBoringSSL
[456 / 692] CCryptoBoringSSL
[459 / 692] CCryptoBoringSSL
[461 / 692] CCryptoBoringSSL
[465 / 692] CCryptoBoringSSL
[468 / 692] CCryptoBoringSSL
[469 / 692] CCryptoBoringSSL
[470 / 692] CCryptoBoringSSL
[471 / 692] CCryptoBoringSSL
[473 / 692] CCryptoBoringSSL
[475 / 692] CCryptoBoringSSL
[476 / 692] CCryptoBoringSSL
[479 / 692] CCryptoBoringSSL
[480 / 692] CCryptoBoringSSL
[481 / 692] CCryptoBoringSSL
[483 / 692] CCryptoBoringSSL
[485 / 692] CCryptoBoringSSL
[487 / 692] CCryptoBoringSSL
[488 / 692] CCryptoBoringSSL
[489 / 692] CCryptoBoringSSL
[491 / 692] CCryptoBoringSSL
[494 / 692] CCryptoBoringSSL
[495 / 692] CCryptoBoringSSL
[499 / 692] CCryptoBoringSSL
[501 / 692] CCryptoBoringSSL
[502 / 692] CCryptoBoringSSL
[504 / 692] CCryptoBoringSSL
[506 / 692] CCryptoBoringSSL
[507 / 692] CCryptoBoringSSL
[508 / 692] CCryptoBoringSSL
[510 / 692] CCryptoBoringSSL
[512 / 692] CCryptoBoringSSL
[513 / 692] CCryptoBoringSSL
[516 / 692] CCryptoBoringSSL
[517 / 692] CCryptoBoringSSL
[518 / 692] CCryptoBoringSSL
[519 / 692] CCryptoBoringSSL
[520 / 692] CCryptoBoringSSL
[522 / 692] CCryptoBoringSSL
[524 / 692] CCryptoBoringSSL
[525 / 692] CCryptoBoringSSL
[527 / 692] CCryptoBoringSSL
[530 / 692] CCryptoBoringSSL
[534 / 692] CCryptoBoringSSL
[537 / 692] CCryptoBoringSSL
[540 / 692] CCryptoBoringSSL
[541 / 692] CCryptoBoringSSL
[542 / 692] CCryptoBoringSSL
[543 / 692] CCryptoBoringSSL
[545 / 692] CCryptoBoringSSL
[546 / 692] CCryptoBoringSSL
[549 / 692] CCryptoBoringSSL
[551 / 692] CCryptoBoringSSL
[552 / 692] CCryptoBoringSSL
[553 / 692] CCryptoBoringSSL
[555 / 692] CCryptoBoringSSL
[556 / 692] CCryptoBoringSSL
[558 / 692] CCryptoBoringSSL
[559 / 692] CCryptoBoringSSL
[561 / 692] CCryptoBoringSSL
[564 / 692] CCryptoBoringSSL
[566 / 692] CCryptoBoringSSL
[568 / 692] CCryptoBoringSSL
[571 / 692] CCryptoBoringSSL
[574 / 692] CCryptoBoringSSL
[577 / 692] CCryptoBoringSSL
[581 / 692] CCryptoBoringSSL
[584 / 692] CCryptoBoringSSL
[585 / 692] CCryptoBoringSSL
[588 / 692] CCryptoBoringSSL
[589 / 692] CCryptoBoringSSL
[591 / 692] CCryptoBoringSSL
[592 / 692] CCryptoBoringSSL
[594 / 692] CCryptoBoringSSL
[597 / 692] CCryptoBoringSSL
[599 / 692] CCryptoBoringSSL
[602 / 692] CCryptoBoringSSL
[603 / 692] CCryptoBoringSSL
[603 / 692] libsecp256k1-product
[604 / 692] CryptoSwift
[607 / 692] Crypto
[612 / 694] CXKCPShims
[612 / 695] P256K
[616 / 712] Crypto
[617 / 712] P256K
[618 / 712] P256K
[619 / 712] P256K
[620 / 712] P256K
[621 / 712] P256K
[622 / 712] P256K
[623 / 712] P256K
[625 / 712] P256K
[629 / 712] P256K
[630 / 712] P256K-product
[631 / 712] P256K
[633 / 712] Crypto
[638 / 712] Crypto
[639 / 712] CryptoExtras
[640 / 712] CryptoExtras
[641 / 713]
[644 / 723] CryptoExtras
[645 / 723] P256K
[647 / 723] P256K
[648 / 723] CryptoExtras
[649 / 723] P256K
[654 / 723] Crypto
[656 / 723] _CryptoExtras
[658 / 723] CCryptoBoringSSL
[658 / 723] _CryptoExtras
[659 / 723]
[662 / 726] _CryptoExtras
[663 / 726] _CryptoExtras
[669 / 728]
[673 / 737] X509
[673 / 745] Crypto
[675 / 746] X509
[677 / 746] JSONWebKey
[678 / 746] JSONWebKey
[683 / 746] X509
[684 / 746] X509
[686 / 746] X509
[687 / 747] X509
[689 / 747] JSONWebKey
[691 / 747] JSONWebKey
[692 / 747] JSONWebKey
[692 / 747] JSONWebAlgorithms
[693 / 747] JSONWebAlgorithms
[695 / 747] CryptoExtras
[698 / 748] JSONWebAlgorithms
[698 / 748] CCryptoBoringSSLShims
[700 / 757] JSONWebAlgorithms
[700 / 757] JSONWebKey
[702 / 757] JSONWebAlgorithms
[703 / 758] JSONWebKey
[704 / 758] JSONWebAlgorithms
[706 / 758] JSONWebAlgorithms
[711 / 758] JSONWebAlgorithms
/host/spi-builder-workspace/Sources/JSONWebAlgorithms/Signatures/EC/Signers/ES256KSigner.swift:57:25: [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m55 |[0;0m let privateKey = try P256K.Signing.PrivateKey(dataRepresentation: d)
[0;36m56 |[0;0m let hash = SHA256.hash(data: data)
[0;36m57 |[0;0m let signature = try privateKey.signature(for: hash)
[0;36m|[0;0m `- [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m58 |[0;0m
[0;36m59 |[0;0m switch Self.outputFormat {
/host/spi-builder-workspace/Sources/JSONWebAlgorithms/Signatures/EC/Signers/ES256KSigner.swift:69:24: [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m67 |[0;0m let inverted = invertR_S(signatureData: signature.dataRepresentation)
[0;36m68 |[0;0m let signature = try P256K.Signing.ECDSASignature(dataRepresentation: inverted)
[0;36m69 |[0;0m return try signature.derRepresentation
[0;36m|[0;0m `- [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m70 |[0;0m }
[0;36m71 |[0;0m return try signature.derRepresentation
/host/spi-builder-workspace/Sources/JSONWebAlgorithms/Signatures/EC/Signers/ES256KSigner.swift:71:20: [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m69 |[0;0m return try signature.derRepresentation
[0;36m70 |[0;0m }
[0;36m71 |[0;0m return try signature.derRepresentation
[0;36m|[0;0m `- [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m72 |[0;0m }
[0;36m73 |[0;0m }
/host/spi-builder-workspace/Sources/JSONWebAlgorithms/Signatures/EC/Verifiers/ES256KVerifier.swift:85:13: [1;33mwarning: [1;39mresult of call to 'withUnsafeMutableBytes(of:_:)' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m83 |[0;0m var resultSignature = secp256k1_ecdsa_signature()
[0;36m84 |[0;0m
[0;36m85 |[0;0m withUnsafeMutableBytes(of: &signature.data) { destination in
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of call to 'withUnsafeMutableBytes(of:_:)' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m86 |[0;0m dataRepresentation.copyBytes(to: destination)
[0;36m87 |[0;0m }
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
[714 / 758] JSONWebAlgorithms
[714 / 758]
[715 / 759]
[717 / 768] JSONWebSignature
[719 / 768] JSONWebSignature
[721 / 769] JSONWebSignature
[725 / 769] JSONWebSignature
[727 / 769] JSONWebSignature
/host/spi-builder-workspace/Sources/JSONWebAlgorithms/CryptoImplementation/KeyAgreement/EC/secp256k1+KeyAgreement.swift:32:16: [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m30 |[0;0m ) throws -> Data {
[0;36m31 |[0;0m let sharedSecret = try publicKeyShare.cryptoKitRepresentation(type: P256K.KeyAgreement.PublicKey.self)
[0;36m32 |[0;0m return try sharedSecretFromKeyAgreement(with: sharedSecret)
[0;36m|[0;0m `- [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m33 |[0;0m .withUnsafeBytes { .init($0) }
[0;36m34 |[0;0m }
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
[728 / 769] JSONWebAlgorithms
[729 / 769] CCryptoBoringSSLShims
[730 / 770]
[732 / 779] JSONWebEncryption
[735 / 779] JSONWebEncryption
[736 / 779] X509
[740 / 780] X509
[743 / 780] X509-product
[745 / 781] X509-product
[751 / 781] JSONWebSignature
[752 / 781] JSONWebToken
[754 / 781]
[756 / 782] CryptoBoringWrapper
[758 / 791] CryptoBoringWrapper
/host/spi-builder-workspace/Sources/JSONWebEncryption/Helpers/AAD.swift:57:17: [1;33mwarning: [1;39mvalue 'decodedHeader' was defined but never used; consider replacing with boolean test[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m55 |[0;0m let headerBase64 = str.components(separatedBy: ".")[0]
[0;36m56 |[0;0m guard
[0;36m57 |[0;0m let decodedHeader = try? Base64URL.decode(headerBase64)
[0;36m|[0;0m `- [1;33mwarning: [1;39mvalue 'decodedHeader' was defined but never used; consider replacing with boolean test[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m58 |[0;0m else {
[0;36m59 |[0;0m return false
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
[760 / 791] JSONWebToken
[762 / 791] JSONWebToken
[763 / 791] JSONWebToken
[764 / 791] JSONWebToken
/host/spi-builder-workspace/Sources/JSONWebToken/Validators/X5CValidator.swift:60:76: [1;33mwarning: [1;39m'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:).[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m58 |[0;0m rootCertificates: [Certificate],
[0;36m59 |[0;0m required: Bool = true,
[0;36m60 |[0;0m @PolicyBuilder policy: @escaping @Sendable () throws -> Policy = { RFC5280Policy(validationTime: Date()) }
[0;36m|[0;0m `- [1;33mwarning: [1;39m'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:).[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m61 |[0;0m ) {
[0;36m62 |[0;0m self.trustedStore = .init(rootCertificates)
/host/spi-builder-workspace/Sources/JSONWebToken/Validators/X5CValidator.swift:79:76: [1;33mwarning: [1;39m'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:).[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m77 |[0;0m rootCertificates: [String],
[0;36m78 |[0;0m required: Bool = true,
[0;36m79 |[0;0m @PolicyBuilder policy: @escaping @Sendable () throws -> Policy = { RFC5280Policy(validationTime: Date()) }
[0;36m|[0;0m `- [1;33mwarning: [1;39m'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:).[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m80 |[0;0m ) throws {
[0;36m81 |[0;0m guard !rootCertificates.isEmpty else {
/host/spi-builder-workspace/Sources/JSONWebToken/Validators/X5CValidator.swift:170:23: [1;33mwarning: [1;39m'VerificationResult' is deprecated: renamed to 'CertificateValidationResult'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m168 |[0;0m certificates: [Certificate],
[0;36m169 |[0;0m @PolicyBuilder policy: @escaping @Sendable () throws -> some VerifierPolicy
[0;36m170 |[0;0m ) async throws -> VerificationResult? {
[0;36m|[0;0m |- [1;33mwarning: [1;39m'VerificationResult' is deprecated: renamed to 'CertificateValidationResult'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'CertificateValidationResult' instead[0;0m
[0;36m171 |[0;0m let untrustedChain = CertificateStore(certificates)
[0;36m172 |[0;0m var verifier = try Verifier(rootCertificates: trustedStore, policy: policy)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[766 / 791] JSONWebToken
[767 / 791] JSONWebToken
[774 / 794]
[775 / 795]
[775 / 795] JSONWebToken
[783 / 796] Crypto
[785 / 796] jose-swift
/host/spi-builder-workspace/Sources/JSONWebToken/Validators/X5CValidator.swift:60:76: [1;33mwarning: [1;39m'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:).[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m58 |[0;0m rootCertificates: [Certificate],
[0;36m59 |[0;0m required: Bool = true,
[0;36m60 |[0;0m @PolicyBuilder policy: @escaping @Sendable () throws -> Policy = { RFC5280Policy(validationTime: Date()) }
[0;36m|[0;0m `- [1;33mwarning: [1;39m'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:).[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m61 |[0;0m ) {
[0;36m62 |[0;0m self.trustedStore = .init(rootCertificates)
/host/spi-builder-workspace/Sources/JSONWebToken/Validators/X5CValidator.swift:79:76: [1;33mwarning: [1;39m'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:).[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m77 |[0;0m rootCertificates: [String],
[0;36m78 |[0;0m required: Bool = true,
[0;36m79 |[0;0m @PolicyBuilder policy: @escaping @Sendable () throws -> Policy = { RFC5280Policy(validationTime: Date()) }
[0;36m|[0;0m `- [1;33mwarning: [1;39m'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:).[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m80 |[0;0m ) throws {
[0;36m81 |[0;0m guard !rootCertificates.isEmpty else {
/host/spi-builder-workspace/Sources/JSONWebToken/Validators/X5CValidator.swift:170:23: [1;33mwarning: [1;39m'VerificationResult' is deprecated: renamed to 'CertificateValidationResult'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m168 |[0;0m certificates: [Certificate],
[0;36m169 |[0;0m @PolicyBuilder policy: @escaping @Sendable () throws -> some VerifierPolicy
[0;36m170 |[0;0m ) async throws -> VerificationResult? {
[0;36m|[0;0m |- [1;33mwarning: [1;39m'VerificationResult' is deprecated: renamed to 'CertificateValidationResult'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'CertificateValidationResult' instead[0;0m
[0;36m171 |[0;0m let untrustedChain = CertificateStore(certificates)
[0;36m172 |[0;0m var verifier = try Verifier(rootCertificates: trustedStore, policy: policy)
/host/spi-builder-workspace/Sources/JSONWebToken/Validators/X5CValidator.swift:145:17: [1;33mwarning: [1;39m'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:).[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m143 |[0;0m policy: {
[0;36m144 |[0;0m try policy()
[0;36m145 |[0;0m RFC5280Policy(validationTime: date)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'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:).[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m146 |[0;0m }
[0;36m147 |[0;0m )
/host/spi-builder-workspace/Sources/JSONWebToken/Validators/X5CValidator.swift:173:31: [1;33mwarning: [1;39m'validate(leafCertificate:intermediates:diagnosticCallback:)' is deprecated: renamed to 'validate(leaf:intermediates:diagnosticCallback:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m171 |[0;0m let untrustedChain = CertificateStore(certificates)
[0;36m172 |[0;0m var verifier = try Verifier(rootCertificates: trustedStore, policy: policy)
[0;36m173 |[0;0m return await verifier.validate(
[0;36m|[0;0m |- [1;33mwarning: [1;39m'validate(leafCertificate:intermediates:diagnosticCallback:)' is deprecated: renamed to 'validate(leaf:intermediates:diagnosticCallback:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'validate(leaf:intermediates:diagnosticCallback:)' instead[0;0m
[0;36m174 |[0;0m leafCertificate: certificates[0],
[0;36m175 |[0;0m intermediates: untrustedChain
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[785 / 796]
[788 / 796] JSONWebKey
[789 / 796] X509
[791 / 796] JSONWebSignature
/host/spi-builder-workspace/Sources/JSONWebToken/Validators/X5CValidator.swift:60:76: [1;33mwarning: [1;39m'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:).[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m58 |[0;0m rootCertificates: [Certificate],
[0;36m59 |[0;0m required: Bool = true,
[0;36m60 |[0;0m @PolicyBuilder policy: @escaping @Sendable () throws -> Policy = { RFC5280Policy(validationTime: Date()) }
[0;36m|[0;0m `- [1;33mwarning: [1;39m'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:).[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m61 |[0;0m ) {
[0;36m62 |[0;0m self.trustedStore = .init(rootCertificates)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[791 / 796] JSONWebToken
[792 / 797] JSONWebToken
[797 / 797] jose-swift-docs-product
Build complete! (139.68 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"
}
android-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:abadcff584c273feba50641b454858d377ba30b35ea7287a94f45ebd8afd0ea0
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.4-latest
Done.