Build Information
Successful build of eudi-lib-sdjwt-swift, reference v0.15.1 (3019ea), with Swift 6.4 for macOS (SPM) on 9 Oct 2026 23:16:09 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/eu-digital-identity-wallet/eudi-lib-sdjwt-swift.git
Reference: v0.15.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/eu-digital-identity-wallet/eudi-lib-sdjwt-swift
* tag v0.15.1 -> FETCH_HEAD
HEAD is now at 3019ea2 Merge pull request #189 from eu-digital-identity-wallet/release/0.15.1
Cloned https://github.com/eu-digital-identity-wallet/eudi-lib-sdjwt-swift.git
Revision (git rev-parse @):
3019ea2945efefcde342f462efdd35001df6613e
SUCCESS checkout https://github.com/eu-digital-identity-wallet/eudi-lib-sdjwt-swift.git at v0.15.1
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/eu-digital-identity-wallet/eudi-lib-sdjwt-swift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 978]
[Planning deferred tasks]
[Constructing 1969 / 2497]
[38 / 788] swift-crypto_CryptoExtras
[200 / 788]
[243 / 788] swift-crypto_CryptoBoringWrapper
[253 / 788]
[270 / 797] CryptoSwiftResources
[274 / 811] CryptoSwiftResources
[285 / 957] P256K
[294 / 974]
[315 / 974] CCryptoBoringSSL
[322 / 974]
[327 / 974] CCryptoBoringSSL
[332 / 974]
[338 / 974]
[350 / 974] CCryptoBoringSSL
[359 / 974] CCryptoBoringSSL
[364 / 974] CCryptoBoringSSL
[365 / 974]
[368 / 974]
[378 / 974] CCryptoBoringSSL
[386 / 974]
[391 / 974]
[395 / 974]
[402 / 974] CCryptoBoringSSL
[410 / 974]
[413 / 974]
[417 / 974] CCryptoBoringSSL
[427 / 974] CCryptoBoringSSL
[435 / 974] CCryptoBoringSSL
[438 / 974]
[440 / 974]
[441 / 974] CCryptoBoringSSL
[448 / 974]
[449 / 974] CCryptoBoringSSL
[451 / 974] Tools
[457 / 974] SwiftyJSON
[463 / 974] ZlibSwift
[480 / 974] SwiftyJSON
[490 / 974] CCryptoBoringSSL
[495 / 974] CryptoBoringWrapper
[508 / 974] CCryptoBoringSSL
[511 / 974] CCryptoBoringSSL
[516 / 974] CCryptoBoringSSL
[532 / 974] CCryptoBoringSSL
[536 / 974] CCryptoBoringSSL
[539 / 974] CCryptoBoringSSL
[542 / 974] CCryptoBoringSSL
[549 / 974] CCryptoBoringSSL
[560 / 974] CCryptoBoringSSL
[573 / 974] CCryptoBoringSSL
[580 / 974] CCryptoBoringSSL
[584 / 974] CCryptoBoringSSL
[590 / 974] CCryptoBoringSSL
[596 / 974] CCryptoBoringSSL
[602 / 974] CCryptoBoringSSL
[606 / 974] CCryptoBoringSSL
[609 / 974] CCryptoBoringSSL
[612 / 974] CCryptoBoringSSL
[615 / 974] CCryptoBoringSSL
[620 / 974] CCryptoBoringSSL
[622 / 974] CCryptoBoringSSL
[627 / 974] CCryptoBoringSSL
[639 / 974] CCryptoBoringSSL
[643 / 974] CCryptoBoringSSL
[649 / 974] CCryptoBoringSSL
[658 / 974] CCryptoBoringSSL
[667 / 974] CCryptoBoringSSL
[674 / 974] CCryptoBoringSSL
[678 / 974] CCryptoBoringSSL
[684 / 974] CCryptoBoringSSL
[688 / 974] CCryptoBoringSSL
[691 / 974] CCryptoBoringSSL
[697 / 974] CCryptoBoringSSL
[700 / 974] CCryptoBoringSSL
[707 / 974] CCryptoBoringSSL
[710 / 974] CCryptoBoringSSL
[715 / 974] CCryptoBoringSSL
[719 / 974] CCryptoBoringSSL
[726 / 974] CCryptoBoringSSL
[737 / 974] CCryptoBoringSSL
[744 / 974] CCryptoBoringSSL
[749 / 974] CCryptoBoringSSL
[755 / 974] CCryptoBoringSSL
[758 / 974] CCryptoBoringSSL
[763 / 974] CCryptoBoringSSL
[769 / 974] CCryptoBoringSSL
[780 / 974] CCryptoBoringSSL
[793 / 974] CCryptoBoringSSL
[794 / 974] CCryptoBoringSSL
[796 / 974] CCryptoBoringSSL
[802 / 974] CCryptoBoringSSL
[804 / 974] CCryptoBoringSSL
[807 / 974]
[817 / 974]
[825 / 984] Tools
[830 / 984]
[832 / 984] libsecp256k1
[835 / 984]
[838 / 984] SwiftyJSON-product
[842 / 984] SwiftASN1
[843 / 984] libsecp256k1
[844 / 984] libsecp256k1
[852 / 984] ZlibSwift
[859 / 984] P256K
[861 / 984] P256K
[863 / 984] P256K-product
[867 / 984] SwiftASN1
[872 / 984] CryptoBoringWrapper
[874 / 984] CryptoSwiftResources
[878 / 984] CryptoBoringWrapper
[879 / 984] Crypto
[884 / 984] CryptoExtras
[889 / 984] Crypto
[890 / 984] CryptoBoringWrapper
[900 / 986] ZlibSwift
[901 / 987] Crypto
[904 / 987] CCryptoBoringSSLShims
[906 / 987] CryptoExtras
[918 / 1010] CryptoExtras
[919 / 1010] CryptoSwift
[921 / 1010] CryptoExtras
[922 / 1010] CryptoExtras
[925 / 1010] CryptoExtras
[934 / 1010] CryptoSwift
[941 / 1010] CryptoSwift-product
[942 / 1011] CryptoExtras
[944 / 1013] _CryptoExtras
[954 / 1015] CryptoSwift
[955 / 1015]
[958 / 1015] _CryptoExtras
[965 / 1022] X509
[971 / 1033] X509
[980 / 1033] X509
[981 / 1033] X509
[982 / 1033] X509
[983 / 1033] JSONWebKey
[985 / 1034] X509
[985 / 1034] JSONWebAlgorithms
[995 / 1046] JSONWebAlgorithms
[996 / 1046] JSONWebAlgorithms
[1005 / 1048]
[1013 / 1048] JSONWebAlgorithms
[1024 / 1059] JSONWebAlgorithms
[1026 / 1070] JSONWebSignature
[1030 / 1070] JSONWebSignature
[1041 / 1070] JSONWebEncryption
[1046 / 1070] JSONWebEncryption
[1052 / 1071] JSONWebEncryption
[1054 / 1071] JSONWebToken
[1065 / 1082] JSONWebToken
[1072 / 1083] JSONWebToken
[1074 / 1083] eudi-lib-sdjwt-swift
[1085 / 1094] eudi-lib-sdjwt-swift
[1091 / 1094] eudi-lib-sdjwt-swift
[1093 / 1094] eudi-lib-sdjwt-swift
Build complete! (30.75 sec)
Fetching https://github.com/SwiftyJSON/SwiftyJSON.git
Fetching https://github.com/apple/swift-certificates.git
Fetching https://github.com/beatt83/jose-swift.git
Fetching https://github.com/krzyzanowskim/CryptoSwift.git
[1/2241] Fetching jose-swift
[46/15680] Fetching jose-swift, cryptoswift
[294/23289] Fetching jose-swift, cryptoswift, swift-certificates
[1132/29592] Fetching jose-swift, cryptoswift, swift-certificates, swiftyjson
Fetched https://github.com/apple/swift-certificates.git (2.46s)
Fetched https://github.com/beatt83/jose-swift.git (2.46s)
Fetched https://github.com/krzyzanowskim/CryptoSwift.git (2.46s)
Fetched https://github.com/SwiftyJSON/SwiftyJSON.git (2.46s)
Computing version for https://github.com/beatt83/jose-swift.git
Computed https://github.com/beatt83/jose-swift.git at 6.0.5 (3.11s)
Fetching https://github.com/apple/swift-asn1.git
Fetching https://github.com/DLTAStudio/zlib.git
Fetching https://github.com/apple/swift-crypto.git
Fetching https://github.com/GigaBitcoin/secp256k1.swift.git
[1/2009] Fetching swift-asn1
[42/2074] Fetching swift-asn1, zlib
[227/20694] Fetching swift-asn1, zlib, swift-crypto
Fetched https://github.com/apple/swift-asn1.git (1.10s)
[996/18685] Fetching zlib, swift-crypto
[1370/30066] Fetching zlib, swift-crypto, secp256k1.swift
Fetched https://github.com/apple/swift-crypto.git (4.05s)
Fetched https://github.com/DLTAStudio/zlib.git (4.05s)
Fetched https://github.com/GigaBitcoin/secp256k1.swift.git (4.05s)
Computing version for https://github.com/krzyzanowskim/CryptoSwift.git
Computed https://github.com/krzyzanowskim/CryptoSwift.git at 1.10.0 (6.91s)
Computing version for https://github.com/DLTAStudio/zlib.git
Computed https://github.com/DLTAStudio/zlib.git at 1.0.2 (0.67s)
Computing version for https://github.com/SwiftyJSON/SwiftyJSON.git
Computed https://github.com/SwiftyJSON/SwiftyJSON.git at 5.0.2 (0.65s)
Computing version for https://github.com/apple/swift-asn1.git
Computed https://github.com/apple/swift-asn1.git at 1.7.3 (2.19s)
Computing version for https://github.com/GigaBitcoin/secp256k1.swift.git
Computed https://github.com/GigaBitcoin/secp256k1.swift.git at 0.23.2 (0.62s)
Computing version for https://github.com/apple/swift-certificates.git
Computed https://github.com/apple/swift-certificates.git at 1.21.0 (0.73s)
Computing version for https://github.com/apple/swift-crypto.git
Computed https://github.com/apple/swift-crypto.git at 4.5.2 (0.72s)
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/beatt83/jose-swift.git
Working copy of https://github.com/beatt83/jose-swift.git resolved at 6.0.5
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/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/SwiftyJSON/SwiftyJSON.git
Working copy of https://github.com/SwiftyJSON/SwiftyJSON.git resolved at 5.0.2
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/GigaBitcoin/secp256k1.swift.git
Working copy of https://github.com/GigaBitcoin/secp256k1.swift.git resolved at 0.23.2
/Users/admin/builder/spi-builder-workspace/Sources/Utilities/DigestCollector.swift:110:34: [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;36m108 |[0;0m if let disclosure = disclosures[digest],
[0;36m109 |[0;0m let decodedString = disclosure.base64URLDecode(),
[0;36m110 |[0;0m let disclosureArray = try? JSON(parseJSON: decodedString).arrayValue,
[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;36m111 |[0;0m disclosureArray.count >= 2 {
[0;36m112 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/Utilities/DigestCollector.swift:164:40: [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;36m162 |[0;0m if let disclosure = disclosures[dotDigest],
[0;36m163 |[0;0m let decodedString = disclosure.base64URLDecode(),
[0;36m164 |[0;0m let disclosureArray = try? JSON(parseJSON: decodedString).arrayValue,
[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;36m165 |[0;0m disclosureArray.count >= 2 {
[0;36m166 |[0;0m
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
Build complete.
{
"dependencies" : [
{
"identity" : "swiftyjson",
"requirement" : {
"range" : [
{
"lower_bound" : "5.0.1",
"upper_bound" : "6.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/SwiftyJSON/SwiftyJSON.git"
},
{
"identity" : "jose-swift",
"requirement" : {
"range" : [
{
"lower_bound" : "6.0.5",
"upper_bound" : "7.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/beatt83/jose-swift.git"
},
{
"identity" : "swift-certificates",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-certificates.git"
},
{
"identity" : "cryptoswift",
"requirement" : {
"range" : [
{
"lower_bound" : "1.9.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/krzyzanowskim/CryptoSwift.git"
}
],
"manifest_display_name" : "eudi-lib-sdjwt-swift",
"name" : "eudi-lib-sdjwt-swift",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "15.0"
},
{
"name" : "tvos",
"version" : "14.0"
},
{
"name" : "watchos",
"version" : "5.0"
},
{
"name" : "macos",
"version" : "14.0"
}
],
"products" : [
{
"name" : "eudi-lib-sdjwt-swift",
"targets" : [
"eudi-lib-sdjwt-swift"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "eudi_lib_sdjwt_swiftTests",
"module_type" : "SwiftTarget",
"name" : "eudi-lib-sdjwt-swiftTests",
"path" : "Tests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/base_type_metadata.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/certs/pidissuerca02_cz.der",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/certs/pidissuerca02_ee.der",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/certs/pidissuerca02_eu.der",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/certs/pidissuerca02_lu.der",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/certs/pidissuerca02_nl.der",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/certs/pidissuerca02_pt.der",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/certs/pidissuerca02_ut.der",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/issuer_meta_data.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/type_meta_data_pid.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/type_meta_data_with_integrity.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/type_metadata_double_extend.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/type_metadata_with_extend.json",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"EndToEnd/EndToEndTest.swift",
"Helpers/Constants.swift",
"Helpers/Utilities.swift",
"Helpers/X509SDJWTVCCertificateChainVerifier.swift",
"Issuance/BuilderTest.swift",
"Issuance/ClaimsVerifierTests.swift",
"Issuance/DecoyConfigurationTest.swift",
"Issuance/DecoyTest.swift",
"Issuance/DigestTest.swift",
"Issuance/IssuerTests.swift",
"Issuance/KeyBindingSigningErrorTest.swift",
"Issuance/KeyBindingTest.swift",
"Issuance/SdAlgClaimTest.swift",
"Issuance/SignedJwtTest.swift",
"JSONSerialization/CompactParserJwsJsonTests.swift",
"JSONSerialization/JSONSerializationTest.swift",
"Matcher/MatcherTests.swift",
"Mocks/NetworkingBundleMock.swift",
"Presentation/ClaimPathEscapingTests.swift",
"Presentation/ClaimPathTests.swift",
"Presentation/PresentationTest.swift",
"Presentation/SelectPathTests.swift",
"Presentation/TestP256AsyncSigner.swift",
"SpecExamples.swift",
"Stubs/Stubbable.swift",
"Stubs/URL+Stub.swift",
"TypeMetadata/DisclosedValidatorTests.swift",
"TypeMetadata/DocumentIntegrityTests.swift",
"TypeMetadata/SRIValidatorTests.swift",
"TypeMetadata/SdJwtVcTypeMetadataTests.swift",
"TypeMetadata/TypeMetadataClaimsValidatorTests.swift",
"TypeMetadata/TypeMetadataLookupTest.swift",
"TypeMetadata/TypeMetadataMergerTests.swift",
"TypeMetadata/TypeMetadataVerifierTests.swift",
"Utilities/DigestCollectorTest.swift",
"Utilities/DisclosureExtensionTest.swift",
"Utilities/ErrorRedactionTest.swift",
"Utilities/SaltProviderTest.swift",
"Utilities/SecureRandomTest.swift",
"Verification/AlgorithmAllowListTests.swift",
"Verification/AudIatExtractionTests.swift",
"Verification/IssuerTypHeaderTests.swift",
"Verification/OptionalPolicyErrorFilterTest.swift",
"Verification/SerializerTest.swift",
"Verification/VcVerifierTest.swift",
"Verification/VerifierTest.swift"
],
"target_dependencies" : [
"eudi-lib-sdjwt-swift"
],
"type" : "test"
},
{
"c99name" : "eudi_lib_sdjwt_swift",
"module_type" : "SwiftTarget",
"name" : "eudi-lib-sdjwt-swift",
"path" : "Sources",
"product_dependencies" : [
"jose-swift",
"CryptoSwift",
"SwiftyJSON",
"X509"
],
"product_memberships" : [
"eudi-lib-sdjwt-swift"
],
"sources" : [
"Builders/ArrayBuilder.swift",
"Builders/JSONBuilder.swift",
"Builders/SDJWTBuilder.swift",
"Claim/ArrayClaim.swift",
"Claim/ClaimRepresentable.swift",
"Claim/ClaimsExtractor.swift",
"Claim/FlatDisclosedClaim.swift",
"Claim/ObjectClaim.swift",
"Claim/PlainClaim.swift",
"Claim/SdElement.swift",
"Digest/DigestCreator.swift",
"Digest/HashingAlgorithm/HashingAlgorithm.swift",
"Digest/HashingAlgorithm/SHA256.swift",
"Digest/HashingAlgorithm/SHA3-256.swift",
"Digest/HashingAlgorithm/SHA384.swift",
"Digest/HashingAlgorithm/SHA512.swift",
"Digest/SaltProvider.swift",
"Factory/SDJWTFactory.swift",
"Fetchers/SdJwtVcIssuerMetaDataFetcher.swift",
"Fetchers/TypeMetadataFetcher.swift",
"Issuer/AsyncSignerProtocol.swift",
"Issuer/JWT.swift",
"Issuer/JWTRepresentable.swift",
"Issuer/SDJWT.swift",
"Issuer/SDJWTIssuer.swift",
"Issuer/SignedSDJWT.swift",
"Matcher/Matcher.swift",
"Model/ResolvedTypeMetadata.swift",
"Model/SdJwtVcIssuerMetaData.swift",
"Model/SdJwtVcTypeMetadata.swift",
"Networking/Networking.swift",
"Parser/CompactParser.swift",
"Parser/ParserProtocol.swift",
"Serializer/CompactSerialiser.swift",
"Serializer/SerialiserProtocol.swift",
"TypeMetadata/DisclosureValidator.swift",
"TypeMetadata/SubResourceIntegrity.swift",
"TypeMetadata/TypeMetadataClaimsValidator.swift",
"TypeMetadata/TypeMetadataLookupDefault.swift",
"TypeMetadata/TypeMetadataMerger.swift",
"TypeMetadata/TypeMetadataPolicy.swift",
"TypeMetadata/Vct.swift",
"Types/DecoyConfiguration.swift",
"Types/Spec.swift",
"Types/Types.swift",
"Utilities/ClaimPath.swift",
"Utilities/ClaimVisitorType.swift",
"Utilities/DigestCollector.swift",
"Utilities/ECPublicKeyConverter.swift",
"Utilities/Extensions/Array+Extension.swift",
"Utilities/Extensions/Certificate+Extensions.swift",
"Utilities/Extensions/ClaimPath+Extensions.swift",
"Utilities/Extensions/Data+Extension.swift",
"Utilities/Extensions/Disclosure+Extension.swift",
"Utilities/Extensions/Encodable+Extension.swift",
"Utilities/Extensions/JSON+Extension.swift",
"Utilities/Extensions/JWS+Extension.swift",
"Utilities/Extensions/Networking+Extension.swift",
"Utilities/Extensions/SignatureAlgorithm+Extension.swift",
"Utilities/Extensions/String+Extension.swift",
"Utilities/JwsJsonSupportOption.swift",
"Utilities/RawCodingKey.swift",
"Utilities/SdJwtVcIssuerPublicKeySource.swift",
"Utilities/SecureRandom.swift",
"Utilities/SelectPath.swift",
"Utilities/TimeRange.swift",
"Utilities/TrustFunctions.swift",
"Verifier/ClaimsVerifier.swift",
"Verifier/DIDPublicKeyLookupAgentType.swift",
"Verifier/DisclosuresVerifier.swift",
"Verifier/KeyBindingVerifier.swift",
"Verifier/SDJWTVCVerifier.swift",
"Verifier/SDJWTVerifier.swift",
"Verifier/SignatureVerifier.swift",
"Verifier/TypeMetadataVerifier.swift",
"Verifier/X509CertificateTrust.swift"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
Done.