Build Information
Failed to build YubiKit, reference main (e19212), with Swift 6.1 for macOS (SPM) on 30 Sep 2026 06:02:25 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64Build Log
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- note: protocol requires function 'send(command:payload:)' with type '<I, O> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<O>'
51 | command: CTAP2.Command,
52 | payload: I
:
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- note: protocol requires function 'send(command:payload:)' with type '<I> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<Void>'
62 | command: CTAP2.Command,
63 | payload: I
[112/211] Compiling YubiKit CTAPSession.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:79:15: error: ambiguous use of 'send(command:payload:)'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- note: found this candidate
51 | command: CTAP2.Command,
52 | payload: I
:
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- note: found this candidate
62 | command: CTAP2.Command,
63 | payload: I
:
77 | command: CTAP2.Command
78 | ) async -> CTAP2.StatusStream<Void> {
79 | await send(command: command, payload: nil as CBOR.Value?)
| `- error: ambiguous use of 'send(command:payload:)'
80 | }
81 |
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/FIDOInterface/FIDOInterface+CBORInterface.swift:20:1: error: type 'FIDOInterface<Error>' does not conform to protocol 'CBORInterface'
18 | // MARK: - CBORInterface Conformance (HID/USB Transport)
19 |
20 | extension FIDOInterface: CBORInterface where Error == CTAP2.SessionError {
| |- error: type 'FIDOInterface<Error>' does not conform to protocol 'CBORInterface'
| `- note: add stubs for conformance
21 |
22 | func send<I: In, O: Out>(
| |- note: candidate has non-matching type '<Error, I, O> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<O>' [with Error = CTAP2.SessionError]
| `- note: candidate would match if 'Void' conformed to 'CBOR.Decodable'
23 | command: CTAP2.Command,
24 | payload: I
:
31 | }
32 |
33 | func send<I: In>(
| |- note: candidate has non-matching type '<Error, I> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<Void>' [with Error = CTAP2.SessionError]
| `- note: candidate has non-matching type '<Error, I> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<Void>' [with Error = CTAP2.SessionError]
34 | command: CTAP2.Command,
35 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:10: note: protocol requires function 'send(command:payload:)' with type '<I, O> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<O>'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- note: protocol requires function 'send(command:payload:)' with type '<I, O> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<O>'
51 | command: CTAP2.Command,
52 | payload: I
:
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- note: protocol requires function 'send(command:payload:)' with type '<I> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<Void>'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/SmartCardInterface+CBORInterface.swift:20:1: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
18 | // MARK: - CBORInterface Conformance (NFC/SmartCard Transport)
19 |
20 | extension SmartCardInterface: CBORInterface where Error == CTAP2.SessionError {
| |- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
| `- note: add stubs for conformance
21 |
22 | func send<I: In, O: Out>(
| |- note: candidate has non-matching type '<Error, I, O> (command: CTAP2.Command, payload: I) -> CTAP2.StatusStream<O>' [with Error = CTAP2.SessionError]
| `- note: candidate would match if 'Void' conformed to 'CBOR.Decodable'
23 | command: CTAP2.Command,
24 | payload: I
:
31 | }
32 |
33 | func send<I: In>(
| |- note: candidate has non-matching type '<Error, I> (command: CTAP2.Command, payload: I) -> CTAP2.StatusStream<Void>' [with Error = CTAP2.SessionError]
| `- note: candidate has non-matching type '<Error, I> (command: CTAP2.Command, payload: I) -> CTAP2.StatusStream<Void>' [with Error = CTAP2.SessionError]
34 | command: CTAP2.Command,
35 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:10: note: protocol requires function 'send(command:payload:)' with type '<I, O> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<O>'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- note: protocol requires function 'send(command:payload:)' with type '<I, O> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<O>'
51 | command: CTAP2.Command,
52 | payload: I
:
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- note: protocol requires function 'send(command:payload:)' with type '<I> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<Void>'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Session/CTAPSession+Interface.swift:43:1: error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
41 | // MARK: - CBORInterface Conformance
42 |
43 | extension CTAP2.Session.Interface: CBORInterface {
| |- error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
| `- note: add stubs for conformance
44 | typealias Error = CTAP2.SessionError
45 |
:
64 | }
65 |
66 | func send<I: In, O: Out>(
| |- note: candidate has non-matching type '<I, O> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<O>'
| `- note: candidate would match if 'Void' conformed to 'CBOR.Decodable'
67 | command: CTAP2.Command,
68 | payload: I
:
76 | }
77 |
78 | func send<I: In>(
| |- note: candidate has non-matching type '<I> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<Void>'
| `- note: candidate has non-matching type '<I> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<Void>'
79 | command: CTAP2.Command,
80 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:10: note: protocol requires function 'send(command:payload:)' with type '<I, O> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<O>'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- note: protocol requires function 'send(command:payload:)' with type '<I, O> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<O>'
51 | command: CTAP2.Command,
52 | payload: I
:
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- note: protocol requires function 'send(command:payload:)' with type '<I> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<Void>'
62 | command: CTAP2.Command,
63 | payload: I
[113/211] Compiling YubiKit CTAPStatusStream.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:79:15: error: ambiguous use of 'send(command:payload:)'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- note: found this candidate
51 | command: CTAP2.Command,
52 | payload: I
:
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- note: found this candidate
62 | command: CTAP2.Command,
63 | payload: I
:
77 | command: CTAP2.Command
78 | ) async -> CTAP2.StatusStream<Void> {
79 | await send(command: command, payload: nil as CBOR.Value?)
| `- error: ambiguous use of 'send(command:payload:)'
80 | }
81 |
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/FIDOInterface/FIDOInterface+CBORInterface.swift:20:1: error: type 'FIDOInterface<Error>' does not conform to protocol 'CBORInterface'
18 | // MARK: - CBORInterface Conformance (HID/USB Transport)
19 |
20 | extension FIDOInterface: CBORInterface where Error == CTAP2.SessionError {
| |- error: type 'FIDOInterface<Error>' does not conform to protocol 'CBORInterface'
| `- note: add stubs for conformance
21 |
22 | func send<I: In, O: Out>(
| |- note: candidate has non-matching type '<Error, I, O> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<O>' [with Error = CTAP2.SessionError]
| `- note: candidate would match if 'Void' conformed to 'CBOR.Decodable'
23 | command: CTAP2.Command,
24 | payload: I
:
31 | }
32 |
33 | func send<I: In>(
| |- note: candidate has non-matching type '<Error, I> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<Void>' [with Error = CTAP2.SessionError]
| `- note: candidate has non-matching type '<Error, I> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<Void>' [with Error = CTAP2.SessionError]
34 | command: CTAP2.Command,
35 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:10: note: protocol requires function 'send(command:payload:)' with type '<I, O> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<O>'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- note: protocol requires function 'send(command:payload:)' with type '<I, O> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<O>'
51 | command: CTAP2.Command,
52 | payload: I
:
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- note: protocol requires function 'send(command:payload:)' with type '<I> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<Void>'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/SmartCardInterface+CBORInterface.swift:20:1: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
18 | // MARK: - CBORInterface Conformance (NFC/SmartCard Transport)
19 |
20 | extension SmartCardInterface: CBORInterface where Error == CTAP2.SessionError {
| |- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
| `- note: add stubs for conformance
21 |
22 | func send<I: In, O: Out>(
| |- note: candidate has non-matching type '<Error, I, O> (command: CTAP2.Command, payload: I) -> CTAP2.StatusStream<O>' [with Error = CTAP2.SessionError]
| `- note: candidate would match if 'Void' conformed to 'CBOR.Decodable'
23 | command: CTAP2.Command,
24 | payload: I
:
31 | }
32 |
33 | func send<I: In>(
| |- note: candidate has non-matching type '<Error, I> (command: CTAP2.Command, payload: I) -> CTAP2.StatusStream<Void>' [with Error = CTAP2.SessionError]
| `- note: candidate has non-matching type '<Error, I> (command: CTAP2.Command, payload: I) -> CTAP2.StatusStream<Void>' [with Error = CTAP2.SessionError]
34 | command: CTAP2.Command,
35 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:10: note: protocol requires function 'send(command:payload:)' with type '<I, O> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<O>'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- note: protocol requires function 'send(command:payload:)' with type '<I, O> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<O>'
51 | command: CTAP2.Command,
52 | payload: I
:
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- note: protocol requires function 'send(command:payload:)' with type '<I> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<Void>'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Session/CTAPSession+Interface.swift:43:1: error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
41 | // MARK: - CBORInterface Conformance
42 |
43 | extension CTAP2.Session.Interface: CBORInterface {
| |- error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
| `- note: add stubs for conformance
44 | typealias Error = CTAP2.SessionError
45 |
:
64 | }
65 |
66 | func send<I: In, O: Out>(
| |- note: candidate has non-matching type '<I, O> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<O>'
| `- note: candidate would match if 'Void' conformed to 'CBOR.Decodable'
67 | command: CTAP2.Command,
68 | payload: I
:
76 | }
77 |
78 | func send<I: In>(
| |- note: candidate has non-matching type '<I> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<Void>'
| `- note: candidate has non-matching type '<I> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<Void>'
79 | command: CTAP2.Command,
80 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:10: note: protocol requires function 'send(command:payload:)' with type '<I, O> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<O>'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- note: protocol requires function 'send(command:payload:)' with type '<I, O> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<O>'
51 | command: CTAP2.Command,
52 | payload: I
:
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- note: protocol requires function 'send(command:payload:)' with type '<I> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<Void>'
62 | command: CTAP2.Command,
63 | payload: I
error: emit-module command failed with exit code 1 (use -v to see invocation)
[114/211] Compiling YubiKit CTAP2Backend+CredentialMatching.swift
[115/211] Compiling YubiKit CTAP2Backend+Extensions.swift
[116/211] Compiling YubiKit CTAP2Backend+UserVerification.swift
[117/211] Compiling YubiKit Client+Validation.swift
[118/211] Compiling YubiKit ExtensionInputs.swift
[119/211] Compiling YubiKit ExtensionOutputs.swift
[120/211] Compiling YubiKit Extensions+JSON.swift
[121/211] Compiling YubiKit WebAuthnCredBlob.swift
[122/211] Compiling YubiKit WebAuthnCredProps.swift
[123/211] Compiling YubiKit WebAuthnCredProtect.swift
[124/211] Compiling YubiKit WebAuthnLargeBlob.swift
[125/211] Compiling YubiKit WebAuthnMinPinLength.swift
[126/211] Compiling YubiKit WebAuthnPRF.swift
[127/211] Compiling YubiKit WebAuthnPreviewSign.swift
[128/211] Compiling YubiKit WebAuthnThirdPartyPayment.swift
[129/211] Compiling YubiKit WebAuthn+CBOR.swift
[130/211] Compiling YubiKit WebAuthn+JSON.swift
[131/211] Compiling YubiKit WebAuthn.swift
[132/211] Compiling YubiKit Curve25519Keys.swift
[133/211] Emitting module YubiKit
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/FIDOInterface/FIDOInterface+CBORInterface.swift:20:1: error: type 'FIDOInterface<Error>' does not conform to protocol 'CBORInterface'
18 | // MARK: - CBORInterface Conformance (HID/USB Transport)
19 |
20 | extension FIDOInterface: CBORInterface where Error == CTAP2.SessionError {
| |- error: type 'FIDOInterface<Error>' does not conform to protocol 'CBORInterface'
| `- note: add stubs for conformance
21 |
22 | func send<I: In, O: Out>(
| |- note: candidate has non-matching type '<Error, I, O> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<O>' [with Error = CTAP2.SessionError]
| `- note: candidate would match if 'Void' conformed to 'CBOR.Decodable'
23 | command: CTAP2.Command,
24 | payload: I
:
31 | }
32 |
33 | func send<I: In>(
| |- note: candidate has non-matching type '<Error, I> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<Void>' [with Error = CTAP2.SessionError]
| `- note: candidate has non-matching type '<Error, I> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<Void>' [with Error = CTAP2.SessionError]
34 | command: CTAP2.Command,
35 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:10: note: protocol requires function 'send(command:payload:)' with type '<I, O> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<O>'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- note: protocol requires function 'send(command:payload:)' with type '<I, O> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<O>'
51 | command: CTAP2.Command,
52 | payload: I
:
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- note: protocol requires function 'send(command:payload:)' with type '<I> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<Void>'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/SmartCardInterface+CBORInterface.swift:20:1: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
18 | // MARK: - CBORInterface Conformance (NFC/SmartCard Transport)
19 |
20 | extension SmartCardInterface: CBORInterface where Error == CTAP2.SessionError {
| |- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
| `- note: add stubs for conformance
21 |
22 | func send<I: In, O: Out>(
| |- note: candidate has non-matching type '<Error, I, O> (command: CTAP2.Command, payload: I) -> CTAP2.StatusStream<O>' [with Error = CTAP2.SessionError]
| `- note: candidate would match if 'Void' conformed to 'CBOR.Decodable'
23 | command: CTAP2.Command,
24 | payload: I
:
31 | }
32 |
33 | func send<I: In>(
| |- note: candidate has non-matching type '<Error, I> (command: CTAP2.Command, payload: I) -> CTAP2.StatusStream<Void>' [with Error = CTAP2.SessionError]
| `- note: candidate has non-matching type '<Error, I> (command: CTAP2.Command, payload: I) -> CTAP2.StatusStream<Void>' [with Error = CTAP2.SessionError]
34 | command: CTAP2.Command,
35 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:10: note: protocol requires function 'send(command:payload:)' with type '<I, O> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<O>'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- note: protocol requires function 'send(command:payload:)' with type '<I, O> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<O>'
51 | command: CTAP2.Command,
52 | payload: I
:
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- note: protocol requires function 'send(command:payload:)' with type '<I> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<Void>'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Session/CTAPSession+Interface.swift:43:1: error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
41 | // MARK: - CBORInterface Conformance
42 |
43 | extension CTAP2.Session.Interface: CBORInterface {
| |- error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
| `- note: add stubs for conformance
44 | typealias Error = CTAP2.SessionError
45 |
:
64 | }
65 |
66 | func send<I: In, O: Out>(
| |- note: candidate has non-matching type '<I, O> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<O>'
| `- note: candidate would match if 'Void' conformed to 'CBOR.Decodable'
67 | command: CTAP2.Command,
68 | payload: I
:
76 | }
77 |
78 | func send<I: In>(
| |- note: candidate has non-matching type '<I> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<Void>'
| `- note: candidate has non-matching type '<I> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<Void>'
79 | command: CTAP2.Command,
80 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:10: note: protocol requires function 'send(command:payload:)' with type '<I, O> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<O>'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- note: protocol requires function 'send(command:payload:)' with type '<I, O> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<O>'
51 | command: CTAP2.Command,
52 | payload: I
:
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- note: protocol requires function 'send(command:payload:)' with type '<I> (command: CTAP2.Command, payload: I) async -> CTAP2.StatusStream<Void>'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Management/ManagementSession.swift:52:33: warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
50 | // NEXTMAJOR: Remove SmartCardSession conformance
51 | // NEXTMAJOR: Consider if this needs to be an actor - it has no mutable state
52 | public final actor Session: SmartCardSession {
| `- warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
53 |
54 | public typealias Error = ManagementSessionError
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/OATH/OATHSession.swift:34:20: warning: conformance of 'OATHSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
32 | /// let you store, calculate and edit TOTP and HOTP credentials on the YubiKey. Learn
33 | /// more about OATH on the [Yubico developer website](https://developers.yubico.com/OATH/).
34 | public final actor OATHSession: SmartCardSessionInternal {
| `- warning: conformance of 'OATHSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
35 |
36 | public typealias Feature = OATHSessionFeature
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/PIV/PIVSession.swift:25:20: warning: conformance of 'PIVSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
23 | /// X.509 certificates and managing access (PIN, PUK, etc).
24 |
25 | public final actor PIVSession: SmartCardSessionInternal {
| `- warning: conformance of 'PIVSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
26 | public static let application: Application = .piv
27 |
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/SCP/SecurityDomainSession.swift:26:20: warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
24 | /// Create with ``makeSession(connection:scpKeyParams:)`` and call the instance
25 | /// methods as needed.
26 | public final actor SecurityDomainSession: SmartCardSessionInternal, HasSecurityDomainLogger {
| `- warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
27 | public static let application: Application = .securityDomain
28 |
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardSession.swift:61:36: warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
59 |
60 | // NEXTMAJOR: Remove this protocol when SmartCardSession is removed
61 | protocol SmartCardSessionInternal: SmartCardSession {
| `- warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
62 | var interface: SmartCardInterface<Error> { get }
63 | }
[134/211] Compiling YubiKit CredentialManagement+Types.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CTAP/CredentialManagement/CredentialManagement.swift:180:14: error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
178 | // MARK: - Internal
179 |
180 | func execute<R: CBOR.Decodable & Sendable>(
| `- error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
181 | subcommand: Subcommand,
182 | params: [UInt8: CBOR.Value]? = nil
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[135/211] Compiling YubiKit CredentialManagement.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CTAP/CredentialManagement/CredentialManagement.swift:180:14: error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
178 | // MARK: - Internal
179 |
180 | func execute<R: CBOR.Decodable & Sendable>(
| `- error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
181 | subcommand: Subcommand,
182 | params: [UInt8: CBOR.Value]? = nil
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[136/211] Compiling YubiKit CredBlob.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CTAP/CredentialManagement/CredentialManagement.swift:180:14: error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
178 | // MARK: - Internal
179 |
180 | func execute<R: CBOR.Decodable & Sendable>(
| `- error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
181 | subcommand: Subcommand,
182 | params: [UInt8: CBOR.Value]? = nil
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[137/211] Compiling YubiKit CredProtect.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CTAP/CredentialManagement/CredentialManagement.swift:180:14: error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
178 | // MARK: - Internal
179 |
180 | func execute<R: CBOR.Decodable & Sendable>(
| `- error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
181 | subcommand: Subcommand,
182 | params: [UInt8: CBOR.Value]? = nil
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[138/211] Compiling YubiKit Extension.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CTAP/CredentialManagement/CredentialManagement.swift:180:14: error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
178 | // MARK: - Internal
179 |
180 | func execute<R: CBOR.Decodable & Sendable>(
| `- error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
181 | subcommand: Subcommand,
182 | params: [UInt8: CBOR.Value]? = nil
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[139/211] Compiling YubiKit HmacSecret.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CTAP/CredentialManagement/CredentialManagement.swift:180:14: error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
178 | // MARK: - Internal
179 |
180 | func execute<R: CBOR.Decodable & Sendable>(
| `- error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
181 | subcommand: Subcommand,
182 | params: [UInt8: CBOR.Value]? = nil
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[140/211] Compiling YubiKit LargeBlobKey.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CTAP/CredentialManagement/CredentialManagement.swift:180:14: error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
178 | // MARK: - Internal
179 |
180 | func execute<R: CBOR.Decodable & Sendable>(
| `- error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
181 | subcommand: Subcommand,
182 | params: [UInt8: CBOR.Value]? = nil
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[141/211] Compiling YubiKit MinPinLength.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CTAP/CredentialManagement/CredentialManagement.swift:180:14: error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
178 | // MARK: - Internal
179 |
180 | func execute<R: CBOR.Decodable & Sendable>(
| `- error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
181 | subcommand: Subcommand,
182 | params: [UInt8: CBOR.Value]? = nil
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[142/211] Compiling YubiKit PreviewSign.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CTAP/CredentialManagement/CredentialManagement.swift:180:14: error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
178 | // MARK: - Internal
179 |
180 | func execute<R: CBOR.Decodable & Sendable>(
| `- error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
181 | subcommand: Subcommand,
182 | params: [UInt8: CBOR.Value]? = nil
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[143/211] Compiling YubiKit ThirdPartyPayment.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CTAP/CredentialManagement/CredentialManagement.swift:180:14: error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
178 | // MARK: - Internal
179 |
180 | func execute<R: CBOR.Decodable & Sendable>(
| `- error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
181 | subcommand: Subcommand,
182 | params: [UInt8: CBOR.Value]? = nil
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[144/211] Compiling YubiKit GetAssertionParameters+CBOR.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CTAP/CredentialManagement/CredentialManagement.swift:180:14: error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
178 | // MARK: - Internal
179 |
180 | func execute<R: CBOR.Decodable & Sendable>(
| `- error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
181 | subcommand: Subcommand,
182 | params: [UInt8: CBOR.Value]? = nil
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[145/211] Compiling YubiKit GetAssertionParameters.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CTAP/CredentialManagement/CredentialManagement.swift:180:14: error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
178 | // MARK: - Internal
179 |
180 | func execute<R: CBOR.Decodable & Sendable>(
| `- error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
181 | subcommand: Subcommand,
182 | params: [UInt8: CBOR.Value]? = nil
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[146/211] Compiling YubiKit GetAssertionResponse+CBOR.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CTAP/CredentialManagement/CredentialManagement.swift:180:14: error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
178 | // MARK: - Internal
179 |
180 | func execute<R: CBOR.Decodable & Sendable>(
| `- error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
181 | subcommand: Subcommand,
182 | params: [UInt8: CBOR.Value]? = nil
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[147/211] Compiling YubiKit GetAssertionResponse.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CTAP/CredentialManagement/CredentialManagement.swift:180:14: error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
178 | // MARK: - Internal
179 |
180 | func execute<R: CBOR.Decodable & Sendable>(
| `- error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
181 | subcommand: Subcommand,
182 | params: [UInt8: CBOR.Value]? = nil
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[148/211] Compiling YubiKit AuthenticatorOptions.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CTAP/CredentialManagement/CredentialManagement.swift:180:14: error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
178 | // MARK: - Internal
179 |
180 | func execute<R: CBOR.Decodable & Sendable>(
| `- error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
181 | subcommand: Subcommand,
182 | params: [UInt8: CBOR.Value]? = nil
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[149/211] Compiling YubiKit GetInfoImmutableView.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CTAP/CredentialManagement/CredentialManagement.swift:180:14: error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
178 | // MARK: - Internal
179 |
180 | func execute<R: CBOR.Decodable & Sendable>(
| `- error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
181 | subcommand: Subcommand,
182 | params: [UInt8: CBOR.Value]? = nil
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[150/211] Compiling YubiKit GetInfoResponse+CBOR.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CTAP/CredentialManagement/CredentialManagement.swift:180:14: error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
178 | // MARK: - Internal
179 |
180 | func execute<R: CBOR.Decodable & Sendable>(
| `- error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
181 | subcommand: Subcommand,
182 | params: [UInt8: CBOR.Value]? = nil
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[151/211] Compiling YubiKit GetInfoResponse.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CTAP/CredentialManagement/CredentialManagement.swift:180:14: error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
178 | // MARK: - Internal
179 |
180 | func execute<R: CBOR.Decodable & Sendable>(
| `- error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
181 | subcommand: Subcommand,
182 | params: [UInt8: CBOR.Value]? = nil
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[152/211] Compiling YubiKit CTAPSession+LargeBlobs.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CTAP/CredentialManagement/CredentialManagement.swift:180:14: error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
178 | // MARK: - Internal
179 |
180 | func execute<R: CBOR.Decodable & Sendable>(
| `- error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
181 | subcommand: Subcommand,
182 | params: [UInt8: CBOR.Value]? = nil
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[153/211] Compiling YubiKit Entry+CBOR.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CTAP/CredentialManagement/CredentialManagement.swift:180:14: error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
178 | // MARK: - Internal
179 |
180 | func execute<R: CBOR.Decodable & Sendable>(
| `- error: type 'CTAP2.Session.Interface' does not conform to protocol 'CBORInterface'
181 | subcommand: Subcommand,
182 | params: [UInt8: CBOR.Value]? = nil
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[154/211] Compiling YubiKit Logs.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/YubiOTP/YubiOTPSession+Interface.swift:66:14: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
64 | }
65 |
66 | func writeConfig(command: UInt8, data: Data) async throws(YubiOTP.SessionError) {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
67 | try await acquireOperation()
68 | defer { releaseOperation() }
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[155/211] Compiling YubiKit NSLock+Extensions.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/YubiOTP/YubiOTPSession+Interface.swift:66:14: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
64 | }
65 |
66 | func writeConfig(command: UInt8, data: Data) async throws(YubiOTP.SessionError) {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
67 | try await acquireOperation()
68 | defer { releaseOperation() }
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[156/211] Compiling YubiKit Promise.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/YubiOTP/YubiOTPSession+Interface.swift:66:14: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
64 | }
65 |
66 | func writeConfig(command: UInt8, data: Data) async throws(YubiOTP.SessionError) {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
67 | try await acquireOperation()
68 | defer { releaseOperation() }
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[157/211] Compiling YubiKit Runloop+Async.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/YubiOTP/YubiOTPSession+Interface.swift:66:14: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
64 | }
65 |
66 | func writeConfig(command: UInt8, data: Data) async throws(YubiOTP.SessionError) {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
67 | try await acquireOperation()
68 | defer { releaseOperation() }
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[158/211] Compiling YubiKit StatusStream.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/YubiOTP/YubiOTPSession+Interface.swift:66:14: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
64 | }
65 |
66 | func writeConfig(command: UInt8, data: Data) async throws(YubiOTP.SessionError) {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
67 | try await acquireOperation()
68 | defer { releaseOperation() }
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[159/211] Compiling YubiKit Stream+Extensions.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/YubiOTP/YubiOTPSession+Interface.swift:66:14: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
64 | }
65 |
66 | func writeConfig(command: UInt8, data: Data) async throws(YubiOTP.SessionError) {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
67 | try await acquireOperation()
68 | defer { releaseOperation() }
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[160/211] Compiling YubiKit String+Extensions.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/YubiOTP/YubiOTPSession+Interface.swift:66:14: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
64 | }
65 |
66 | func writeConfig(command: UInt8, data: Data) async throws(YubiOTP.SessionError) {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
67 | try await acquireOperation()
68 | defer { releaseOperation() }
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[161/211] Compiling YubiKit TKTLVRecord+Extensions.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/YubiOTP/YubiOTPSession+Interface.swift:66:14: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
64 | }
65 |
66 | func writeConfig(command: UInt8, data: Data) async throws(YubiOTP.SessionError) {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
67 | try await acquireOperation()
68 | defer { releaseOperation() }
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[162/211] Compiling YubiKit Task+Timeout.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/YubiOTP/YubiOTPSession+Interface.swift:66:14: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
64 | }
65 |
66 | func writeConfig(command: UInt8, data: Data) async throws(YubiOTP.SessionError) {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
67 | try await acquireOperation()
68 | defer { releaseOperation() }
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[163/211] Compiling YubiKit UIDevice+Capabilities.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/YubiOTP/YubiOTPSession+Interface.swift:66:14: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
64 | }
65 |
66 | func writeConfig(command: UInt8, data: Data) async throws(YubiOTP.SessionError) {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
67 | try await acquireOperation()
68 | defer { releaseOperation() }
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[164/211] Compiling YubiKit Version.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/YubiOTP/YubiOTPSession+Interface.swift:66:14: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
64 | }
65 |
66 | func writeConfig(command: UInt8, data: Data) async throws(YubiOTP.SessionError) {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
67 | try await acquireOperation()
68 | defer { releaseOperation() }
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[165/211] Compiling YubiKit Modhex.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/YubiOTP/YubiOTPSession+Interface.swift:66:14: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
64 | }
65 |
66 | func writeConfig(command: UInt8, data: Data) async throws(YubiOTP.SessionError) {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
67 | try await acquireOperation()
68 | defer { releaseOperation() }
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[166/211] Compiling YubiKit NDEFConfiguration.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/YubiOTP/YubiOTPSession+Interface.swift:66:14: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
64 | }
65 |
66 | func writeConfig(command: UInt8, data: Data) async throws(YubiOTP.SessionError) {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
67 | try await acquireOperation()
68 | defer { releaseOperation() }
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[167/211] Compiling YubiKit SlotConfiguration.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/YubiOTP/YubiOTPSession+Interface.swift:66:14: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
64 | }
65 |
66 | func writeConfig(command: UInt8, data: Data) async throws(YubiOTP.SessionError) {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
67 | try await acquireOperation()
68 | defer { releaseOperation() }
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[168/211] Compiling YubiKit YubiOTP.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/YubiOTP/YubiOTPSession+Interface.swift:66:14: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
64 | }
65 |
66 | func writeConfig(command: UInt8, data: Data) async throws(YubiOTP.SessionError) {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
67 | try await acquireOperation()
68 | defer { releaseOperation() }
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[169/211] Compiling YubiKit YubiOTPSession+Configuration.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/YubiOTP/YubiOTPSession+Interface.swift:66:14: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
64 | }
65 |
66 | func writeConfig(command: UInt8, data: Data) async throws(YubiOTP.SessionError) {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
67 | try await acquireOperation()
68 | defer { releaseOperation() }
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[170/211] Compiling YubiKit YubiOTPSession+Interface.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/YubiOTP/YubiOTPSession+Interface.swift:66:14: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
64 | }
65 |
66 | func writeConfig(command: UInt8, data: Data) async throws(YubiOTP.SessionError) {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
67 | try await acquireOperation()
68 | defer { releaseOperation() }
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[171/211] Compiling YubiKit YubiOTPSession.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/YubiOTP/YubiOTPSession+Interface.swift:66:14: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
64 | }
65 |
66 | func writeConfig(command: UInt8, data: Data) async throws(YubiOTP.SessionError) {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
67 | try await acquireOperation()
68 | defer { releaseOperation() }
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[172/211] Compiling YubiKit YubiOTPStatusStream.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/YubiOTP/YubiOTPSession+Interface.swift:66:14: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
64 | }
65 |
66 | func writeConfig(command: UInt8, data: Data) async throws(YubiOTP.SessionError) {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
67 | try await acquireOperation()
68 | defer { releaseOperation() }
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
[173/211] Compiling YubiKit SCP03KeyParams.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/SCP/SecurityDomainSession.swift:26:20: warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
24 | /// Create with ``makeSession(connection:scpKeyParams:)`` and call the instance
25 | /// methods as needed.
26 | public final actor SecurityDomainSession: SmartCardSessionInternal, HasSecurityDomainLogger {
| `- warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
27 | public static let application: Application = .securityDomain
28 |
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardInterface.swift:87:10: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
85 | // Returns response data only (status bytes stripped).
86 | @discardableResult
87 | func send(apdu: APDU, insSendRemaining: UInt8 = 0xc0) async throws(Error) -> Data {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
88 | let response: Response = try await send(apdu: apdu, insSendRemaining: insSendRemaining)
89 | return response.data
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardSession.swift:61:36: warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
59 |
60 | // NEXTMAJOR: Remove this protocol when SmartCardSession is removed
61 | protocol SmartCardSessionInternal: SmartCardSession {
| `- warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
62 | var interface: SmartCardInterface<Error> { get }
63 | }
[174/211] Compiling YubiKit SCP11KeyParams.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/SCP/SecurityDomainSession.swift:26:20: warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
24 | /// Create with ``makeSession(connection:scpKeyParams:)`` and call the instance
25 | /// methods as needed.
26 | public final actor SecurityDomainSession: SmartCardSessionInternal, HasSecurityDomainLogger {
| `- warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
27 | public static let application: Application = .securityDomain
28 |
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardInterface.swift:87:10: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
85 | // Returns response data only (status bytes stripped).
86 | @discardableResult
87 | func send(apdu: APDU, insSendRemaining: UInt8 = 0xc0) async throws(Error) -> Data {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
88 | let response: Response = try await send(apdu: apdu, insSendRemaining: insSendRemaining)
89 | return response.data
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardSession.swift:61:36: warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
59 |
60 | // NEXTMAJOR: Remove this protocol when SmartCardSession is removed
61 | protocol SmartCardSessionInternal: SmartCardSession {
| `- warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
62 | var interface: SmartCardInterface<Error> { get }
63 | }
[175/211] Compiling YubiKit SCPKeyParams.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/SCP/SecurityDomainSession.swift:26:20: warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
24 | /// Create with ``makeSession(connection:scpKeyParams:)`` and call the instance
25 | /// methods as needed.
26 | public final actor SecurityDomainSession: SmartCardSessionInternal, HasSecurityDomainLogger {
| `- warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
27 | public static let application: Application = .securityDomain
28 |
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardInterface.swift:87:10: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
85 | // Returns response data only (status bytes stripped).
86 | @discardableResult
87 | func send(apdu: APDU, insSendRemaining: UInt8 = 0xc0) async throws(Error) -> Data {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
88 | let response: Response = try await send(apdu: apdu, insSendRemaining: insSendRemaining)
89 | return response.data
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardSession.swift:61:36: warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
59 |
60 | // NEXTMAJOR: Remove this protocol when SmartCardSession is removed
61 | protocol SmartCardSessionInternal: SmartCardSession {
| `- warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
62 | var interface: SmartCardInterface<Error> { get }
63 | }
[176/211] Compiling YubiKit SCPKeyRef.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/SCP/SecurityDomainSession.swift:26:20: warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
24 | /// Create with ``makeSession(connection:scpKeyParams:)`` and call the instance
25 | /// methods as needed.
26 | public final actor SecurityDomainSession: SmartCardSessionInternal, HasSecurityDomainLogger {
| `- warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
27 | public static let application: Application = .securityDomain
28 |
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardInterface.swift:87:10: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
85 | // Returns response data only (status bytes stripped).
86 | @discardableResult
87 | func send(apdu: APDU, insSendRemaining: UInt8 = 0xc0) async throws(Error) -> Data {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
88 | let response: Response = try await send(apdu: apdu, insSendRemaining: insSendRemaining)
89 | return response.data
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardSession.swift:61:36: warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
59 |
60 | // NEXTMAJOR: Remove this protocol when SmartCardSession is removed
61 | protocol SmartCardSessionInternal: SmartCardSession {
| `- warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
62 | var interface: SmartCardInterface<Error> { get }
63 | }
[177/211] Compiling YubiKit SCPSessionKeys.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/SCP/SecurityDomainSession.swift:26:20: warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
24 | /// Create with ``makeSession(connection:scpKeyParams:)`` and call the instance
25 | /// methods as needed.
26 | public final actor SecurityDomainSession: SmartCardSessionInternal, HasSecurityDomainLogger {
| `- warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
27 | public static let application: Application = .securityDomain
28 |
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardInterface.swift:87:10: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
85 | // Returns response data only (status bytes stripped).
86 | @discardableResult
87 | func send(apdu: APDU, insSendRemaining: UInt8 = 0xc0) async throws(Error) -> Data {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
88 | let response: Response = try await send(apdu: apdu, insSendRemaining: insSendRemaining)
89 | return response.data
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardSession.swift:61:36: warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
59 |
60 | // NEXTMAJOR: Remove this protocol when SmartCardSession is removed
61 | protocol SmartCardSessionInternal: SmartCardSession {
| `- warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
62 | var interface: SmartCardInterface<Error> { get }
63 | }
[178/211] Compiling YubiKit SCPState.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/SCP/SecurityDomainSession.swift:26:20: warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
24 | /// Create with ``makeSession(connection:scpKeyParams:)`` and call the instance
25 | /// methods as needed.
26 | public final actor SecurityDomainSession: SmartCardSessionInternal, HasSecurityDomainLogger {
| `- warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
27 | public static let application: Application = .securityDomain
28 |
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardInterface.swift:87:10: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
85 | // Returns response data only (status bytes stripped).
86 | @discardableResult
87 | func send(apdu: APDU, insSendRemaining: UInt8 = 0xc0) async throws(Error) -> Data {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
88 | let response: Response = try await send(apdu: apdu, insSendRemaining: insSendRemaining)
89 | return response.data
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardSession.swift:61:36: warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
59 |
60 | // NEXTMAJOR: Remove this protocol when SmartCardSession is removed
61 | protocol SmartCardSessionInternal: SmartCardSession {
| `- warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
62 | var interface: SmartCardInterface<Error> { get }
63 | }
[179/211] Compiling YubiKit SecurityDomainFeature.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/SCP/SecurityDomainSession.swift:26:20: warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
24 | /// Create with ``makeSession(connection:scpKeyParams:)`` and call the instance
25 | /// methods as needed.
26 | public final actor SecurityDomainSession: SmartCardSessionInternal, HasSecurityDomainLogger {
| `- warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
27 | public static let application: Application = .securityDomain
28 |
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardInterface.swift:87:10: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
85 | // Returns response data only (status bytes stripped).
86 | @discardableResult
87 | func send(apdu: APDU, insSendRemaining: UInt8 = 0xc0) async throws(Error) -> Data {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
88 | let response: Response = try await send(apdu: apdu, insSendRemaining: insSendRemaining)
89 | return response.data
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardSession.swift:61:36: warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
59 |
60 | // NEXTMAJOR: Remove this protocol when SmartCardSession is removed
61 | protocol SmartCardSessionInternal: SmartCardSession {
| `- warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
62 | var interface: SmartCardInterface<Error> { get }
63 | }
[180/211] Compiling YubiKit SecurityDomainSession.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/SCP/SecurityDomainSession.swift:26:20: warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
24 | /// Create with ``makeSession(connection:scpKeyParams:)`` and call the instance
25 | /// methods as needed.
26 | public final actor SecurityDomainSession: SmartCardSessionInternal, HasSecurityDomainLogger {
| `- warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
27 | public static let application: Application = .securityDomain
28 |
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardInterface.swift:87:10: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
85 | // Returns response data only (status bytes stripped).
86 | @discardableResult
87 | func send(apdu: APDU, insSendRemaining: UInt8 = 0xc0) async throws(Error) -> Data {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
88 | let response: Response = try await send(apdu: apdu, insSendRemaining: insSendRemaining)
89 | return response.data
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardSession.swift:61:36: warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
59 |
60 | // NEXTMAJOR: Remove this protocol when SmartCardSession is removed
61 | protocol SmartCardSessionInternal: SmartCardSession {
| `- warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
62 | var interface: SmartCardInterface<Error> { get }
63 | }
[181/211] Compiling YubiKit StaticKeys.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/SCP/SecurityDomainSession.swift:26:20: warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
24 | /// Create with ``makeSession(connection:scpKeyParams:)`` and call the instance
25 | /// methods as needed.
26 | public final actor SecurityDomainSession: SmartCardSessionInternal, HasSecurityDomainLogger {
| `- warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
27 | public static let application: Application = .securityDomain
28 |
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardInterface.swift:87:10: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
85 | // Returns response data only (status bytes stripped).
86 | @discardableResult
87 | func send(apdu: APDU, insSendRemaining: UInt8 = 0xc0) async throws(Error) -> Data {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
88 | let response: Response = try await send(apdu: apdu, insSendRemaining: insSendRemaining)
89 | return response.data
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardSession.swift:61:36: warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
59 |
60 | // NEXTMAJOR: Remove this protocol when SmartCardSession is removed
61 | protocol SmartCardSessionInternal: SmartCardSession {
| `- warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
62 | var interface: SmartCardInterface<Error> { get }
63 | }
[182/211] Compiling YubiKit OTPKeyboardInterface.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/SCP/SecurityDomainSession.swift:26:20: warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
24 | /// Create with ``makeSession(connection:scpKeyParams:)`` and call the instance
25 | /// methods as needed.
26 | public final actor SecurityDomainSession: SmartCardSessionInternal, HasSecurityDomainLogger {
| `- warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
27 | public static let application: Application = .securityDomain
28 |
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardInterface.swift:87:10: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
85 | // Returns response data only (status bytes stripped).
86 | @discardableResult
87 | func send(apdu: APDU, insSendRemaining: UInt8 = 0xc0) async throws(Error) -> Data {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
88 | let response: Response = try await send(apdu: apdu, insSendRemaining: insSendRemaining)
89 | return response.data
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardSession.swift:61:36: warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
59 |
60 | // NEXTMAJOR: Remove this protocol when SmartCardSession is removed
61 | protocol SmartCardSessionInternal: SmartCardSession {
| `- warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
62 | var interface: SmartCardInterface<Error> { get }
63 | }
[183/211] Compiling YubiKit Session.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/SCP/SecurityDomainSession.swift:26:20: warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
24 | /// Create with ``makeSession(connection:scpKeyParams:)`` and call the instance
25 | /// methods as needed.
26 | public final actor SecurityDomainSession: SmartCardSessionInternal, HasSecurityDomainLogger {
| `- warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
27 | public static let application: Application = .securityDomain
28 |
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardInterface.swift:87:10: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
85 | // Returns response data only (status bytes stripped).
86 | @discardableResult
87 | func send(apdu: APDU, insSendRemaining: UInt8 = 0xc0) async throws(Error) -> Data {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
88 | let response: Response = try await send(apdu: apdu, insSendRemaining: insSendRemaining)
89 | return response.data
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardSession.swift:61:36: warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
59 |
60 | // NEXTMAJOR: Remove this protocol when SmartCardSession is removed
61 | protocol SmartCardSessionInternal: SmartCardSession {
| `- warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
62 | var interface: SmartCardInterface<Error> { get }
63 | }
[184/211] Compiling YubiKit SmartCardInterface.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/SCP/SecurityDomainSession.swift:26:20: warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
24 | /// Create with ``makeSession(connection:scpKeyParams:)`` and call the instance
25 | /// methods as needed.
26 | public final actor SecurityDomainSession: SmartCardSessionInternal, HasSecurityDomainLogger {
| `- warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
27 | public static let application: Application = .securityDomain
28 |
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardInterface.swift:87:10: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
85 | // Returns response data only (status bytes stripped).
86 | @discardableResult
87 | func send(apdu: APDU, insSendRemaining: UInt8 = 0xc0) async throws(Error) -> Data {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
88 | let response: Response = try await send(apdu: apdu, insSendRemaining: insSendRemaining)
89 | return response.data
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardSession.swift:61:36: warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
59 |
60 | // NEXTMAJOR: Remove this protocol when SmartCardSession is removed
61 | protocol SmartCardSessionInternal: SmartCardSession {
| `- warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
62 | var interface: SmartCardInterface<Error> { get }
63 | }
[185/211] Compiling YubiKit SmartCardSession.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/SCP/SecurityDomainSession.swift:26:20: warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
24 | /// Create with ``makeSession(connection:scpKeyParams:)`` and call the instance
25 | /// methods as needed.
26 | public final actor SecurityDomainSession: SmartCardSessionInternal, HasSecurityDomainLogger {
| `- warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
27 | public static let application: Application = .securityDomain
28 |
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardInterface.swift:87:10: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
85 | // Returns response data only (status bytes stripped).
86 | @discardableResult
87 | func send(apdu: APDU, insSendRemaining: UInt8 = 0xc0) async throws(Error) -> Data {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
88 | let response: Response = try await send(apdu: apdu, insSendRemaining: insSendRemaining)
89 | return response.data
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardSession.swift:61:36: warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
59 |
60 | // NEXTMAJOR: Remove this protocol when SmartCardSession is removed
61 | protocol SmartCardSessionInternal: SmartCardSession {
| `- warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
62 | var interface: SmartCardInterface<Error> { get }
63 | }
[186/211] Compiling YubiKit Base32.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/SCP/SecurityDomainSession.swift:26:20: warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
24 | /// Create with ``makeSession(connection:scpKeyParams:)`` and call the instance
25 | /// methods as needed.
26 | public final actor SecurityDomainSession: SmartCardSessionInternal, HasSecurityDomainLogger {
| `- warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
27 | public static let application: Application = .securityDomain
28 |
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardInterface.swift:87:10: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
85 | // Returns response data only (status bytes stripped).
86 | @discardableResult
87 | func send(apdu: APDU, insSendRemaining: UInt8 = 0xc0) async throws(Error) -> Data {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
88 | let response: Response = try await send(apdu: apdu, insSendRemaining: insSendRemaining)
89 | return response.data
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardSession.swift:61:36: warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
59 |
60 | // NEXTMAJOR: Remove this protocol when SmartCardSession is removed
61 | protocol SmartCardSessionInternal: SmartCardSession {
| `- warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
62 | var interface: SmartCardInterface<Error> { get }
63 | }
[187/211] Compiling YubiKit Array+Extensions.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/SCP/SecurityDomainSession.swift:26:20: warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
24 | /// Create with ``makeSession(connection:scpKeyParams:)`` and call the instance
25 | /// methods as needed.
26 | public final actor SecurityDomainSession: SmartCardSessionInternal, HasSecurityDomainLogger {
| `- warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
27 | public static let application: Application = .securityDomain
28 |
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardInterface.swift:87:10: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
85 | // Returns response data only (status bytes stripped).
86 | @discardableResult
87 | func send(apdu: APDU, insSendRemaining: UInt8 = 0xc0) async throws(Error) -> Data {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
88 | let response: Response = try await send(apdu: apdu, insSendRemaining: insSendRemaining)
89 | return response.data
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardSession.swift:61:36: warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
59 |
60 | // NEXTMAJOR: Remove this protocol when SmartCardSession is removed
61 | protocol SmartCardSessionInternal: SmartCardSession {
| `- warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
62 | var interface: SmartCardInterface<Error> { get }
63 | }
[188/211] Compiling YubiKit Data+Base64URL.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/SCP/SecurityDomainSession.swift:26:20: warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
24 | /// Create with ``makeSession(connection:scpKeyParams:)`` and call the instance
25 | /// methods as needed.
26 | public final actor SecurityDomainSession: SmartCardSessionInternal, HasSecurityDomainLogger {
| `- warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
27 | public static let application: Application = .securityDomain
28 |
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardInterface.swift:87:10: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
85 | // Returns response data only (status bytes stripped).
86 | @discardableResult
87 | func send(apdu: APDU, insSendRemaining: UInt8 = 0xc0) async throws(Error) -> Data {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
88 | let response: Response = try await send(apdu: apdu, insSendRemaining: insSendRemaining)
89 | return response.data
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardSession.swift:61:36: warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
59 |
60 | // NEXTMAJOR: Remove this protocol when SmartCardSession is removed
61 | protocol SmartCardSessionInternal: SmartCardSession {
| `- warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
62 | var interface: SmartCardInterface<Error> { get }
63 | }
[189/211] Compiling YubiKit Data+CRC16.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/SCP/SecurityDomainSession.swift:26:20: warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
24 | /// Create with ``makeSession(connection:scpKeyParams:)`` and call the instance
25 | /// methods as needed.
26 | public final actor SecurityDomainSession: SmartCardSessionInternal, HasSecurityDomainLogger {
| `- warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
27 | public static let application: Application = .securityDomain
28 |
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardInterface.swift:87:10: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
85 | // Returns response data only (status bytes stripped).
86 | @discardableResult
87 | func send(apdu: APDU, insSendRemaining: UInt8 = 0xc0) async throws(Error) -> Data {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
88 | let response: Response = try await send(apdu: apdu, insSendRemaining: insSendRemaining)
89 | return response.data
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardSession.swift:61:36: warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
59 |
60 | // NEXTMAJOR: Remove this protocol when SmartCardSession is removed
61 | protocol SmartCardSessionInternal: SmartCardSession {
| `- warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
62 | var interface: SmartCardInterface<Error> { get }
63 | }
[190/211] Compiling YubiKit Data+Extensions.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/SCP/SecurityDomainSession.swift:26:20: warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
24 | /// Create with ``makeSession(connection:scpKeyParams:)`` and call the instance
25 | /// methods as needed.
26 | public final actor SecurityDomainSession: SmartCardSessionInternal, HasSecurityDomainLogger {
| `- warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
27 | public static let application: Application = .securityDomain
28 |
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardInterface.swift:87:10: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
85 | // Returns response data only (status bytes stripped).
86 | @discardableResult
87 | func send(apdu: APDU, insSendRemaining: UInt8 = 0xc0) async throws(Error) -> Data {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
88 | let response: Response = try await send(apdu: apdu, insSendRemaining: insSendRemaining)
89 | return response.data
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardSession.swift:61:36: warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
59 |
60 | // NEXTMAJOR: Remove this protocol when SmartCardSession is removed
61 | protocol SmartCardSessionInternal: SmartCardSession {
| `- warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
62 | var interface: SmartCardInterface<Error> { get }
63 | }
[191/211] Compiling YubiKit Logger+Extensions.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/SCP/SecurityDomainSession.swift:26:20: warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
24 | /// Create with ``makeSession(connection:scpKeyParams:)`` and call the instance
25 | /// methods as needed.
26 | public final actor SecurityDomainSession: SmartCardSessionInternal, HasSecurityDomainLogger {
| `- warning: conformance of 'SecurityDomainSession' to 'SmartCardSession' is deprecated: Use concrete session types directly instead of SmartCardSession protocol.
27 | public static let application: Application = .securityDomain
28 |
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:50:25: error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
48 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
49 | /// - Returns: Async sequence of status updates, ending with `.finished(response)` or errors
50 | func send<I: In, O: Out>(
| `- error: type 'O' constrained to non-protocol, non-class type 'Self.Out'
51 | command: CTAP2.Command,
52 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/Interfaces/CBORInterface.swift:61:18: error: type 'I' constrained to non-protocol, non-class type 'Self.In'
59 | /// - payload: CBOR-encodable payload (will be CBOR-encoded)
60 | /// - Returns: Async sequence of status updates, ending with `.finished(())`
61 | func send<I: In>(
| `- error: type 'I' constrained to non-protocol, non-class type 'Self.In'
62 | command: CTAP2.Command,
63 | payload: I
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardInterface.swift:87:10: error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
85 | // Returns response data only (status bytes stripped).
86 | @discardableResult
87 | func send(apdu: APDU, insSendRemaining: UInt8 = 0xc0) async throws(Error) -> Data {
| `- error: type 'SmartCardInterface<Error>' does not conform to protocol 'CBORInterface'
88 | let response: Response = try await send(apdu: apdu, insSendRemaining: insSendRemaining)
89 | return response.data
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/Session/SmartCard/SmartCardSession.swift:61:36: warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
59 |
60 | // NEXTMAJOR: Remove this protocol when SmartCardSession is removed
61 | protocol SmartCardSessionInternal: SmartCardSession {
| `- warning: 'SmartCardSession' is deprecated: Do not use SmartCardSession as a generic constraint. Use concrete session types directly.
62 | var interface: SmartCardInterface<Error> { get }
63 | }
[192/211] Compiling YubiKit Curve25519.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CBOR/CBOR+Decode.swift:172:17: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
170 | }
171 |
172 | let value =
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
173 | UInt64(data[offset]) << 56
174 | | UInt64(data[offset + 1]) << 48
[193/211] Compiling YubiKit Data+Crypto.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CBOR/CBOR+Decode.swift:172:17: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
170 | }
171 |
172 | let value =
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
173 | UInt64(data[offset]) << 56
174 | | UInt64(data[offset + 1]) << 48
[194/211] Compiling YubiKit Keys+Crypto.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CBOR/CBOR+Decode.swift:172:17: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
170 | }
171 |
172 | let value =
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
173 | UInt64(data[offset]) << 56
174 | | UInt64(data[offset + 1]) << 48
[195/211] Compiling YubiKit SecKey+Crypto.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CBOR/CBOR+Decode.swift:172:17: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
170 | }
171 |
172 | let value =
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
173 | UInt64(data[offset]) << 56
174 | | UInt64(data[offset + 1]) << 48
[196/211] Compiling YubiKit FIDOConnectionError.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CBOR/CBOR+Decode.swift:172:17: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
170 | }
171 |
172 | let value =
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
173 | UInt64(data[offset]) << 56
174 | | UInt64(data[offset + 1]) << 48
[197/211] Compiling YubiKit OTPConnectionError.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CBOR/CBOR+Decode.swift:172:17: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
170 | }
171 |
172 | let value =
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
173 | UInt64(data[offset]) << 56
174 | | UInt64(data[offset + 1]) << 48
[198/211] Compiling YubiKit SmartCardConnectionError.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CBOR/CBOR+Decode.swift:172:17: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
170 | }
171 |
172 | let value =
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
173 | UInt64(data[offset]) << 56
174 | | UInt64(data[offset + 1]) << 48
[199/211] Compiling YubiKit FIDOSessionError.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CBOR/CBOR+Decode.swift:172:17: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
170 | }
171 |
172 | let value =
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
173 | UInt64(data[offset]) << 56
174 | | UInt64(data[offset + 1]) << 48
[200/211] Compiling YubiKit ManagementSessionError.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CBOR/CBOR+Decode.swift:172:17: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
170 | }
171 |
172 | let value =
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
173 | UInt64(data[offset]) << 56
174 | | UInt64(data[offset + 1]) << 48
[201/211] Compiling YubiKit OATHSessionError.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CBOR/CBOR+Decode.swift:172:17: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
170 | }
171 |
172 | let value =
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
173 | UInt64(data[offset]) << 56
174 | | UInt64(data[offset + 1]) << 48
[202/211] Compiling YubiKit PIVSessionError.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CBOR/CBOR+Decode.swift:172:17: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
170 | }
171 |
172 | let value =
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
173 | UInt64(data[offset]) << 56
174 | | UInt64(data[offset + 1]) << 48
[203/211] Compiling YubiKit SCPError.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CBOR/CBOR+Decode.swift:172:17: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
170 | }
171 |
172 | let value =
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
173 | UInt64(data[offset]) << 56
174 | | UInt64(data[offset + 1]) << 48
[204/211] Compiling YubiKit SessionError.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CBOR/CBOR+Decode.swift:172:17: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
170 | }
171 |
172 | let value =
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
173 | UInt64(data[offset]) << 56
174 | | UInt64(data[offset + 1]) << 48
[205/211] Compiling YubiKit SmartCardSessionError.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CBOR/CBOR+Decode.swift:172:17: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
170 | }
171 |
172 | let value =
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
173 | UInt64(data[offset]) << 56
174 | | UInt64(data[offset + 1]) << 48
[206/211] Compiling YubiKit YubiOTP+SessionError.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CBOR/CBOR+Decode.swift:172:17: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
170 | }
171 |
172 | let value =
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
173 | UInt64(data[offset]) << 56
174 | | UInt64(data[offset + 1]) << 48
[207/211] Compiling YubiKit SourceLocation.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CBOR/CBOR+Decode.swift:172:17: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
170 | }
171 |
172 | let value =
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
173 | UInt64(data[offset]) << 56
174 | | UInt64(data[offset + 1]) << 48
[208/211] Compiling YubiKit CBOR+Decode.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CBOR/CBOR+Decode.swift:172:17: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
170 | }
171 |
172 | let value =
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
173 | UInt64(data[offset]) << 56
174 | | UInt64(data[offset + 1]) << 48
[209/211] Compiling YubiKit CBOR+Encode.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CBOR/CBOR+Decode.swift:172:17: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
170 | }
171 |
172 | let value =
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
173 | UInt64(data[offset]) << 56
174 | | UInt64(data[offset + 1]) << 48
[210/211] Compiling YubiKit CBOR.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CBOR/CBOR+Decode.swift:172:17: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
170 | }
171 |
172 | let value =
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
173 | UInt64(data[offset]) << 56
174 | | UInt64(data[offset + 1]) << 48
[211/211] Compiling YubiKit CBORDecodables.swift
/Users/admin/builder/spi-builder-workspace/YubiKit/YubiKit/FIDO/CBOR/CBOR+Decode.swift:172:17: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
170 | }
171 |
172 | let value =
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
173 | UInt64(data[offset]) << 56
174 | | UInt64(data[offset + 1]) << 48
BUILD FAILURE 6.1 macosSpm