The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Openhealthcardkit, reference 5.11.2 (32aa9e), with Swift 6.3 for macOS (SPM) on 17 Apr 2026 15:57:05 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/gematik/ref-OpenHealthCardKit.git
Reference: 5.11.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/gematik/ref-OpenHealthCardKit
 * tag               5.11.2     -> FETCH_HEAD
HEAD is now at 32aa9e3 OSPO policy compliance (#48)
Cloned https://github.com/gematik/ref-OpenHealthCardKit.git
Revision (git rev-parse @):
32aa9e3c77870ccbe8cd1b9289da2fe270a146d6
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/gematik/ref-OpenHealthCardKit.git at 5.11.2
Fetching https://github.com/apple/swift-docc-symbolkit
Fetching https://github.com/gematik/OpenSSL-Swift
Fetching https://github.com/mattgallagher/CwlCatchException.git
Fetching http://github.com/Carthage/Commandant
Fetching https://github.com/mattgallagher/CwlPreconditionTesting.git
Fetching https://github.com/Quick/Nimble
Fetching https://github.com/gematik/ASN1Kit.git
[1/460] Fetching cwlcatchexception
[107/1475] Fetching cwlcatchexception, openssl-swift
[189/2732] Fetching cwlcatchexception, openssl-swift, cwlpreconditiontesting
[227/4013] Fetching cwlcatchexception, openssl-swift, cwlpreconditiontesting, asn1kit
[1697/6342] Fetching cwlcatchexception, openssl-swift, cwlpreconditiontesting, asn1kit, commandant
[1711/26165] Fetching cwlcatchexception, openssl-swift, cwlpreconditiontesting, asn1kit, commandant, nimble
[5432/29837] Fetching cwlcatchexception, openssl-swift, cwlpreconditiontesting, asn1kit, commandant, nimble, swift-docc-symbolkit
Fetched https://github.com/mattgallagher/CwlPreconditionTesting.git from cache (1.32s)
Fetching https://github.com/apple/swift-docc-plugin
[10740/28580] Fetching cwlcatchexception, openssl-swift, asn1kit, commandant, nimble, swift-docc-symbolkit
[20454/30857] Fetching cwlcatchexception, openssl-swift, asn1kit, commandant, nimble, swift-docc-symbolkit, swift-docc-plugin
Fetched https://github.com/gematik/ASN1Kit.git from cache (2.44s)
Fetched https://github.com/gematik/OpenSSL-Swift from cache (2.44s)
Fetched https://github.com/apple/swift-docc-symbolkit from cache (2.44s)
Fetched https://github.com/mattgallagher/CwlCatchException.git from cache (2.44s)
Fetched https://github.com/Quick/Nimble from cache (2.44s)
Fetched http://github.com/Carthage/Commandant from cache (2.44s)
Fetched https://github.com/apple/swift-docc-plugin from cache (1.11s)
Computing version for https://github.com/Quick/Nimble
Computed https://github.com/Quick/Nimble at 12.3.0 (5.94s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.3.0 (0.72s)
Computing version for https://github.com/gematik/OpenSSL-Swift
Computed https://github.com/gematik/OpenSSL-Swift at 4.3.1 (0.72s)
Computing version for https://github.com/gematik/ASN1Kit.git
Computed https://github.com/gematik/ASN1Kit.git at 1.3.1 (0.91s)
Computing version for https://github.com/mattgallagher/CwlPreconditionTesting.git
Computed https://github.com/mattgallagher/CwlPreconditionTesting.git at 2.1.2 (0.88s)
Computing version for https://github.com/apple/swift-docc-symbolkit
Computed https://github.com/apple/swift-docc-symbolkit at 1.0.0 (0.93s)
Computing version for http://github.com/Carthage/Commandant
Computed http://github.com/Carthage/Commandant at 0.18.0 (0.75s)
Computing version for https://github.com/mattgallagher/CwlCatchException.git
Computed https://github.com/mattgallagher/CwlCatchException.git at 2.1.2 (0.67s)
Creating working copy for https://github.com/apple/swift-docc-plugin
Working copy of https://github.com/apple/swift-docc-plugin resolved at 1.3.0
Creating working copy for https://github.com/gematik/ASN1Kit.git
Working copy of https://github.com/gematik/ASN1Kit.git resolved at 1.3.1
Creating working copy for https://github.com/gematik/OpenSSL-Swift
Working copy of https://github.com/gematik/OpenSSL-Swift resolved at 4.3.1
Creating working copy for https://github.com/apple/swift-docc-symbolkit
Working copy of https://github.com/apple/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/mattgallagher/CwlPreconditionTesting.git
Working copy of https://github.com/mattgallagher/CwlPreconditionTesting.git resolved at 2.1.2
Creating working copy for https://github.com/mattgallagher/CwlCatchException.git
Working copy of https://github.com/mattgallagher/CwlCatchException.git resolved at 2.1.2
Creating working copy for http://github.com/Carthage/Commandant
Working copy of http://github.com/Carthage/Commandant resolved at 0.18.0
Creating working copy for https://github.com/Quick/Nimble
Working copy of https://github.com/Quick/Nimble resolved at 12.3.0
Downloading binary artifact https://github.com/gematik/OpenSSL-Swift/releases/download/4.3.1/OpenSSL.xcframework.zip
[11015/12863220] Downloading https://github.com/gematik/OpenSSL-Swift/releases/download/4.3.1/OpenSSL.xcframework.zip
Downloaded https://github.com/gematik/OpenSSL-Swift/releases/download/4.3.1/OpenSSL.xcframework.zip (2.70s)
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "traits": [
    "default"
  ],
  "dependencies": [
    {
      "identity": "ref-openhealthcardkit",
      "name": "Openhealthcardkit",
      "url": "https://github.com/gematik/ref-OpenHealthCardKit.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/ref-OpenHealthCardKit",
      "traits": [
        "default"
      ],
      "dependencies": [
        {
          "identity": "asn1kit",
          "name": "ASN1Kit",
          "url": "https://github.com/gematik/ASN1Kit.git",
          "version": "1.3.1",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/ASN1Kit",
          "traits": [
            "default"
          ],
          "dependencies": [
            {
              "identity": "commandant",
              "name": "Commandant",
              "url": "http://github.com/Carthage/Commandant",
              "version": "0.18.0",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Commandant",
              "traits": [
                "default"
              ],
              "dependencies": [
              ]
            }
          ]
        },
        {
          "identity": "openssl-swift",
          "name": "OpenSSL-Swift",
          "url": "https://github.com/gematik/OpenSSL-Swift",
          "version": "4.6.1",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/OpenSSL-Swift",
          "traits": [
            "default"
          ],
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/gematik/ref-OpenHealthCardKit.git
[1/5876] Fetching ref-openhealthcardkit
Fetched https://github.com/gematik/ref-OpenHealthCardKit.git from cache (4.53s)
Fetching https://github.com/gematik/ASN1Kit.git from cache
Fetching https://github.com/gematik/OpenSSL-Swift from cache
Fetched https://github.com/gematik/OpenSSL-Swift from cache (0.49s)
Fetched https://github.com/gematik/ASN1Kit.git from cache (0.49s)
Computing version for https://github.com/gematik/ASN1Kit.git
Computed https://github.com/gematik/ASN1Kit.git at 1.3.1 (0.55s)
Fetching http://github.com/Carthage/Commandant from cache
Fetched http://github.com/Carthage/Commandant from cache (0.66s)
Computing version for http://github.com/Carthage/Commandant
Computed http://github.com/Carthage/Commandant at 0.18.0 (0.73s)
Computing version for https://github.com/gematik/OpenSSL-Swift
Computed https://github.com/gematik/OpenSSL-Swift at 4.6.1 (0.66s)
Creating working copy for https://github.com/gematik/ref-OpenHealthCardKit.git
Working copy of https://github.com/gematik/ref-OpenHealthCardKit.git resolved at 5.11.2 (32aa9e3)
Creating working copy for https://github.com/gematik/ASN1Kit.git
Working copy of https://github.com/gematik/ASN1Kit.git resolved at 1.3.1
Creating working copy for https://github.com/gematik/OpenSSL-Swift
Working copy of https://github.com/gematik/OpenSSL-Swift resolved at 4.6.1
Creating working copy for http://github.com/Carthage/Commandant
Working copy of http://github.com/Carthage/Commandant resolved at 0.18.0
Downloading binary artifact https://github.com/gematik/OpenSSL-Swift/releases/download/4.6.1/OpenSSL.xcframework.zip
[7728/12913286] Downloading https://github.com/gematik/OpenSSL-Swift/releases/download/4.6.1/OpenSSL.xcframework.zip
Downloaded https://github.com/gematik/OpenSSL-Swift/releases/download/4.6.1/OpenSSL.xcframework.zip (1.11s)
warning: '.resolve-product-dependencies': dependency 'ref-openhealthcardkit' is not used by any target
Found 2 product dependencies
  - ASN1Kit
  - OpenSSL-Swift
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.3
Building package at path:  $PWD
https://github.com/gematik/ref-OpenHealthCardKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64
[1/1] Compiling plugin Swift-DocC Preview
[2/2] Compiling plugin Swift-DocC
Building for debugging...
[2/11] Write sources
[9/11] Copying OpenSSL.framework
[10/11] Write swift-version--6988338F2F200930.txt
[12/40] Emitting module ASN1Kit
[13/42] Compiling ASN1Kit String+Subscript.swift
[14/42] Compiling ASN1Kit UInt+TagNo.swift
[15/42] Compiling ASN1Kit ASN1Tag.swift
[16/42] Compiling ASN1Kit DataScanner.swift
[17/42] Compiling ASN1Kit Data+Hex.swift
[18/42] Compiling ASN1Kit Date+ASN1Encoding.swift
[19/42] Compiling ASN1Kit GeneralizedTimeDateFormatter.swift
[20/42] Compiling ASN1Kit Int+ASN1Encoding.swift
[21/42] Compiling ASN1Kit ASN1Data.swift
[22/42] Compiling ASN1Kit ASN1DecodedTag.swift
[23/42] Compiling ASN1Kit ASN1Decoder.swift
[24/42] Compiling Helper CommandLogger.swift
[25/42] Emitting module Helper
[26/42] Compiling ASN1Kit Int+Length.swift
[27/42] Compiling ASN1Kit OutputStream+UInt8.swift
[28/42] Compiling ASN1Kit ObjectIdentifier.swift
[29/42] Compiling ASN1Kit ASN1CodableType.swift
[30/42] Compiling ASN1Kit ASN1Object+Encoding.swift
[31/42] Compiling ASN1Kit String+ASN1Encoding.swift
[32/42] Compiling ASN1Kit ASN1DecodedTag+Encoding.swift
[33/42] Compiling ASN1Kit ASN1Object+Subscript.swift
[34/42] Compiling ASN1Kit ASN1Error.swift
[35/42] Compiling ASN1Kit ASN1Int.swift
[36/42] Compiling ASN1Kit ASN1Object.swift
[37/42] Compiling ASN1Kit ASN1Primitive+Description.swift
[38/42] Compiling ASN1Kit Data+ASN1Int.swift
[39/42] Compiling ASN1Kit Data+UInt.swift
[40/42] Compiling ASN1Kit Array+ASN1Encoding.swift
[41/42] Compiling ASN1Kit Bool+ASN1Encoding.swift
[42/42] Compiling ASN1Kit Data+ASN1Encoding.swift
[43/57] Compiling CardReaderProviderApi CardReaderControllerType.swift
[44/57] Compiling CardReaderProviderApi CardReaderProviderType.swift
[45/57] Compiling CardReaderProviderApi ProviderDescriptorType.swift
[46/58] Compiling CardReaderProviderApi CardReaderType.swift
[47/58] Compiling CardReaderProviderApi ResponseType+APDU.swift
[48/58] Compiling CardReaderProviderApi ResponseType.swift
[49/58] Compiling CardReaderProviderApi ProviderDescriptor.swift
[50/58] Compiling CardReaderProviderApi CardProtocol.swift
[51/58] Compiling CardReaderProviderApi CardType.swift
[52/58] Emitting module CardReaderProviderApi
/Users/admin/builder/spi-builder-workspace/Sources/CardReaderProviderApi/Card/CardError.swift:32:10: warning: associated value 'objcError' of 'Sendable'-conforming enum 'CardError' has non-Sendable type 'NSException?'
30 |     case illegalState(Error?)
31 |     /// An ObjC NSException was thrown
32 |     case objcError(NSException?)
   |          `- warning: associated value 'objcError' of 'Sendable'-conforming enum 'CardError' has non-Sendable type 'NSException?'
33 | }
34 |
Swift.Optional:1:21: note: generic enum 'Optional' does not conform to the 'Sendable' protocol
1 | @frozen public enum Optional<Wrapped> : ~Copyable, ~Escapable where Wrapped : ~Copyable, Wrapped : ~Escapable {
  |                     `- note: generic enum 'Optional' does not conform to the 'Sendable' protocol
2 |     case none
3 |     case some(Wrapped)
[53/58] Compiling CardReaderProviderApi CardChannelType.swift
/Users/admin/builder/spi-builder-workspace/Sources/CardReaderProviderApi/Card/CardError.swift:32:10: warning: associated value 'objcError' of 'Sendable'-conforming enum 'CardError' has non-Sendable type 'NSException?'
30 |     case illegalState(Error?)
31 |     /// An ObjC NSException was thrown
32 |     case objcError(NSException?)
   |          `- warning: associated value 'objcError' of 'Sendable'-conforming enum 'CardError' has non-Sendable type 'NSException?'
33 | }
34 |
Swift.Optional:1:21: note: generic enum 'Optional' does not conform to the 'Sendable' protocol
1 | @frozen public enum Optional<Wrapped> : ~Copyable, ~Escapable where Wrapped : ~Copyable, Wrapped : ~Escapable {
  |                     `- note: generic enum 'Optional' does not conform to the 'Sendable' protocol
2 |     case none
3 |     case some(Wrapped)
[54/58] Compiling CardReaderProviderApi CardError.swift
/Users/admin/builder/spi-builder-workspace/Sources/CardReaderProviderApi/Card/CardError.swift:32:10: warning: associated value 'objcError' of 'Sendable'-conforming enum 'CardError' has non-Sendable type 'NSException?'
30 |     case illegalState(Error?)
31 |     /// An ObjC NSException was thrown
32 |     case objcError(NSException?)
   |          `- warning: associated value 'objcError' of 'Sendable'-conforming enum 'CardError' has non-Sendable type 'NSException?'
33 | }
34 |
Swift.Optional:1:21: note: generic enum 'Optional' does not conform to the 'Sendable' protocol
1 | @frozen public enum Optional<Wrapped> : ~Copyable, ~Escapable where Wrapped : ~Copyable, Wrapped : ~Escapable {
  |                     `- note: generic enum 'Optional' does not conform to the 'Sendable' protocol
2 |     case none
3 |     case some(Wrapped)
[55/58] Compiling CardReaderProviderApi APDU.swift
[56/58] Compiling CardReaderProviderApi CommandType+APDU.swift
[57/58] Compiling CardReaderProviderApi CommandType+LogicChannel.swift
[58/58] Compiling CardReaderProviderApi CommandType.swift
[59/103] Compiling CardReaderAccess Swift+Reflection.swift
[60/103] Compiling CardReaderAccess CardReaderControllerManager.swift
[61/103] Emitting module CardReaderAccess
[62/103] Compiling HealthCardAccess HealthCardPropertyType.swift
[63/103] Compiling HealthCardAccess HealthCardResponseType.swift
[64/103] Compiling HealthCardAccess HealthCardStatus.swift
[65/103] Compiling HealthCardAccess HealthCardType.swift
[66/107] Compiling HealthCardAccess ApplicationIdentifier.swift
[67/107] Compiling HealthCardAccess CardItemType.swift
[68/107] Compiling HealthCardAccess CardKeyReferenceType.swift
[69/107] Compiling HealthCardAccess CardObjectIdentifierType.swift
[70/107] Compiling HealthCardAccess DedicatedFile.swift
[71/107] Compiling HealthCardAccess CAN.swift
[72/107] Compiling HealthCardAccess CardGeneration.swift
[73/107] Compiling HealthCardAccess CardVersion2.swift
[74/107] Compiling HealthCardAccess CertificateInfo.swift
[75/107] Compiling HealthCardAccess Key.swift
[76/107] Compiling HealthCardAccess PSOAlgorithm.swift
[77/107] Compiling HealthCardAccess Password.swift
[78/107] Compiling HealthCardAccess ShortFileIdentifier.swift
[79/107] Compiling HealthCardAccess Data+Normalize.swift
[80/107] Compiling HealthCardAccess Data+Hex.swift
[81/107] Compiling HealthCardAccess UInt8+Data.swift
[82/107] Compiling HealthCardAccess HealthCard.swift
[83/107] Compiling HealthCardAccess HealthCardCommandType.swift
[84/107] Compiling HealthCardAccess HealthCardCommand+ObjectSystemManagement.swift
[85/107] Compiling HealthCardAccess HealthCardCommand+PerfomSecurityOperation.swift
[86/107] Compiling HealthCardAccess HealthCardCommand+UserVerification.swift
[87/107] Compiling HealthCardAccess HealthCardCommand.swift
[88/107] Compiling HealthCardAccess HealthCardCommandBuilder.swift
[89/107] Compiling HealthCardAccess ECCurveInfo.swift
[90/107] Compiling HealthCardAccess SignatureAlgorithm.swift
[91/107] Compiling HealthCardAccess HealthCardResponse.swift
[92/107] Compiling HealthCardAccess ResponseStatus.swift
[93/107] Compiling HealthCardAccess EgkFileSystem.swift
[94/107] Compiling HealthCardAccess HbaFileSystem.swift
[95/107] Compiling HealthCardAccess HealthCardFileSystemType.swift
[96/107] Compiling HealthCardAccess SmcbFileSystem.swift
[97/107] Emitting module HealthCardAccess
[98/107] Compiling HealthCardAccess ElementaryFile.swift
[99/107] Compiling HealthCardAccess FileControlParameter.swift
[100/107] Compiling HealthCardAccess FileIdentifier.swift
[101/107] Compiling HealthCardAccess Format2Pin.swift
[102/107] Compiling HealthCardAccess GemCvCertificate.swift
[103/107] Compiling HealthCardAccess HealthCardCommand+AccessStructuredData.swift
[104/107] Compiling HealthCardAccess HealthCardCommand+AccessTransparentData.swift
[105/107] Compiling HealthCardAccess HealthCardCommand+Authentication.swift
[106/107] Compiling HealthCardAccess HealthCardCommand+ManageSE.swift
[107/107] Compiling HealthCardAccess HealthCardCommand+Misc.swift
[108/128] Emitting module HealthCardControl
[109/130] Compiling HealthCardControl HealthCardType+ResetRetryCounter.swift
[110/130] Compiling HealthCardControl HealthCardType+VerifyPin.swift
[111/130] Compiling HealthCardControl ResponseStatus+WrongSecret.swift
[112/130] Compiling HealthCardControl SecureHealthCard.swift
[113/130] Compiling HealthCardControl SecureMessaging.swift
[114/130] Compiling HealthCardControl CardChannelType+CardAID.swift
[115/130] Compiling HealthCardControl CardChannelType+CardAccess.swift
[116/130] Compiling HealthCardControl KeyDerivationFunction.swift
[117/130] Compiling HealthCardControl Logger.swift
[118/130] Compiling HealthCardControl AES.swift
[119/130] Compiling HealthCardControl Data+Secure.swift
[120/130] Compiling HealthCardControl CardType+SecureMessaging.swift
[121/130] Compiling HealthCardControl Data+Hex.swift
[122/130] Compiling HealthCardControl CardChannelType+Version.swift
[123/130] Compiling HealthCardControl HealthCard+Error.swift
[124/130] Compiling HealthCardControl HealthCardType+ReadFile.swift
[125/130] Compiling HealthCardControl AES128PaceKey.swift
[126/130] Compiling HealthCardControl KeyAgreement.swift
/Users/admin/builder/spi-builder-workspace/Sources/HealthCardControl/SecureMessaging/KeyAgreement.swift:257:20: warning: 'publisher(for:writeTimeout:readTimeout:)' is deprecated: Use structured concurrency version instead [#DeprecatedDeclaration]
255 |             }
256 |             .flatMap {
257 |                 $0.publisher(for: card, writeTimeout: writeTimeout, readTimeout: readTimeout)
    |                    `- warning: 'publisher(for:writeTimeout:readTimeout:)' is deprecated: Use structured concurrency version instead [#DeprecatedDeclaration]
258 |             }
259 |             .eraseToAnyPublisher()
/Users/admin/builder/spi-builder-workspace/Sources/HealthCardControl/SecureMessaging/KeyAgreement.swift:295:20: warning: 'publisher(for:writeTimeout:readTimeout:)' is deprecated: Use structured concurrency version instead [#DeprecatedDeclaration]
293 |             .setFailureType(to: Swift.Error.self)
294 |             .flatMap {
295 |                 $0.publisher(for: card, writeTimeout: writeTimeout, readTimeout: readTimeout)
    |                    `- warning: 'publisher(for:writeTimeout:readTimeout:)' is deprecated: Use structured concurrency version instead [#DeprecatedDeclaration]
296 |             }
297 |             .tryMap { (response: HealthCardResponseType) -> Data in
/Users/admin/builder/spi-builder-workspace/Sources/HealthCardControl/SecureMessaging/KeyAgreement.swift:358:21: warning: 'publisher(for:writeTimeout:readTimeout:)' is deprecated: Use structured concurrency version instead [#DeprecatedDeclaration]
356 |         }
357 |         .flatMap { (keyPair1: BrainpoolP256r1.KeyExchange.PrivateKey, command: HealthCardCommandType) in
358 |             command.publisher(for: card, writeTimeout: writeTimeout, readTimeout: readTimeout)
    |                     `- warning: 'publisher(for:writeTimeout:readTimeout:)' is deprecated: Use structured concurrency version instead [#DeprecatedDeclaration]
359 |                 .tryMap { pk1PiccResponse in
360 |                     guard let pk1PiccResponseData = pk1PiccResponse.data else {
/Users/admin/builder/spi-builder-workspace/Sources/HealthCardControl/SecureMessaging/KeyAgreement.swift:416:20: warning: 'publisher(for:writeTimeout:readTimeout:)' is deprecated: Use structured concurrency version instead [#DeprecatedDeclaration]
414 |             }
415 |             .flatMap {
416 |                 $0.publisher(for: card, writeTimeout: writeTimeout, readTimeout: readTimeout)
    |                    `- warning: 'publisher(for:writeTimeout:readTimeout:)' is deprecated: Use structured concurrency version instead [#DeprecatedDeclaration]
417 |             }
418 |             .tryMap { (pk2PiccResponse: HealthCardResponseType) in
/Users/admin/builder/spi-builder-workspace/Sources/HealthCardControl/SecureMessaging/KeyAgreement.swift:476:20: warning: 'publisher(for:writeTimeout:readTimeout:)' is deprecated: Use structured concurrency version instead [#DeprecatedDeclaration]
474 |             }
475 |             .flatMap {
476 |                 $0.publisher(for: card, writeTimeout: writeTimeout, readTimeout: readTimeout)
    |                    `- warning: 'publisher(for:writeTimeout:readTimeout:)' is deprecated: Use structured concurrency version instead [#DeprecatedDeclaration]
477 |             }
478 |             .tryMap { (macPiccResponse: HealthCardResponseType) -> Bool in
/Users/admin/builder/spi-builder-workspace/Sources/HealthCardControl/SecureMessaging/SecureCardChannel.swift:65:45: warning: 'transmitPublisher(command:writeTimeout:readTimeout:)' is deprecated: Use structured concurrency version instead [#DeprecatedDeclaration]
 63 |         )
 64 |         let encryptedCommand = try session.encrypt(command: command)
 65 |         let encryptedResponse = try channel.transmitPublisher(command: encryptedCommand,
    |                                             `- warning: 'transmitPublisher(command:writeTimeout:readTimeout:)' is deprecated: Use structured concurrency version instead [#DeprecatedDeclaration]
 66 |                                                               writeTimeout: writeTimeout,
 67 |                                                               readTimeout: readTimeout)
/Users/admin/builder/spi-builder-workspace/Sources/HealthCardControl/SecureMessaging/SecureCardChannel.swift:110:21: warning: 'closePublisher()' is deprecated: Use structured concurrency version instead [#DeprecatedDeclaration]
108 |     func closePublisher() throws {
109 |         session.invalidate()
110 |         try channel.closePublisher()
    |                     `- warning: 'closePublisher()' is deprecated: Use structured concurrency version instead [#DeprecatedDeclaration]
111 |     }
112 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[127/130] Compiling HealthCardControl SecureCardChannel.swift
/Users/admin/builder/spi-builder-workspace/Sources/HealthCardControl/SecureMessaging/KeyAgreement.swift:257:20: warning: 'publisher(for:writeTimeout:readTimeout:)' is deprecated: Use structured concurrency version instead [#DeprecatedDeclaration]
255 |             }
256 |             .flatMap {
257 |                 $0.publisher(for: card, writeTimeout: writeTimeout, readTimeout: readTimeout)
    |                    `- warning: 'publisher(for:writeTimeout:readTimeout:)' is deprecated: Use structured concurrency version instead [#DeprecatedDeclaration]
258 |             }
259 |             .eraseToAnyPublisher()
/Users/admin/builder/spi-builder-workspace/Sources/HealthCardControl/SecureMessaging/KeyAgreement.swift:295:20: warning: 'publisher(for:writeTimeout:readTimeout:)' is deprecated: Use structured concurrency version instead [#DeprecatedDeclaration]
293 |             .setFailureType(to: Swift.Error.self)
294 |             .flatMap {
295 |                 $0.publisher(for: card, writeTimeout: writeTimeout, readTimeout: readTimeout)
    |                    `- warning: 'publisher(for:writeTimeout:readTimeout:)' is deprecated: Use structured concurrency version instead [#DeprecatedDeclaration]
296 |             }
297 |             .tryMap { (response: HealthCardResponseType) -> Data in
/Users/admin/builder/spi-builder-workspace/Sources/HealthCardControl/SecureMessaging/KeyAgreement.swift:358:21: warning: 'publisher(for:writeTimeout:readTimeout:)' is deprecated: Use structured concurrency version instead [#DeprecatedDeclaration]
356 |         }
357 |         .flatMap { (keyPair1: BrainpoolP256r1.KeyExchange.PrivateKey, command: HealthCardCommandType) in
358 |             command.publisher(for: card, writeTimeout: writeTimeout, readTimeout: readTimeout)
    |                     `- warning: 'publisher(for:writeTimeout:readTimeout:)' is deprecated: Use structured concurrency version instead [#DeprecatedDeclaration]
359 |                 .tryMap { pk1PiccResponse in
360 |                     guard let pk1PiccResponseData = pk1PiccResponse.data else {
/Users/admin/builder/spi-builder-workspace/Sources/HealthCardControl/SecureMessaging/KeyAgreement.swift:416:20: warning: 'publisher(for:writeTimeout:readTimeout:)' is deprecated: Use structured concurrency version instead [#DeprecatedDeclaration]
414 |             }
415 |             .flatMap {
416 |                 $0.publisher(for: card, writeTimeout: writeTimeout, readTimeout: readTimeout)
    |                    `- warning: 'publisher(for:writeTimeout:readTimeout:)' is deprecated: Use structured concurrency version instead [#DeprecatedDeclaration]
417 |             }
418 |             .tryMap { (pk2PiccResponse: HealthCardResponseType) in
/Users/admin/builder/spi-builder-workspace/Sources/HealthCardControl/SecureMessaging/KeyAgreement.swift:476:20: warning: 'publisher(for:writeTimeout:readTimeout:)' is deprecated: Use structured concurrency version instead [#DeprecatedDeclaration]
474 |             }
475 |             .flatMap {
476 |                 $0.publisher(for: card, writeTimeout: writeTimeout, readTimeout: readTimeout)
    |                    `- warning: 'publisher(for:writeTimeout:readTimeout:)' is deprecated: Use structured concurrency version instead [#DeprecatedDeclaration]
477 |             }
478 |             .tryMap { (macPiccResponse: HealthCardResponseType) -> Bool in
/Users/admin/builder/spi-builder-workspace/Sources/HealthCardControl/SecureMessaging/SecureCardChannel.swift:65:45: warning: 'transmitPublisher(command:writeTimeout:readTimeout:)' is deprecated: Use structured concurrency version instead [#DeprecatedDeclaration]
 63 |         )
 64 |         let encryptedCommand = try session.encrypt(command: command)
 65 |         let encryptedResponse = try channel.transmitPublisher(command: encryptedCommand,
    |                                             `- warning: 'transmitPublisher(command:writeTimeout:readTimeout:)' is deprecated: Use structured concurrency version instead [#DeprecatedDeclaration]
 66 |                                                               writeTimeout: writeTimeout,
 67 |                                                               readTimeout: readTimeout)
/Users/admin/builder/spi-builder-workspace/Sources/HealthCardControl/SecureMessaging/SecureCardChannel.swift:110:21: warning: 'closePublisher()' is deprecated: Use structured concurrency version instead [#DeprecatedDeclaration]
108 |     func closePublisher() throws {
109 |         session.invalidate()
110 |         try channel.closePublisher()
    |                     `- warning: 'closePublisher()' is deprecated: Use structured concurrency version instead [#DeprecatedDeclaration]
111 |     }
112 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[128/130] Compiling HealthCardControl HealthCardType+Authenticate.swift
[129/130] Compiling HealthCardControl HealthCardType+ChangeReferenceData.swift
[130/130] Compiling HealthCardControl HealthCardType+ESIGN.swift
[131/140] Compiling NFCCardReaderProvider NFCTagReaderSession+Publisher.swift
[132/140] Compiling NFCCardReaderProvider NFCHealthCardSession.swift
[133/140] Compiling NFCCardReaderProvider NFCISO7816APDU+CommandType.swift
[134/140] Compiling NFCCardReaderProvider CoreNFCError.swift
[135/140] Compiling NFCCardReaderProvider Logger.swift
[136/140] Compiling NFCCardReaderProvider NFCCardError.swift
[137/140] Compiling NFCCardReaderProvider NFCCardChannel.swift
[138/140] Compiling NFCCardReaderProvider NFCCard.swift
[139/140] Emitting module NFCCardReaderProvider
[140/140] Compiling NFCCardReaderProvider Data+Hex.swift
Build complete! (18.76s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "asn1kit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.2.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/gematik/ASN1Kit.git"
    },
    {
      "identity" : "openssl-swift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "4.2.0",
            "upper_bound" : "5.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/gematik/OpenSSL-Swift"
    },
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.3.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-docc-plugin"
    },
    {
      "identity" : "nimble",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "12.0.0",
            "upper_bound" : "13.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Quick/Nimble"
    }
  ],
  "manifest_display_name" : "Openhealthcardkit",
  "name" : "Openhealthcardkit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "14.0"
    },
    {
      "name" : "macos",
      "version" : "12.0"
    }
  ],
  "products" : [
    {
      "name" : "HealthCardControl",
      "targets" : [
        "HealthCardControl"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "NFCCardReaderProvider",
      "targets" : [
        "NFCCardReaderProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "HealthCardAccess",
      "targets" : [
        "HealthCardAccess"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CardReaderProviderApi",
      "targets" : [
        "CardReaderProviderApi"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Helper",
      "targets" : [
        "Helper"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CardReaderAccess",
      "targets" : [
        "CardReaderAccess"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "NFCCardReaderProvider",
      "module_type" : "SwiftTarget",
      "name" : "NFCCardReaderProvider",
      "path" : "Sources/NFCCardReaderProvider",
      "product_memberships" : [
        "NFCCardReaderProvider"
      ],
      "sources" : [
        "Card/Data+Hex.swift",
        "Card/NFCCard.swift",
        "Card/NFCCardChannel.swift",
        "Card/NFCCardError.swift",
        "Card/NFCISO7816APDU+CommandType.swift",
        "Logger.swift",
        "NFCHealthCardSession.swift",
        "Reader/CoreNFCError.swift",
        "Reader/NFCTagReaderSession+Publisher.swift"
      ],
      "target_dependencies" : [
        "HealthCardControl",
        "HealthCardAccess",
        "Helper"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Helper",
      "module_type" : "SwiftTarget",
      "name" : "Helper",
      "path" : "Sources/Helper",
      "product_memberships" : [
        "HealthCardControl",
        "NFCCardReaderProvider",
        "HealthCardAccess",
        "CardReaderProviderApi",
        "Helper",
        "CardReaderAccess"
      ],
      "sources" : [
        "CommandLogger.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "HealthCardControlTests",
      "module_type" : "SwiftTarget",
      "name" : "HealthCardControlTests",
      "path" : "Tests/HealthCardControlTests",
      "product_dependencies" : [
        "Nimble"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardControlTests/Resources.bundle/FCP/fcp_A000000167455349474E.dat",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Crypto/AESTests.swift",
        "Crypto/DataSecureTest.swift",
        "Crypto/KeyDerivationFunctionTest.swift",
        "ResourceLoader.swift",
        "SecureMessaging/AES128PaceKeyTest.swift",
        "SecureMessaging/HealthCardTypeExtESIGNTest.swift",
        "SecureMessaging/ResponseType+Bytes.swift",
        "Util/AnyPublisher+Test.swift"
      ],
      "target_dependencies" : [
        "HealthCardControl"
      ],
      "type" : "test"
    },
    {
      "c99name" : "HealthCardControl",
      "module_type" : "SwiftTarget",
      "name" : "HealthCardControl",
      "path" : "Sources/HealthCardControl",
      "product_dependencies" : [
        "OpenSSL-Swift"
      ],
      "product_memberships" : [
        "HealthCardControl",
        "NFCCardReaderProvider"
      ],
      "sources" : [
        "Authentication/HealthCardType+Authenticate.swift",
        "Authentication/HealthCardType+ChangeReferenceData.swift",
        "Authentication/HealthCardType+ESIGN.swift",
        "Authentication/HealthCardType+ResetRetryCounter.swift",
        "Authentication/HealthCardType+VerifyPin.swift",
        "Authentication/ResponseStatus+WrongSecret.swift",
        "Crypto/AES.swift",
        "Crypto/Data+Secure.swift",
        "Crypto/KeyDerivationFunction.swift",
        "Logger.swift",
        "Operations/CardChannelType+CardAID.swift",
        "Operations/CardChannelType+CardAccess.swift",
        "Operations/CardChannelType+Version.swift",
        "Operations/HealthCard+Error.swift",
        "Operations/HealthCardType+ReadFile.swift",
        "SecureMessaging/AES128PaceKey.swift",
        "SecureMessaging/CardType+SecureMessaging.swift",
        "SecureMessaging/Data+Hex.swift",
        "SecureMessaging/KeyAgreement.swift",
        "SecureMessaging/SecureCardChannel.swift",
        "SecureMessaging/SecureHealthCard.swift",
        "SecureMessaging/SecureMessaging.swift"
      ],
      "target_dependencies" : [
        "HealthCardAccess",
        "Helper"
      ],
      "type" : "library"
    },
    {
      "c99name" : "HealthCardAccessTests",
      "module_type" : "SwiftTarget",
      "name" : "HealthCardAccessTests",
      "path" : "Tests/HealthCardAccessTests",
      "product_dependencies" : [
        "Nimble"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/CVC/EF.C.CA_HPC.CS.E256.der",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/CVC/EF.C.HPC.AUTR_CVC.E256.der",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/CVC/GemCVC.der",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/ansix9p256r1_ecpubkey.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/ansix9p256r1_ecpubkey.der",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/ansix9p256r1_expected_apdu.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/ansix9p256r1_hash.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/ansix9p256r1_signature.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/ansix9p256r1_signature_invalid_toolongsequence.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/ansix9p256r1_signature_normalized.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/ansix9p384r1_ecpubkey.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/ansix9p384r1_ecpubkey.der",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/ansix9p384r1_expected_apdu.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/ansix9p384r1_hash.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/ansix9p384r1_signature.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/ansix9p384r1_signature_normalized.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/brainpoolP256r1_ecpubkey.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/brainpoolP256r1_ecpubkey.der",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/brainpoolP256r1_expected_apdu.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/brainpoolP256r1_hash.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/brainpoolP256r1_signature.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/brainpoolP256r1_signature_normalized.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/brainpoolP384r1_ecpubkey.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/brainpoolP384r1_ecpubkey.der",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/brainpoolP384r1_expected_apdu.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/brainpoolP384r1_hash.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/brainpoolP384r1_signature.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/brainpoolP384r1_signature_normalized.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/brainpoolP512r1_ecpubkey.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/brainpoolP512r1_ecpubkey.der",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/brainpoolP512r1_expected_apdu.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/brainpoolP512r1_hash.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/brainpoolP512r1_signature.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/DSA/brainpoolP512r1_signature_normalized.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/EC/ec_pub_key.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/EC/ec_pub_key.der",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/FCP/fcp_adf_A000000167455349474E_apdu.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/FCP/fcp_df_A000000167455349474E_apdu.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/FCP/fcp_nett_length_apdu.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/PSO/apduEncipherElc.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/PSO/apduEncipherRsaOaep.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/PSO/apduEncipherRsaPkcs1v15.dat",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/PSO/elc_pub_key.der",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/HealthCardAccessTests/Resources.bundle/PSO/rsa_pub_key.der",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "CardObjects/ApplicationIdentifierTest.swift",
        "CardObjects/FileControlParameterTest.swift",
        "CardObjects/FileIdentifierTest.swift",
        "CardObjects/Format2PinTest.swift",
        "CardObjects/GemCvCertificateTest.swift",
        "CardObjects/KeyTest.swift",
        "CardObjects/PasswordTest.swift",
        "CardObjects/ShortFileIdentifierTest.swift",
        "Commands/DataExtNormalize.swift",
        "Commands/HCCExtAccessStructuredDataTest.swift",
        "Commands/HCCExtAccessTransparentDataTest.swift",
        "Commands/HCCExtAuthenticationTest.swift",
        "Commands/HCCExtManageSETest.swift",
        "Commands/HCCExtMiscTest.swift",
        "Commands/HCCExtObjectSystemManagementTest.swift",
        "Commands/HCCExtPerformSecurityOperationTest.swift",
        "Commands/HCCExtUserVerificationTest.swift",
        "Commands/HealthCardCommandBuilderTest.swift",
        "HealthCardPropertyTypeTest.swift",
        "HealthCardStatusTest.swift",
        "Models/CANTest.swift",
        "Models/CardGenerationTest.swift",
        "Models/CardVersion2Test.swift",
        "Models/ECCurveInfoTest.swift",
        "Models/SignatureAlgorithmTest.swift",
        "Responses/HealthCardResponseTest.swift",
        "Util/AnyPublisher+Test.swift",
        "Util/ResourceLoader.swift"
      ],
      "target_dependencies" : [
        "HealthCardAccess"
      ],
      "type" : "test"
    },
    {
      "c99name" : "HealthCardAccess",
      "module_type" : "SwiftTarget",
      "name" : "HealthCardAccess",
      "path" : "Sources/HealthCardAccess",
      "product_dependencies" : [
        "ASN1Kit"
      ],
      "product_memberships" : [
        "HealthCardControl",
        "NFCCardReaderProvider",
        "HealthCardAccess"
      ],
      "sources" : [
        "CardObjects/ApplicationIdentifier.swift",
        "CardObjects/CardItemType.swift",
        "CardObjects/CardKeyReferenceType.swift",
        "CardObjects/CardObjectIdentifierType.swift",
        "CardObjects/DedicatedFile.swift",
        "CardObjects/ElementaryFile.swift",
        "CardObjects/FileControlParameter.swift",
        "CardObjects/FileIdentifier.swift",
        "CardObjects/Format2Pin.swift",
        "CardObjects/GemCvCertificate.swift",
        "CardObjects/Key.swift",
        "CardObjects/PSOAlgorithm.swift",
        "CardObjects/Password.swift",
        "CardObjects/ShortFileIdentifier.swift",
        "Commands/Data+Normalize.swift",
        "Commands/HealthCardCommand+AccessStructuredData.swift",
        "Commands/HealthCardCommand+AccessTransparentData.swift",
        "Commands/HealthCardCommand+Authentication.swift",
        "Commands/HealthCardCommand+ManageSE.swift",
        "Commands/HealthCardCommand+Misc.swift",
        "Commands/HealthCardCommand+ObjectSystemManagement.swift",
        "Commands/HealthCardCommand+PerfomSecurityOperation.swift",
        "Commands/HealthCardCommand+UserVerification.swift",
        "Commands/HealthCardCommand.swift",
        "Commands/HealthCardCommandBuilder.swift",
        "Data+Hex.swift",
        "Extension/UInt8+Data.swift",
        "HealthCard.swift",
        "HealthCardCommandType.swift",
        "HealthCardPropertyType.swift",
        "HealthCardResponseType.swift",
        "HealthCardStatus.swift",
        "HealthCardType.swift",
        "HealthCards/CardFileSystem/EgkFileSystem.swift",
        "HealthCards/CardFileSystem/HbaFileSystem.swift",
        "HealthCards/CardFileSystem/HealthCardFileSystemType.swift",
        "HealthCards/CardFileSystem/SmcbFileSystem.swift",
        "Models/CAN.swift",
        "Models/CardGeneration.swift",
        "Models/CardVersion2.swift",
        "Models/CertificateInfo.swift",
        "Models/ECCurveInfo.swift",
        "Models/SignatureAlgorithm.swift",
        "Responses/HealthCardResponse.swift",
        "Responses/ResponseStatus.swift"
      ],
      "target_dependencies" : [
        "CardReaderProviderApi"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CardReaderProviderApiTests",
      "module_type" : "SwiftTarget",
      "name" : "CardReaderProviderApiTests",
      "path" : "Tests/CardReaderProviderApiTests",
      "product_dependencies" : [
        "Nimble"
      ],
      "sources" : [
        "Command/APDUCommandTest.swift",
        "Command/APDUResponseTest.swift",
        "Command/CommandTypeExtLogicChannelTests.swift",
        "Reader/CardReaderTest.swift"
      ],
      "target_dependencies" : [
        "CardReaderProviderApi"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CardReaderProviderApi",
      "module_type" : "SwiftTarget",
      "name" : "CardReaderProviderApi",
      "path" : "Sources/CardReaderProviderApi",
      "product_memberships" : [
        "HealthCardControl",
        "NFCCardReaderProvider",
        "HealthCardAccess",
        "CardReaderProviderApi",
        "CardReaderAccess"
      ],
      "sources" : [
        "Card/CardChannelType.swift",
        "Card/CardError.swift",
        "Card/CardProtocol.swift",
        "Card/CardType.swift",
        "Command/APDU.swift",
        "Command/CommandType+APDU.swift",
        "Command/CommandType+LogicChannel.swift",
        "Command/CommandType.swift",
        "Command/ResponseType+APDU.swift",
        "Command/ResponseType.swift",
        "Model/ProviderDescriptor.swift",
        "Model/ProviderDescriptorType.swift",
        "Provider/CardReaderProviderType.swift",
        "Reader/CardReaderControllerType.swift",
        "Reader/CardReaderType.swift"
      ],
      "target_dependencies" : [
        "Helper"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CardReaderAccessTests",
      "module_type" : "SwiftTarget",
      "name" : "CardReaderAccessTests",
      "path" : "Tests/CardReaderAccessTests",
      "product_dependencies" : [
        "Nimble"
      ],
      "sources" : [
        "CardReaderControllerManagerTest.swift",
        "XCTestManifests.swift",
        "internal/SwiftExtReflectionTest.swift"
      ],
      "target_dependencies" : [
        "CardReaderAccess"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CardReaderAccess",
      "module_type" : "SwiftTarget",
      "name" : "CardReaderAccess",
      "path" : "Sources/CardReaderAccess",
      "product_memberships" : [
        "CardReaderAccess"
      ],
      "sources" : [
        "CardReaderControllerManager.swift",
        "internal/Swift+Reflection.swift"
      ],
      "target_dependencies" : [
        "CardReaderProviderApi",
        "Helper"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.8"
}
✅  Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path:  $PWD/.docs/gematik/ref-openhealthcardkit/5.11.2
Repository:               gematik/ref-OpenHealthCardKit
Swift version used:       6.3
        .package(url: "https://github.com/apple/swift-docc-plugin", from: "1.3.0"),
Target:                   HealthCardAccess
Generating documentation for 'HealthCardAccess'...
Converting documentation...
warning: Parameter 'flag' is missing documentation
  --> Sources/HealthCardAccess/Commands/HealthCardCommand+Authentication.swift:30:109-30:109
28 |         /// Use-case 14.7.1 External Mutual Authentication command - gemSpec_COS#14.7.1
29 |         /// - Parameters:
30 +         ///     - cmdData: data from the external entity to verify on the target card (N083.402 or N083.600)
   |                                                                                                             ╰─suggestion: Document 'flag' parameter
31 |         //      - flag: whether to expect response data
32 |         /// - Returns: the external mutual authentication command
warning: Parameter 'dfSpecific' not found in type method declaration
  --> Sources/HealthCardAccess/Commands/HealthCardCommand+ManageSE.swift:94:17-94:70
92 |         ///     - referenceKey: The key identifier.
93 |         ///         Must be 12 bytes long (E.g. GemCvCertificate.CVCBody.certificateHolderReference) (N101.700)
94 +         ///     - dfSpecific: Whether the key is dfSpecific or global
   |                 ╰─suggestion: Remove 'dfSpecific' parameter documentation
95 |         ///     - algorithm: select the algorithm to be used for the internal authentication (N101.800)
96 |         /// - Returns: The select key command
warning: Parameter 'elcPublicKey' is missing documentation
   --> Sources/HealthCardAccess/Commands/HealthCardCommand+PerfomSecurityOperation.swift:296:46-296:46
294 |         /// - Parameters:
295 |         ///     - elcPublicKey
296 +         ///     - data: data to be enciphered
    |                 ╰─suggestion: Document 'elcPublicKey' parameter
297 |         /// - Returns: The command
298 |         public static func encipherUsingTransmittedElcKey(elcPublicKey: SecKey, data: Data) throws
warning: External name 'to' used to document parameter
  --> Sources/HealthCardAccess/HealthCardCommandType.swift:59:15-59:17
57 |     /// Execute the command on a given card
58 |     /// - Parameters:
59 +     ///     - to: the card to use for executing `self` on
   |               ╰─suggestion: Replace 'to' with 'card'
60 |     ///     - writeTimeout: the time in seconds to allow for the write to begin. time <= 0 no timeout
61 |     ///     - readTimeout: the time in seconds to allow for the receiving to begin. time <= 0 no timeout
warning: External name 'to' used to document parameter
  --> Sources/HealthCardAccess/HealthCardCommandType.swift:59:15-59:17
57 |     /// Execute the command on a given card
58 |     /// - Parameters:
59 +     ///     - to: the card to use for executing `self` on
   |               ╰─suggestion: Replace 'to' with 'card'
60 |     ///     - writeTimeout: the time in seconds to allow for the write to begin. time <= 0 no timeout
61 |     ///     - readTimeout: the time in seconds to allow for the receiving to begin. time <= 0 no timeout
warning: External name 'to' used to document parameter
   --> Sources/HealthCardAccess/HealthCardCommandType.swift:132:15-132:17
130 |     /// Execute the command on a given card
131 |     /// - Parameters:
132 +     ///     - to: the card to use for executing `self` on
    |               ╰─suggestion: Replace 'to' with 'card'
133 |     ///     - writeTimeout: the time in seconds to allow for the write to begin. time <= 0 no timeout
134 |     ///     - readTimeout: the time in seconds to allow for the receiving to begin. time <= 0 no timeout
warning: External name 'to' used to document parameter
   --> Sources/HealthCardAccess/HealthCardCommandType.swift:132:15-132:17
130 |     /// Execute the command on a given card
131 |     /// - Parameters:
132 +     ///     - to: the card to use for executing `self` on
    |               ╰─suggestion: Replace 'to' with 'card'
133 |     ///     - writeTimeout: the time in seconds to allow for the write to begin. time <= 0 no timeout
134 |     ///     - readTimeout: the time in seconds to allow for the receiving to begin. time <= 0 no timeout
Conversion complete! (0.91s)
Generated DocC archive at '/Users/admin/builder/spi-builder-workspace/.docs/gematik/ref-openhealthcardkit/5.11.2'
Building for debugging...
[0/8] Write sources
[3/8] Write snippet-extract-tool-entitlement.plist
[4/8] Write swift-version--6988338F2F200930.txt
[6/53] Compiling SymbolKit DeclarationFragments.swift
[7/53] Compiling SymbolKit Fragment.swift
[8/53] Compiling SymbolKit FragmentKind.swift
[9/53] Compiling SymbolKit FunctionParameter.swift
[10/53] Compiling SymbolKit FunctionSignature.swift
[11/57] Compiling SymbolKit Mixin+Equals.swift
[12/57] Compiling SymbolKit Mixin+Hash.swift
[13/57] Compiling SymbolKit Mixin.swift
[14/57] Compiling SymbolKit LineList.swift
[15/57] Compiling SymbolKit Position.swift
[16/57] Emitting module SymbolKit
[17/57] Compiling SymbolKit SemanticVersion.swift
[18/57] Compiling SymbolKit AccessControl.swift
[19/57] Compiling SymbolKit Availability.swift
[20/57] Compiling SymbolKit AvailabilityItem.swift
[21/57] Compiling SymbolKit Domain.swift
[22/57] Compiling SymbolKit Names.swift
[23/57] Compiling SymbolKit SPI.swift
[24/57] Compiling SymbolKit Snippet.swift
[25/57] Compiling SymbolKit Extension.swift
[26/57] Compiling SymbolKit SourceRange.swift
[27/57] Compiling SymbolKit Metadata.swift
[28/57] Compiling SymbolKit Module.swift
[29/57] Compiling SymbolKit OperatingSystem.swift
[30/57] Compiling SymbolKit Platform.swift
[31/57] Compiling SymbolKit Relationship.swift
[32/57] Compiling SymbolKit RelationshipKind.swift
[33/57] Compiling SymbolKit SourceOrigin.swift
[34/57] Compiling SymbolKit GenericConstraints.swift
[35/57] Compiling SymbolKit Swift.swift
[36/57] Compiling SymbolKit Identifier.swift
[37/57] Compiling SymbolKit KindIdentifier.swift
[38/57] Compiling SymbolKit Location.swift
[39/57] Compiling SymbolKit Mutability.swift
[40/57] Compiling SymbolKit Symbol.swift
[41/57] Compiling SymbolKit SymbolKind.swift
[42/57] Compiling SymbolKit SymbolGraph.swift
[43/57] Compiling SymbolKit GraphCollector.swift
[44/57] Compiling SymbolKit GenericConstraint.swift
[45/57] Compiling SymbolKit GenericParameter.swift
[46/57] Compiling SymbolKit Generics.swift
[47/57] Compiling SymbolKit Namespace.swift
[48/57] Compiling SymbolKit UnifiedSymbol+Encodable.swift
[49/57] Compiling SymbolKit UnifiedSymbol.swift
[50/57] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
[51/57] Compiling SymbolKit UnifiedSymbolGraph.swift
[52/57] Compiling Snippets SnippetParser.swift
[53/57] Compiling Snippets Snippet.swift
[54/57] Emitting module Snippets
[55/61] Compiling snippet_extract SnippetBuildCommand.swift
[56/61] Emitting module snippet_extract
[57/61] Compiling snippet_extract URL+Status.swift
[58/61] Compiling snippet_extract SymbolGraph+Snippet.swift
[58/61] Write Objects.LinkFileList
[59/61] Linking snippet-extract-tool
[60/61] Applying snippet-extract-tool
Build of product 'snippet-extract' complete! (3.47s)
Building for debugging...
[0/1] Write swift-version--6988338F2F200930.txt
Build of target: 'HealthCardAccess' complete! (0.32s)
Target:                   NFCCardReaderProvider
Generating documentation for 'NFCCardReaderProvider'...
Converting documentation...
Conversion complete! (0.21s)
Generated DocC archive at '/Users/admin/builder/spi-builder-workspace/.docs/gematik/ref-openhealthcardkit/5.11.2'
Building for debugging...
[0/3] Write swift-version--6988338F2F200930.txt
Build of product 'snippet-extract' complete! (0.32s)
Building for debugging...
[0/1] Write swift-version--6988338F2F200930.txt
Build of target: 'NFCCardReaderProvider' complete! (0.33s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/gematik/ref-openhealthcardkit/5.11.2/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/gematik/ref-openhealthcardkit/5.11.2/linkable-paths.json
Target:                   CardReaderProviderApi
Generating documentation for 'CardReaderProviderApi'...
Converting documentation...
warning: Parameter 'data' is missing documentation
   --> Sources/CardReaderProviderApi/Command/APDU.swift:148:64-148:64
146 |              - p1: P1 byte
147 |              - p2: P2 byte
148 +              - ne: Nr of expected bytes in response. Default: 0
    |              ╰─suggestion: Document 'data' parameter
149 |      */
150 |     public init(cla: UInt8, ins: UInt8, p1: UInt8, p2: UInt8, data: Data?, ne: Int? = nil) throws {
warning: Parameter 'reader' not found in instance method declaration
  --> Sources/CardReaderProviderApi/Reader/CardReaderControllerType.swift:39:15-39:21
37 |         - Parameters:
38 |             - controller: the calling (owning) controller
39 +             - reader: the terminal that became unavailable
   |               ╰─suggestion: Replace 'reader' with 'cardReader'
40 |      */
41 |     func cardReader(controller: CardReaderControllerType, didDisconnect cardReader: CardReaderType)
warning: Parameter 'cardReader' is missing documentation
  --> Sources/CardReaderProviderApi/Reader/CardReaderControllerType.swift:39:59-39:59
37 |         - Parameters:
38 |             - controller: the calling (owning) controller
39 +             - reader: the terminal that became unavailable
   |                                                           ╰─suggestion: Document 'cardReader' parameter
40 |      */
41 |     func cardReader(controller: CardReaderControllerType, didDisconnect cardReader: CardReaderType)
Conversion complete! (0.13s)
Generated DocC archive at '/Users/admin/builder/spi-builder-workspace/.docs/gematik/ref-openhealthcardkit/5.11.2'
Building for debugging...
[0/3] Write swift-version--6988338F2F200930.txt
Build of product 'snippet-extract' complete! (0.32s)
Building for debugging...
[0/1] Write swift-version--6988338F2F200930.txt
Build of target: 'CardReaderProviderApi' complete! (0.31s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/gematik/ref-openhealthcardkit/5.11.2/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/gematik/ref-openhealthcardkit/5.11.2/linkable-paths.json
    2104
12	/Users/admin/builder/spi-builder-workspace/.docs/gematik/ref-openhealthcardkit/5.11.2
✅  Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/gematik/ref-openhealthcardkit/5.11.2
File count: 2104
Doc size:   12.0MB
Preparing doc bundle ...
Uploading prod-gematik-ref-openhealthcardkit-5.11.2-5319916c.zip to s3://spi-docs-inbox/prod-gematik-ref-openhealthcardkit-5.11.2-5319916c.zip
Copying... [12%]
Copying... [21%]
Copying... [31%]
Copying... [41%]
Copying... [50%]
Copying... [62%]
Copying... [71%]
Copying... [81%]
Copying... [91%]
Copying... [100%]
Done.