The Swift Package Index logo.Swift Package Index

Build Information

Failed to build LambdaKit, reference main (105f5e), with Swift 6.2 for Android on 27 Oct 2026 12:33:11 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-54344845-2":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:android-6.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1

Build Log

[1831/2856] Compiling CryptoBoringWrapper FiniteFieldArithmeticContext.swift
[1832/2856] Compiling CryptoBoringWrapper Data+Span.swift
[1833/2856] Compiling SwiftSyntaxBuilder Indenter.swift
[1834/2856] Compiling SwiftSyntaxBuilder ListBuilder.swift
[1835/2857] Emitting module JMESPath
[1836/2857] Compiling CryptoBoringWrapper RandomBytes.swift
[1837/2857] Compiling CryptoBoringWrapper EllipticCurvePoint.swift
[1838/2857] Compiling CryptoBoringWrapper ArbitraryPrecisionInteger.swift
[1839/2858] Emitting module Algorithms
[1843/2859] Compiling IssueReporting TestContext.swift
[1846/2861] Compiling SwiftSyntaxBuilder ConvenienceInitializers.swift
[1847/2861] Compiling SwiftSyntaxBuilder DeclSyntaxParseable.swift
[1848/2861] Compiling AsyncAlgorithms Rethrow.swift
[1849/2861] Compiling AsyncAlgorithms SetAlgebra.swift
[1850/2861] Compiling AsyncAlgorithms UnsafeTransfer.swift
[1851/2861] Compiling AsyncAlgorithms AsyncZip2Sequence.swift
[1852/2861] Compiling AsyncAlgorithms AsyncZip3Sequence.swift
[1853/2861] Compiling AsyncAlgorithms ZipStateMachine.swift
[1854/2861] Compiling AsyncAlgorithms ZipStorage.swift
[1856/2861] Emitting module SwiftSyntaxBuilder
[1857/2953] Compiling InternalCollectionsUtilities _UnsafeBitSet+Index.swift
[1858/2953] Compiling InternalCollectionsUtilities MutableSpan+Extras.swift
[1859/2953] Compiling InternalCollectionsUtilities OutputSpan+Extras.swift
[1860/2953] Compiling InternalCollectionsUtilities Strideable+LimitHelpers.swift
[1861/2953] Compiling InternalCollectionsUtilities String+Padding.swift
[1862/2953] Compiling InternalCollectionsUtilities TemporaryAllocation.swift
[1863/2953] Compiling InternalCollectionsUtilities UnsafeMutablePointer+Extras.swift
[1864/2953] Compiling InternalCollectionsUtilities UnsafeMutableRawBufferPointer+Extras.swift
[1865/2953] Compiling InternalCollectionsUtilities UnsafePointer+Extras.swift
[1868/2956] Compiling SwiftSyntaxBuilder SyntaxExpressibleByStringInterpolationConformances.swift
[1869/2956] Compiling InternalCollectionsUtilities Iterable+CopyContents.swift
[1870/2956] Compiling InternalCollectionsUtilities Iterable+Equality.swift
[1871/2956] Compiling InternalCollectionsUtilities BorrowingIteratorProtocol+Equality.swift
[1872/2956] Compiling InternalCollectionsUtilities BorrowingIteratorProtocol+Extras.swift
[1873/2956] Compiling InternalCollectionsUtilities Debugging.swift
[1874/2956] Compiling InternalCollectionsUtilities UnsafeRawBufferPointer+Extras.swift
[1875/2956] Compiling InternalCollectionsUtilities _SortedCollection.swift
[1876/2956] Compiling InternalCollectionsUtilities _UniqueCollection.swift
[1877/2956] Compiling InternalCollectionsUtilities FixedWidthInteger+roundUpToPowerOfTwo.swift
[1878/2956] Compiling InternalCollectionsUtilities Integer rank.swift
[1879/2956] Compiling InternalCollectionsUtilities UInt+first and last set bit.swift
[1880/2956] Compiling InternalCollectionsUtilities UInt+reversed.swift
[1881/2956] Emitting module IssueReporting
[1885/2956] Compiling InternalCollectionsUtilities LifetimeOverride.swift
[1886/2956] Compiling InternalCollectionsUtilities MutableRef.swift
[1901/2956] Compiling InternalCollectionsUtilities Descriptions.swift
[1904/2956] Compiling InternalCollectionsUtilities RandomAccessCollection+Offsets.swift
[1905/2956] Compiling InternalCollectionsUtilities Span+Extras.swift
[1910/2956] Compiling NIOCore EventLoopFuture.swift
[1911/2956] Compiling NIOCore FileDescriptor.swift
[1912/2956] Compiling NIOCore FileHandle.swift
[1913/2956] Compiling NIOCore FileRegion.swift
[1914/2956] Compiling NIOCore GlobalSingletons.swift
[1915/2956] Compiling NIOCore IO.swift
[1916/2956] Compiling NIOCore IOData.swift
[1917/2956] Compiling NIOCore IPProtocol.swift
[1918/2956] Compiling NIOCore IntegerBitPacking.swift
[1919/2956] Compiling NIOCore IntegerTypes.swift
[1920/2956] Compiling NIOCore Interfaces.swift
[1921/2956] Compiling NIOCore Linux.swift
[1922/2956] Compiling NIOCore MarkedCircularBuffer.swift
[1923/2956] Compiling NIOCore MulticastChannel.swift
[1939/2967] Compiling ServiceLifecycle AsyncCancelOnGracefulShutdownSequence.swift
[1940/2967] Compiling ServiceLifecycle AsyncGracefulShutdownSequence.swift
[1949/2991] Compiling SwiftIfConfig IfConfigFunctions.swift
[1950/2991] Compiling SwiftIfConfig IfConfigRegionState.swift
[1951/2992] Compiling SwiftIfConfig ActiveClauseEvaluator.swift
[1952/2992] Compiling SwiftIfConfig ActiveSyntaxRewriter.swift
[1953/2992] Compiling ServiceLifecycle CancellationWaiter.swift
[1954/2992] Compiling RoutingKit Router.swift
[1955/2993] Emitting module ServiceLifecycle
[1956/2993] Compiling SwiftIfConfig SyntaxProtocol+IfConfig.swift
[1957/2993] Compiling SwiftIfConfig VersionTuple+Parsing.swift
[1958/2993] Compiling ServiceLifecycle ServiceGroupConfiguration.swift
[1964/2993] Compiling NIOCore ChannelHandlers.swift
[1965/2993] Compiling NIOCore ChannelInvoker.swift
[1966/2993] Compiling NIOCore ChannelOption.swift
[1967/2993] Compiling NIOCore ChannelPipeline.swift
[1968/2993] Emitting module RoutingKit
[1973/2997] Emitting module InternalCollectionsUtilities
[1974/2997] Compiling SwiftIfConfig BuildConfiguration.swift
[1975/2997] Compiling SwiftIfConfig IfConfigDiagnostic.swift
[1976/2997] Compiling SwiftIfConfig IfConfigEvaluation.swift
[1980/2997] Compiling SwiftIfConfig ConfiguredRegions.swift
[1981/2997] Compiling SwiftIfConfig IfConfigDecl+IfConfig.swift
[1983/2998] Compiling ServiceLifecycle GracefulShutdown.swift
[1984/2998] Compiling ServiceLifecycle ClosureService.swift
[1985/2998] Compiling RoutingKit TrieRouterNode.swift
[1986/2998] Compiling SwiftIfConfig StaticBuildConfiguration.swift
[1987/2998] Compiling SwiftIfConfig SyntaxLiteralUtils.swift
[1989/2998] Compiling NIOCore NIOCoreSendableMetatype.swift
[1990/2998] Compiling NIOCore NIODecodedAsyncSequence.swift
[1991/2998] Compiling NIOCore NIOLoopBound.swift
[1992/2998] Compiling NIOCore NIOPooledRecvBufferAllocator.swift
[1993/2998] Compiling NIOCore NIOScheduledCallback.swift
[1994/2998] Compiling NIOCore NIOSendable.swift
[1995/2998] Compiling NIOCore NIOSplitLinesMessageDecoder.swift
[1996/2998] Compiling NIOCore NIOTransportAccessibleChannelCore.swift
[1997/2998] Compiling NIOCore RecvByteBufferAllocator.swift
[1998/2998] Compiling ServiceLifecycle ServiceRunnerError.swift
[1999/3006] Compiling RoutingKit RouterBuilder.swift
[2000/3006] Compiling SwiftIfConfig VersionTuple.swift
[2001/3006] Compiling RoutingKit Parameters.swift
[2002/3006] Compiling RoutingKit PathComponent.swift
[2003/3006] Compiling RoutingKit TrieRouterBuilder.swift
[2004/3006] Compiling RoutingKit TrieRouter.swift
[2015/3016] Compiling Instrumentation NoOpInstrument.swift
[2016/3023] Compiling Instrumentation MultiplexInstrument.swift
[2021/3023] Compiling SpanPreview InputSpan.swift
[2022/3023] Compiling Instrumentation Locks.swift
[2023/3023] Emitting module SpanPreview
[2024/3023] Compiling SpanPreview OutputSpan+InputSpanHelpers.swift
[2025/3023] Compiling SpanPreview MutableSpan+InputSpanHelpers.swift
[2026/3024] Compiling InlineSnapshotTesting Exports.swift
[2027/3024] Emitting module SwiftIfConfig
[2028/3024] Compiling Instrumentation InstrumentationSystem.swift
[2029/3024] Compiling Instrumentation InstrumentationContextKey.swift
[2030/3024] Emitting module Instrumentation
[2034/3024] Compiling Instrumentation InstrumentationContext.swift
[2035/3024] Compiling Instrumentation Instrument.swift
[2037/3043] Compiling Routing Router.swift
[2038/3043] Compiling Routing HTTPRequest.swift
[2039/3043] Compiling Routing HTTPRouter.swift
[2041/3045] Compiling SnapshotTesting UIImage.swift
[2042/3045] Compiling SnapshotTesting UIView.swift
[2043/3045] Compiling SnapshotTesting UIViewController.swift
[2044/3045] Compiling SnapshotTesting URLRequest.swift
[2045/3045] Compiling ServiceContextModule ServiceContextModule.swift
[2046/3045] Compiling Routing PathParameterError.swift
[2047/3045] Compiling Routing QueryParameterError.swift
[2048/3045] Compiling Routing Middleware.swift
[2049/3045] Compiling Routing MiddlewareBuilder.swift
[2050/3045] Compiling Routing RequestBodyError.swift
[2051/3045] Compiling Routing Headers.swift
[2053/3046] Emitting module ServiceContextModule
[2055/3047] Emitting module InlineSnapshotTesting
[2056/3047] Compiling Routing DictionaryRouter.swift
[2057/3047] Compiling Routing HeaderError.swift
[2059/3047] Emitting module Routing
[2060/3114] Compiling OrderedCollections OrderedDictionary+CustomReflectable.swift
[2061/3114] Compiling OrderedCollections OrderedDictionary+Deprecations.swift
[2062/3114] Compiling ServiceLifecycle Service.swift
[2063/3114] Compiling ServiceLifecycle ServiceGroup.swift
[2064/3115] Compiling OrderedCollections _HashTable+CustomStringConvertible.swift
[2065/3115] Compiling OrderedCollections _HashTable+Testing.swift
[2066/3115] Compiling OrderedCollections _HashTable+UnsafeHandle.swift
[2067/3115] Compiling OrderedCollections _HashTable.swift
[2068/3115] Compiling OrderedCollections _Hashtable+Header.swift
[2069/3115] Compiling OrderedCollections OrderedDictionary+Codable.swift
[2071/3115] Compiling OrderedCollections OrderedDictionary+Descriptions.swift
[2072/3115] Compiling OrderedCollections OrderedDictionary+Elements.SubSequence.swift
[2073/3115] Compiling OrderedCollections OrderedDictionary+Elements.swift
[2074/3115] Compiling OrderedCollections OrderedDictionary+Equatable.swift
[2075/3115] Compiling OrderedCollections OrderedDictionary+ExpressibleByDictionaryLiteral.swift
[2076/3115] Compiling OrderedCollections OrderedSet+Hashable.swift
[2077/3130] Compiling Tracing TracingTime.swift
[2078/3133] Compiling OrderedCollections OrderedSet+Initializers.swift
[2079/3133] Compiling OrderedCollections OrderedSet+Insertions.swift
[2081/3134] Emitting module Tracing
[2082/3134] Compiling Tracing TracerProtocol.swift
[2083/3134] Compiling SwiftSyntaxMacros FreestandingMacro.swift
[2084/3134] Compiling SwiftSyntaxMacros Macro+Format.swift
[2085/3134] Compiling SwiftSyntaxMacros Macro.swift
[2086/3134] Compiling SwiftSyntaxMacros MemberAttributeMacro.swift
[2087/3134] Compiling SwiftSyntaxMacros BodyMacro.swift
[2088/3134] Compiling SwiftSyntaxMacros CodeItemMacro.swift
[2089/3134] Compiling SwiftSyntaxMacros DeclarationMacro.swift
[2090/3134] Compiling SwiftSyntaxMacros ExpressionMacro.swift
[2091/3134] Compiling SwiftSyntaxMacros ExtensionMacro.swift
[2094/3138] Compiling SwiftSyntaxMacros AccessorMacro.swift
[2095/3138] Compiling SwiftSyntaxMacros AttachedMacro.swift
[2101/3138] Compiling SwiftSyntaxMacros MemberMacro.swift
[2102/3138] Compiling SwiftSyntaxMacros PeerMacro.swift
[2103/3138] Compiling Tracing Tracer.swift
[2106/3138] Compiling Tracing WithTracer.swift
[2107/3138] Emitting module ServiceContextModuleCompatibility
[2108/3138] Compiling ServiceContextModuleCompatibility Reexport.swift
[2109/3138] Compiling Tracing TracerProtocol+Legacy.swift
[2110/3138] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isStrictSubset.swift
[2111/3138] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isStrictSuperset.swift
[2112/3138] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isSubset.swift
[2113/3138] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isSuperset.swift
[2114/3138] Compiling OrderedCollections OrderedSet+Partial SetAlgebra subtract.swift
[2115/3138] Compiling OrderedCollections OrderedSet+Partial SetAlgebra subtracting.swift
[2116/3138] Compiling OrderedCollections OrderedSet+Partial SetAlgebra symmetricDifference.swift
[2117/3139] Compiling OrderedCollections OrderedSet+Partial SetAlgebra union.swift
[2118/3139] Compiling OrderedCollections OrderedSet+Partial SetAlgebra+Basics.swift
[2119/3139] Compiling OrderedCollections OrderedSet+Descriptions.swift
[2120/3139] Compiling OrderedCollections OrderedSet+Diffing.swift
[2121/3139] Compiling OrderedCollections OrderedSet+Equatable.swift
[2122/3139] Compiling OrderedCollections OrderedSet+ExpressibleByArrayLiteral.swift
[2123/3139] Compiling OrderedCollections OrderedSet+Partial SetAlgebra formSymmetricDifference.swift
[2124/3139] Compiling OrderedCollections OrderedSet+Partial SetAlgebra formUnion.swift
[2125/3139] Compiling OrderedCollections OrderedSet+Partial SetAlgebra intersection.swift
[2126/3139] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isDisjoint.swift
[2127/3139] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isEqualSet.swift
[2129/3141] Emitting module SwiftSyntaxMacros
[2130/3141] Compiling SwiftSyntaxMacros AbstractSourceLocation.swift
[2131/3141] Compiling SwiftSyntaxMacros MacroExpansionContext.swift
[2132/3141] Compiling SwiftSyntaxMacros MacroExpansionDiagnosticMessages.swift
[2133/3141] Compiling SwiftSyntaxMacros PreambleMacro.swift
[2134/3141] Compiling SwiftSyntaxMacros Syntax+LexicalContext.swift
[2141/3141] Compiling OrderedCollections OrderedSet+RandomAccessCollection.swift
[2142/3141] Compiling OrderedCollections OrderedSet+ReserveCapacity.swift
[2152/3149] Compiling Tracing NoOpTracer.swift
[2153/3149] Compiling Tracing InstrumentationSystem+Tracing.swift
[2154/3149] Compiling Tracing SpanProtocol.swift
[2156/3169] Emitting module INIParser
[2157/3169] Compiling INIParser INIParser.swift
[2166/3170] Compiling SwiftSyntaxMacroExpansion MacroExpansionDiagnosticMessages.swift
[2168/3171] Compiling SwiftSyntaxMacroExpansion MacroSpec.swift
[2169/3188] Compiling InlineSnapshotTesting AssertInlineSnapshot.swift
[2171/3214] Compiling HTTPTypes HTTPRequest+URL.swift
[2172/3243] Compiling HTTPTypes HTTPParsedFields.swift
[2173/3243] Emitting module SwiftSyntaxMacroExpansion
[2174/3243] Compiling CustomDump CoreImage.swift
[2175/3243] Compiling CustomDump CoreLocation.swift
[2176/3243] Compiling SwiftSyntaxMacroExpansion IndentationUtils.swift
[2177/3243] Compiling SwiftSyntaxMacroExpansion MacroExpansion.swift
[2178/3243] Compiling SwiftSyntaxMacroExpansion MacroArgument.swift
[2179/3243] Compiling CustomDump Identifiable.swift
[2180/3243] Compiling CustomDump Mirror.swift
[2181/3243] Compiling CustomDump String.swift
[2182/3243] Compiling DequeModule RigidDeque+Testing.swift
[2183/3243] Compiling DequeModule RigidDeque.swift
[2184/3243] Compiling DequeModule UniqueDeque+Append.swift
[2185/3243] Compiling DequeModule UniqueDeque+Consumption.swift
[2186/3243] Compiling DequeModule UniqueDeque+ContainerOperations.swift
[2187/3243] Compiling DequeModule UniqueDeque+Deprecations.swift
[2188/3243] Compiling DequeModule UniqueDeque+Descriptions.swift
[2189/3243] Compiling DequeModule UniqueDeque+Equatable.swift
[2190/3243] Compiling DequeModule UniqueDeque+Hashable.swift
[2191/3243] Compiling DequeModule UniqueDeque+Initializers.swift
[2192/3243] Compiling DequeModule UniqueDeque+Insertions.swift
[2193/3243] Compiling DequeModule UniqueDeque+Iterable.swift
[2194/3243] Compiling DequeModule UniqueDeque+Prepend.swift
[2195/3243] Compiling CustomDump CustomDumpRepresentable.swift
[2196/3243] Compiling CustomDump CustomDumpStringConvertible.swift
[2197/3243] Compiling CustomDump Diff.swift
[2198/3243] Compiling CustomDump Dump.swift
[2199/3243] Compiling CustomDump ExpectDifference.swift
[2200/3243] Compiling CustomDump ExpectNoDifference.swift
[2201/3243] Compiling CustomDump AnyType.swift
[2202/3243] Compiling CustomDump CollectionDifference.swift
[2205/3243] Compiling CustomDump CoreMotion.swift
[2206/3243] Compiling CustomDump Foundation.swift
[2207/3243] Compiling CustomDump GameKit.swift
[2208/3243] Compiling CustomDump KeyPath.swift
[2209/3243] Compiling CustomDump Photos.swift
[2210/3243] Compiling CustomDump Speech.swift
[2223/3246] Compiling DequeModule UniqueDeque+Removals.swift
[2230/3250] Compiling SwiftSyntaxMacroExpansion MacroReplacement.swift
[2231/3251] Compiling HTTPTypes HTTPRequest.swift
[2232/3251] Compiling CustomDump Unordered.swift
[2233/3251] Compiling CustomDump XCTAssertDifference.swift
[2234/3251] Compiling CustomDump XCTAssertNoDifference.swift
[2241/3251] Compiling CustomDump UniformTypeIdentifiers.swift
[2242/3251] Compiling CustomDump UserNotifications.swift
[2243/3251] Compiling CustomDump UserNotificationsUI.swift
[2244/3251] Compiling CustomDump CustomDumpReflectable.swift
[2266/3251] Compiling HTTPTypes HTTPFields.swift
[2267/3251] Compiling HTTPTypes HTTPFieldValue.swift
[2272/3251] Compiling OrderedCollections OrderedSet+Sendable.swift
[2273/3251] Compiling OrderedCollections OrderedSet+SubSequence.swift
[2274/3251] Compiling OrderedCollections OrderedSet+Testing.swift
[2275/3251] Compiling OrderedCollections OrderedSet+UnorderedView.swift
[2276/3251] Compiling OrderedCollections OrderedSet+UnstableInternals.swift
[2277/3251] Compiling OrderedCollections OrderedSet.swift
[2278/3251] Compiling OrderedCollections UnsafeBitset.swift
[2282/3251] Compiling NIOCore SingleStepByteToMessageDecoder.swift
[2283/3251] Compiling NIOCore SocketAddresses.swift
[2284/3251] Compiling NIOCore SocketOptionProvider.swift
[2285/3251] Compiling NIOCore SystemCallHelpers.swift
[2286/3251] Compiling NIOCore TimeAmount+Duration.swift
[2287/3251] Compiling NIOCore TypeAssistedChannelHandler.swift
[2288/3251] Compiling NIOCore UniversalBootstrapSupport.swift
[2289/3251] Compiling NIOCore Utilities.swift
[2290/3251] Emitting module HTTPTypes
[2291/3251] Emitting module CustomDump
[2292/3251] Compiling HTTPTypes HTTPResponse.swift
[2294/3252] Emitting module SnapshotTesting
[2301/3344] Compiling Crypto ASN1.swift
[2302/3344] Compiling Crypto ASN1Any.swift
[2303/3344] Compiling Crypto ASN1BitString.swift
[2304/3344] Compiling Crypto ASN1Boolean.swift
[2305/3344] Compiling Crypto ASN1Identifier.swift
[2306/3344] Compiling Crypto ASN1Integer.swift
[2307/3344] Compiling Crypto AES-GCM.swift
[2308/3344] Compiling Crypto AES-GCM_boring.swift
[2309/3344] Compiling Crypto ChaChaPoly_boring.swift
[2310/3344] Compiling Crypto ChaChaPoly.swift
[2311/3344] Compiling Crypto Cipher.swift
[2312/3344] Compiling Crypto Nonces.swift
[2322/3344] Emitting module OrderedCollections
[2323/3344] Compiling CoreMetrics WithMetricsFactory.swift
[2325/3347] Compiling SwiftSyntaxMacroExpansion MacroSystem.swift
[2326/3349] Compiling CoreMetrics Locks.swift
[2328/3349] Compiling ConcurrencyHelpers LockedValueBox.swift
[2328/3349] Wrapping AST for SwiftSyntaxMacros for debugging
[2330/3349] Compiling Crypto ASN1Null.swift
[2331/3349] Compiling Crypto ASN1OctetString.swift
[2332/3349] Compiling Crypto ASN1Strings.swift
[2333/3349] Compiling Crypto ArraySliceBigint.swift
[2334/3349] Emitting module CoreMetrics
[2335/3349] Compiling Crypto GeneralizedTime.swift
[2336/3349] Compiling Crypto ObjectIdentifier.swift
[2337/3349] Compiling Crypto ECDSASignature.swift
[2338/3349] Compiling Crypto PEMDocument.swift
[2344/3362] Emitting module ConcurrencyHelpers
[2345/3362] Compiling ConcurrencyHelpers Lock.swift
[2346/3363] Wrapping AST for SwiftSyntaxMacroExpansion for debugging
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:19:2: error: unknown attribute 'nonexhaustive'
 17 | #else
 18 | /// General cryptography errors used by CryptoKit.
 19 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 20 | public enum CryptoKitError: Error {
 21 |     /// The key size is incorrect.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:41:2: error: unknown attribute 'nonexhaustive'
 39 |
 40 | /// Errors from decoding ASN.1 content.
 41 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 42 | public enum CryptoKitASN1Error: Equatable, Error, Hashable {
 43 |     /// The ASN.1 tag for this field is invalid or unsupported.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:19:2: error: unknown attribute 'nonexhaustive'
 17 | #else
 18 | /// General cryptography errors used by CryptoKit.
 19 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 20 | public enum CryptoKitError: Error {
 21 |     /// The key size is incorrect.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:41:2: error: unknown attribute 'nonexhaustive'
 39 |
 40 | /// Errors from decoding ASN.1 content.
 41 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 42 | public enum CryptoKitASN1Error: Equatable, Error, Hashable {
 43 |     /// The ASN.1 tag for this field is invalid or unsupported.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:19:2: error: unknown attribute 'nonexhaustive'
 17 | #else
 18 | /// General cryptography errors used by CryptoKit.
 19 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 20 | public enum CryptoKitError: Error {
 21 |     /// The key size is incorrect.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:41:2: error: unknown attribute 'nonexhaustive'
 39 |
 40 | /// Errors from decoding ASN.1 content.
 41 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 42 | public enum CryptoKitASN1Error: Equatable, Error, Hashable {
 43 |     /// The ASN.1 tag for this field is invalid or unsupported.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:19:2: error: unknown attribute 'nonexhaustive'
 17 | #else
 18 | /// General cryptography errors used by CryptoKit.
 19 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 20 | public enum CryptoKitError: Error {
 21 |     /// The key size is incorrect.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:41:2: error: unknown attribute 'nonexhaustive'
 39 |
 40 | /// Errors from decoding ASN.1 content.
 41 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 42 | public enum CryptoKitASN1Error: Equatable, Error, Hashable {
 43 |     /// The ASN.1 tag for this field is invalid or unsupported.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:19:2: error: unknown attribute 'nonexhaustive'
 17 | #else
 18 | /// General cryptography errors used by CryptoKit.
 19 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 20 | public enum CryptoKitError: Error {
 21 |     /// The key size is incorrect.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:41:2: error: unknown attribute 'nonexhaustive'
 39 |
 40 | /// Errors from decoding ASN.1 content.
 41 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 42 | public enum CryptoKitASN1Error: Equatable, Error, Hashable {
 43 |     /// The ASN.1 tag for this field is invalid or unsupported.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:19:2: error: unknown attribute 'nonexhaustive'
 17 | #else
 18 | /// General cryptography errors used by CryptoKit.
 19 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 20 | public enum CryptoKitError: Error {
 21 |     /// The key size is incorrect.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:41:2: error: unknown attribute 'nonexhaustive'
 39 |
 40 | /// Errors from decoding ASN.1 content.
 41 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 42 | public enum CryptoKitASN1Error: Equatable, Error, Hashable {
 43 |     /// The ASN.1 tag for this field is invalid or unsupported.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:19:2: error: unknown attribute 'nonexhaustive'
 17 | #else
 18 | /// General cryptography errors used by CryptoKit.
 19 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 20 | public enum CryptoKitError: Error {
 21 |     /// The key size is incorrect.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:41:2: error: unknown attribute 'nonexhaustive'
 39 |
 40 | /// Errors from decoding ASN.1 content.
 41 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 42 | public enum CryptoKitASN1Error: Equatable, Error, Hashable {
 43 |     /// The ASN.1 tag for this field is invalid or unsupported.
[2355/3365] Compiling Crypto PKCS8PrivateKey.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:19:2: error: unknown attribute 'nonexhaustive'
 17 | #else
 18 | /// General cryptography errors used by CryptoKit.
 19 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 20 | public enum CryptoKitError: Error {
 21 |     /// The key size is incorrect.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:41:2: error: unknown attribute 'nonexhaustive'
 39 |
 40 | /// Errors from decoding ASN.1 content.
 41 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 42 | public enum CryptoKitASN1Error: Equatable, Error, Hashable {
 43 |     /// The ASN.1 tag for this field is invalid or unsupported.
[2356/3365] Compiling Crypto SEC1PrivateKey.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:19:2: error: unknown attribute 'nonexhaustive'
 17 | #else
 18 | /// General cryptography errors used by CryptoKit.
 19 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 20 | public enum CryptoKitError: Error {
 21 |     /// The key size is incorrect.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:41:2: error: unknown attribute 'nonexhaustive'
 39 |
 40 | /// Errors from decoding ASN.1 content.
 41 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 42 | public enum CryptoKitASN1Error: Equatable, Error, Hashable {
 43 |     /// The ASN.1 tag for this field is invalid or unsupported.
[2357/3365] Compiling Crypto SubjectPublicKeyInfo.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:19:2: error: unknown attribute 'nonexhaustive'
 17 | #else
 18 | /// General cryptography errors used by CryptoKit.
 19 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 20 | public enum CryptoKitError: Error {
 21 |     /// The key size is incorrect.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:41:2: error: unknown attribute 'nonexhaustive'
 39 |
 40 | /// Errors from decoding ASN.1 content.
 41 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 42 | public enum CryptoKitASN1Error: Equatable, Error, Hashable {
 43 |     /// The ASN.1 tag for this field is invalid or unsupported.
[2358/3365] Compiling Crypto CryptoError_boring.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:19:2: error: unknown attribute 'nonexhaustive'
 17 | #else
 18 | /// General cryptography errors used by CryptoKit.
 19 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 20 | public enum CryptoKitError: Error {
 21 |     /// The key size is incorrect.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:41:2: error: unknown attribute 'nonexhaustive'
 39 |
 40 | /// Errors from decoding ASN.1 content.
 41 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 42 | public enum CryptoKitASN1Error: Equatable, Error, Hashable {
 43 |     /// The ASN.1 tag for this field is invalid or unsupported.
[2359/3365] Compiling Crypto CryptoKitErrors.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:19:2: error: unknown attribute 'nonexhaustive'
 17 | #else
 18 | /// General cryptography errors used by CryptoKit.
 19 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 20 | public enum CryptoKitError: Error {
 21 |     /// The key size is incorrect.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:41:2: error: unknown attribute 'nonexhaustive'
 39 |
 40 | /// Errors from decoding ASN.1 content.
 41 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 42 | public enum CryptoKitASN1Error: Equatable, Error, Hashable {
 43 |     /// The ASN.1 tag for this field is invalid or unsupported.
[2360/3380] Compiling SnapshotTestingCustomDump CustomDump.swift
[2361/3380] Emitting module SnapshotTestingCustomDump
[2363/3381] Compiling SwiftCompilerPluginMessageHandling CompilerPluginMessageHandler.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
[2364/3381] Compiling SwiftCompilerPluginMessageHandling Diagnostics.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
[2365/3381] Compiling SwiftCompilerPluginMessageHandling CodingUtilities.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
[2366/3381] Compiling SwiftCompilerPluginMessageHandling JSON.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
[2367/3381] Compiling SwiftCompilerPluginMessageHandling JSONDecoding.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
[2368/3381] Compiling SwiftCompilerPluginMessageHandling JSONEncoding.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
[2369/3381] Compiling SwiftCompilerPluginMessageHandling LRUCache.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
[2370/3381] Compiling SwiftCompilerPluginMessageHandling Macros.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
[2375/3381] Wrapping AST for SwiftSyntaxBuilder for debugging
[2377/3381] Compiling Crypto Digest_boring.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-AEAD.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The authenticated encryption with associated data (AEAD) algorithms to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum AEAD: CaseIterable, Hashable, Sendable {
 29 | 		/// An Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 128 bits.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-KDF.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The key derivation functions to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum KDF: CaseIterable, Hashable, Sendable {
 29 | 		/// An HMAC-based key derivation function that uses SHA-2 hashing with a 256-bit digest.
[2378/3381] Compiling Crypto Digest.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-AEAD.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The authenticated encryption with associated data (AEAD) algorithms to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum AEAD: CaseIterable, Hashable, Sendable {
 29 | 		/// An Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 128 bits.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-KDF.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The key derivation functions to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum KDF: CaseIterable, Hashable, Sendable {
 29 | 		/// An HMAC-based key derivation function that uses SHA-2 hashing with a 256-bit digest.
[2379/3381] Compiling Crypto Digests.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-AEAD.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The authenticated encryption with associated data (AEAD) algorithms to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum AEAD: CaseIterable, Hashable, Sendable {
 29 | 		/// An Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 128 bits.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-KDF.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The key derivation functions to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum KDF: CaseIterable, Hashable, Sendable {
 29 | 		/// An HMAC-based key derivation function that uses SHA-2 hashing with a 256-bit digest.
[2380/3381] Compiling Crypto HashFunctions.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-AEAD.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The authenticated encryption with associated data (AEAD) algorithms to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum AEAD: CaseIterable, Hashable, Sendable {
 29 | 		/// An Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 128 bits.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-KDF.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The key derivation functions to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum KDF: CaseIterable, Hashable, Sendable {
 29 | 		/// An HMAC-based key derivation function that uses SHA-2 hashing with a 256-bit digest.
[2381/3381] Compiling Crypto HashFunctions_SHA2.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-AEAD.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The authenticated encryption with associated data (AEAD) algorithms to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum AEAD: CaseIterable, Hashable, Sendable {
 29 | 		/// An Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 128 bits.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-KDF.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The key derivation functions to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum KDF: CaseIterable, Hashable, Sendable {
 29 | 		/// An HMAC-based key derivation function that uses SHA-2 hashing with a 256-bit digest.
[2382/3381] Compiling Crypto HashFunctions_SHA3.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-AEAD.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The authenticated encryption with associated data (AEAD) algorithms to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum AEAD: CaseIterable, Hashable, Sendable {
 29 | 		/// An Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 128 bits.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-KDF.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The key derivation functions to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum KDF: CaseIterable, Hashable, Sendable {
 29 | 		/// An HMAC-based key derivation function that uses SHA-2 hashing with a 256-bit digest.
[2383/3381] Compiling Crypto Digest_xkcp.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-AEAD.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The authenticated encryption with associated data (AEAD) algorithms to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum AEAD: CaseIterable, Hashable, Sendable {
 29 | 		/// An Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 128 bits.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-KDF.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The key derivation functions to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum KDF: CaseIterable, Hashable, Sendable {
 29 | 		/// An HMAC-based key derivation function that uses SHA-2 hashing with a 256-bit digest.
[2384/3381] Compiling Crypto HPKE-AEAD.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-AEAD.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The authenticated encryption with associated data (AEAD) algorithms to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum AEAD: CaseIterable, Hashable, Sendable {
 29 | 		/// An Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 128 bits.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-KDF.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The key derivation functions to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum KDF: CaseIterable, Hashable, Sendable {
 29 | 		/// An HMAC-based key derivation function that uses SHA-2 hashing with a 256-bit digest.
[2385/3381] Compiling Crypto HPKE-Ciphersuite.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-AEAD.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The authenticated encryption with associated data (AEAD) algorithms to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum AEAD: CaseIterable, Hashable, Sendable {
 29 | 		/// An Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 128 bits.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-KDF.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The key derivation functions to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum KDF: CaseIterable, Hashable, Sendable {
 29 | 		/// An HMAC-based key derivation function that uses SHA-2 hashing with a 256-bit digest.
[2386/3381] Compiling Crypto HPKE-KDF.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-AEAD.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The authenticated encryption with associated data (AEAD) algorithms to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum AEAD: CaseIterable, Hashable, Sendable {
 29 | 		/// An Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 128 bits.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-KDF.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The key derivation functions to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum KDF: CaseIterable, Hashable, Sendable {
 29 | 		/// An HMAC-based key derivation function that uses SHA-2 hashing with a 256-bit digest.
[2387/3381] Compiling Crypto HPKE-KexKeyDerivation.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-AEAD.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The authenticated encryption with associated data (AEAD) algorithms to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum AEAD: CaseIterable, Hashable, Sendable {
 29 | 		/// An Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 128 bits.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-KDF.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The key derivation functions to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum KDF: CaseIterable, Hashable, Sendable {
 29 | 		/// An HMAC-based key derivation function that uses SHA-2 hashing with a 256-bit digest.
[2388/3381] Compiling Crypto HPKE-LabeledExtract.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-AEAD.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The authenticated encryption with associated data (AEAD) algorithms to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum AEAD: CaseIterable, Hashable, Sendable {
 29 | 		/// An Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 128 bits.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-KDF.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The key derivation functions to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum KDF: CaseIterable, Hashable, Sendable {
 29 | 		/// An HMAC-based key derivation function that uses SHA-2 hashing with a 256-bit digest.
[2389/3381] Compiling Crypto HPKE-Utils.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/Conformances/DHKEM.swift:81:6: error: unknown attribute 'nonexhaustive'
 79 | extension HPKE {
 80 | 	/// A container for Diffie-Hellman key encapsulation mechanisms (KEMs).
 81 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 82 |     public enum DHKEM: Sendable {
 83 |         struct PublicKey<DHPK: HPKEDiffieHellmanPublicKey>: KEMPublicKey where DHPK == DHPK.EphemeralPrivateKey.PublicKey {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/HPKE-KEM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The module-lattice key encapsulation mechanism (ML-KEM) is designed to offer increased security in situations
 28 |     /// where an adversary uses a quantum computer.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum KEM: CaseIterable, Hashable, Sendable {
 31 |         public static var allCases: [HPKE.KEM] {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension HPKE {
26 |     /// Hybrid public key encryption (HPKE) errors that CryptoKit uses.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 | 		/// The parameters for initializing an HPKE sender or receiver are inconsistent.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE.swift:53:2: error: unknown attribute 'nonexhaustive'
 51 | /// ### Handling errors
 52 | ///  - ``Errors``
 53 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 54 | public enum HPKE: Sendable {}
 55 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Insecure/Insecure.swift:23:2: error: unknown attribute 'nonexhaustive'
21 | /// but the framework provides them for backward compatibility with older
22 | /// services that require them. For new services, avoid these algorithms.
23 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
24 | public enum Insecure: Sendable {}
25 | #endif // canImport(CryptoKit)
[2390/3381] Compiling Crypto DHKEM.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/Conformances/DHKEM.swift:81:6: error: unknown attribute 'nonexhaustive'
 79 | extension HPKE {
 80 | 	/// A container for Diffie-Hellman key encapsulation mechanisms (KEMs).
 81 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 82 |     public enum DHKEM: Sendable {
 83 |         struct PublicKey<DHPK: HPKEDiffieHellmanPublicKey>: KEMPublicKey where DHPK == DHPK.EphemeralPrivateKey.PublicKey {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/HPKE-KEM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The module-lattice key encapsulation mechanism (ML-KEM) is designed to offer increased security in situations
 28 |     /// where an adversary uses a quantum computer.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum KEM: CaseIterable, Hashable, Sendable {
 31 |         public static var allCases: [HPKE.KEM] {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension HPKE {
26 |     /// Hybrid public key encryption (HPKE) errors that CryptoKit uses.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 | 		/// The parameters for initializing an HPKE sender or receiver are inconsistent.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE.swift:53:2: error: unknown attribute 'nonexhaustive'
 51 | /// ### Handling errors
 52 | ///  - ``Errors``
 53 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 54 | public enum HPKE: Sendable {}
 55 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Insecure/Insecure.swift:23:2: error: unknown attribute 'nonexhaustive'
21 | /// but the framework provides them for backward compatibility with older
22 | /// services that require them. For new services, avoid these algorithms.
23 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
24 | public enum Insecure: Sendable {}
25 | #endif // canImport(CryptoKit)
[2391/3381] Compiling Crypto HPKE-KEM-Curve25519.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/Conformances/DHKEM.swift:81:6: error: unknown attribute 'nonexhaustive'
 79 | extension HPKE {
 80 | 	/// A container for Diffie-Hellman key encapsulation mechanisms (KEMs).
 81 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 82 |     public enum DHKEM: Sendable {
 83 |         struct PublicKey<DHPK: HPKEDiffieHellmanPublicKey>: KEMPublicKey where DHPK == DHPK.EphemeralPrivateKey.PublicKey {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/HPKE-KEM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The module-lattice key encapsulation mechanism (ML-KEM) is designed to offer increased security in situations
 28 |     /// where an adversary uses a quantum computer.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum KEM: CaseIterable, Hashable, Sendable {
 31 |         public static var allCases: [HPKE.KEM] {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension HPKE {
26 |     /// Hybrid public key encryption (HPKE) errors that CryptoKit uses.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 | 		/// The parameters for initializing an HPKE sender or receiver are inconsistent.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE.swift:53:2: error: unknown attribute 'nonexhaustive'
 51 | /// ### Handling errors
 52 | ///  - ``Errors``
 53 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 54 | public enum HPKE: Sendable {}
 55 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Insecure/Insecure.swift:23:2: error: unknown attribute 'nonexhaustive'
21 | /// but the framework provides them for backward compatibility with older
22 | /// services that require them. For new services, avoid these algorithms.
23 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
24 | public enum Insecure: Sendable {}
25 | #endif // canImport(CryptoKit)
[2392/3381] Compiling Crypto HPKE-NIST-EC-KEMs.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/Conformances/DHKEM.swift:81:6: error: unknown attribute 'nonexhaustive'
 79 | extension HPKE {
 80 | 	/// A container for Diffie-Hellman key encapsulation mechanisms (KEMs).
 81 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 82 |     public enum DHKEM: Sendable {
 83 |         struct PublicKey<DHPK: HPKEDiffieHellmanPublicKey>: KEMPublicKey where DHPK == DHPK.EphemeralPrivateKey.PublicKey {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/HPKE-KEM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The module-lattice key encapsulation mechanism (ML-KEM) is designed to offer increased security in situations
 28 |     /// where an adversary uses a quantum computer.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum KEM: CaseIterable, Hashable, Sendable {
 31 |         public static var allCases: [HPKE.KEM] {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension HPKE {
26 |     /// Hybrid public key encryption (HPKE) errors that CryptoKit uses.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 | 		/// The parameters for initializing an HPKE sender or receiver are inconsistent.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE.swift:53:2: error: unknown attribute 'nonexhaustive'
 51 | /// ### Handling errors
 52 | ///  - ``Errors``
 53 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 54 | public enum HPKE: Sendable {}
 55 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Insecure/Insecure.swift:23:2: error: unknown attribute 'nonexhaustive'
21 | /// but the framework provides them for backward compatibility with older
22 | /// services that require them. For new services, avoid these algorithms.
23 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
24 | public enum Insecure: Sendable {}
25 | #endif // canImport(CryptoKit)
[2393/3381] Compiling Crypto HPKE-KEM.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/Conformances/DHKEM.swift:81:6: error: unknown attribute 'nonexhaustive'
 79 | extension HPKE {
 80 | 	/// A container for Diffie-Hellman key encapsulation mechanisms (KEMs).
 81 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 82 |     public enum DHKEM: Sendable {
 83 |         struct PublicKey<DHPK: HPKEDiffieHellmanPublicKey>: KEMPublicKey where DHPK == DHPK.EphemeralPrivateKey.PublicKey {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/HPKE-KEM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The module-lattice key encapsulation mechanism (ML-KEM) is designed to offer increased security in situations
 28 |     /// where an adversary uses a quantum computer.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum KEM: CaseIterable, Hashable, Sendable {
 31 |         public static var allCases: [HPKE.KEM] {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension HPKE {
26 |     /// Hybrid public key encryption (HPKE) errors that CryptoKit uses.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 | 		/// The parameters for initializing an HPKE sender or receiver are inconsistent.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE.swift:53:2: error: unknown attribute 'nonexhaustive'
 51 | /// ### Handling errors
 52 | ///  - ``Errors``
 53 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 54 | public enum HPKE: Sendable {}
 55 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Insecure/Insecure.swift:23:2: error: unknown attribute 'nonexhaustive'
21 | /// but the framework provides them for backward compatibility with older
22 | /// services that require them. For new services, avoid these algorithms.
23 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
24 | public enum Insecure: Sendable {}
25 | #endif // canImport(CryptoKit)
[2394/3381] Compiling Crypto HPKE-Errors.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/Conformances/DHKEM.swift:81:6: error: unknown attribute 'nonexhaustive'
 79 | extension HPKE {
 80 | 	/// A container for Diffie-Hellman key encapsulation mechanisms (KEMs).
 81 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 82 |     public enum DHKEM: Sendable {
 83 |         struct PublicKey<DHPK: HPKEDiffieHellmanPublicKey>: KEMPublicKey where DHPK == DHPK.EphemeralPrivateKey.PublicKey {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/HPKE-KEM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The module-lattice key encapsulation mechanism (ML-KEM) is designed to offer increased security in situations
 28 |     /// where an adversary uses a quantum computer.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum KEM: CaseIterable, Hashable, Sendable {
 31 |         public static var allCases: [HPKE.KEM] {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension HPKE {
26 |     /// Hybrid public key encryption (HPKE) errors that CryptoKit uses.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 | 		/// The parameters for initializing an HPKE sender or receiver are inconsistent.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE.swift:53:2: error: unknown attribute 'nonexhaustive'
 51 | /// ### Handling errors
 52 | ///  - ``Errors``
 53 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 54 | public enum HPKE: Sendable {}
 55 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Insecure/Insecure.swift:23:2: error: unknown attribute 'nonexhaustive'
21 | /// but the framework provides them for backward compatibility with older
22 | /// services that require them. For new services, avoid these algorithms.
23 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
24 | public enum Insecure: Sendable {}
25 | #endif // canImport(CryptoKit)
[2395/3381] Compiling Crypto HPKE.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/Conformances/DHKEM.swift:81:6: error: unknown attribute 'nonexhaustive'
 79 | extension HPKE {
 80 | 	/// A container for Diffie-Hellman key encapsulation mechanisms (KEMs).
 81 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 82 |     public enum DHKEM: Sendable {
 83 |         struct PublicKey<DHPK: HPKEDiffieHellmanPublicKey>: KEMPublicKey where DHPK == DHPK.EphemeralPrivateKey.PublicKey {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/HPKE-KEM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The module-lattice key encapsulation mechanism (ML-KEM) is designed to offer increased security in situations
 28 |     /// where an adversary uses a quantum computer.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum KEM: CaseIterable, Hashable, Sendable {
 31 |         public static var allCases: [HPKE.KEM] {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension HPKE {
26 |     /// Hybrid public key encryption (HPKE) errors that CryptoKit uses.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 | 		/// The parameters for initializing an HPKE sender or receiver are inconsistent.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE.swift:53:2: error: unknown attribute 'nonexhaustive'
 51 | /// ### Handling errors
 52 | ///  - ``Errors``
 53 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 54 | public enum HPKE: Sendable {}
 55 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Insecure/Insecure.swift:23:2: error: unknown attribute 'nonexhaustive'
21 | /// but the framework provides them for backward compatibility with older
22 | /// services that require them. For new services, avoid these algorithms.
23 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
24 | public enum Insecure: Sendable {}
25 | #endif // canImport(CryptoKit)
[2396/3381] Compiling Crypto HPKE-Context.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/Conformances/DHKEM.swift:81:6: error: unknown attribute 'nonexhaustive'
 79 | extension HPKE {
 80 | 	/// A container for Diffie-Hellman key encapsulation mechanisms (KEMs).
 81 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 82 |     public enum DHKEM: Sendable {
 83 |         struct PublicKey<DHPK: HPKEDiffieHellmanPublicKey>: KEMPublicKey where DHPK == DHPK.EphemeralPrivateKey.PublicKey {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/HPKE-KEM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The module-lattice key encapsulation mechanism (ML-KEM) is designed to offer increased security in situations
 28 |     /// where an adversary uses a quantum computer.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum KEM: CaseIterable, Hashable, Sendable {
 31 |         public static var allCases: [HPKE.KEM] {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension HPKE {
26 |     /// Hybrid public key encryption (HPKE) errors that CryptoKit uses.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 | 		/// The parameters for initializing an HPKE sender or receiver are inconsistent.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE.swift:53:2: error: unknown attribute 'nonexhaustive'
 51 | /// ### Handling errors
 52 | ///  - ``Errors``
 53 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 54 | public enum HPKE: Sendable {}
 55 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Insecure/Insecure.swift:23:2: error: unknown attribute 'nonexhaustive'
21 | /// but the framework provides them for backward compatibility with older
22 | /// services that require them. For new services, avoid these algorithms.
23 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
24 | public enum Insecure: Sendable {}
25 | #endif // canImport(CryptoKit)
[2397/3381] Compiling Crypto HPKE-KeySchedule.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/Conformances/DHKEM.swift:81:6: error: unknown attribute 'nonexhaustive'
 79 | extension HPKE {
 80 | 	/// A container for Diffie-Hellman key encapsulation mechanisms (KEMs).
 81 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 82 |     public enum DHKEM: Sendable {
 83 |         struct PublicKey<DHPK: HPKEDiffieHellmanPublicKey>: KEMPublicKey where DHPK == DHPK.EphemeralPrivateKey.PublicKey {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/HPKE-KEM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The module-lattice key encapsulation mechanism (ML-KEM) is designed to offer increased security in situations
 28 |     /// where an adversary uses a quantum computer.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum KEM: CaseIterable, Hashable, Sendable {
 31 |         public static var allCases: [HPKE.KEM] {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension HPKE {
26 |     /// Hybrid public key encryption (HPKE) errors that CryptoKit uses.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 | 		/// The parameters for initializing an HPKE sender or receiver are inconsistent.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE.swift:53:2: error: unknown attribute 'nonexhaustive'
 51 | /// ### Handling errors
 52 | ///  - ``Errors``
 53 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 54 | public enum HPKE: Sendable {}
 55 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Insecure/Insecure.swift:23:2: error: unknown attribute 'nonexhaustive'
21 | /// but the framework provides them for backward compatibility with older
22 | /// services that require them. For new services, avoid these algorithms.
23 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
24 | public enum Insecure: Sendable {}
25 | #endif // canImport(CryptoKit)
[2398/3381] Compiling Crypto HPKE-Modes.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/Conformances/DHKEM.swift:81:6: error: unknown attribute 'nonexhaustive'
 79 | extension HPKE {
 80 | 	/// A container for Diffie-Hellman key encapsulation mechanisms (KEMs).
 81 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 82 |     public enum DHKEM: Sendable {
 83 |         struct PublicKey<DHPK: HPKEDiffieHellmanPublicKey>: KEMPublicKey where DHPK == DHPK.EphemeralPrivateKey.PublicKey {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/HPKE-KEM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The module-lattice key encapsulation mechanism (ML-KEM) is designed to offer increased security in situations
 28 |     /// where an adversary uses a quantum computer.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum KEM: CaseIterable, Hashable, Sendable {
 31 |         public static var allCases: [HPKE.KEM] {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension HPKE {
26 |     /// Hybrid public key encryption (HPKE) errors that CryptoKit uses.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 | 		/// The parameters for initializing an HPKE sender or receiver are inconsistent.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE.swift:53:2: error: unknown attribute 'nonexhaustive'
 51 | /// ### Handling errors
 52 | ///  - ``Errors``
 53 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 54 | public enum HPKE: Sendable {}
 55 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Insecure/Insecure.swift:23:2: error: unknown attribute 'nonexhaustive'
21 | /// but the framework provides them for backward compatibility with older
22 | /// services that require them. For new services, avoid these algorithms.
23 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
24 | public enum Insecure: Sendable {}
25 | #endif // canImport(CryptoKit)
[2399/3381] Compiling Crypto Insecure.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/Conformances/DHKEM.swift:81:6: error: unknown attribute 'nonexhaustive'
 79 | extension HPKE {
 80 | 	/// A container for Diffie-Hellman key encapsulation mechanisms (KEMs).
 81 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 82 |     public enum DHKEM: Sendable {
 83 |         struct PublicKey<DHPK: HPKEDiffieHellmanPublicKey>: KEMPublicKey where DHPK == DHPK.EphemeralPrivateKey.PublicKey {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/HPKE-KEM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The module-lattice key encapsulation mechanism (ML-KEM) is designed to offer increased security in situations
 28 |     /// where an adversary uses a quantum computer.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum KEM: CaseIterable, Hashable, Sendable {
 31 |         public static var allCases: [HPKE.KEM] {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension HPKE {
26 |     /// Hybrid public key encryption (HPKE) errors that CryptoKit uses.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 | 		/// The parameters for initializing an HPKE sender or receiver are inconsistent.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE.swift:53:2: error: unknown attribute 'nonexhaustive'
 51 | /// ### Handling errors
 52 | ///  - ``Errors``
 53 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 54 | public enum HPKE: Sendable {}
 55 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Insecure/Insecure.swift:23:2: error: unknown attribute 'nonexhaustive'
21 | /// but the framework provides them for backward compatibility with older
22 | /// services that require them. For new services, avoid these algorithms.
23 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
24 | public enum Insecure: Sendable {}
25 | #endif // canImport(CryptoKit)
[2400/3381] Compiling Crypto Insecure_HashFunctions.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/Conformances/DHKEM.swift:81:6: error: unknown attribute 'nonexhaustive'
 79 | extension HPKE {
 80 | 	/// A container for Diffie-Hellman key encapsulation mechanisms (KEMs).
 81 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 82 |     public enum DHKEM: Sendable {
 83 |         struct PublicKey<DHPK: HPKEDiffieHellmanPublicKey>: KEMPublicKey where DHPK == DHPK.EphemeralPrivateKey.PublicKey {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/HPKE-KEM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The module-lattice key encapsulation mechanism (ML-KEM) is designed to offer increased security in situations
 28 |     /// where an adversary uses a quantum computer.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum KEM: CaseIterable, Hashable, Sendable {
 31 |         public static var allCases: [HPKE.KEM] {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension HPKE {
26 |     /// Hybrid public key encryption (HPKE) errors that CryptoKit uses.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 | 		/// The parameters for initializing an HPKE sender or receiver are inconsistent.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE.swift:53:2: error: unknown attribute 'nonexhaustive'
 51 | /// ### Handling errors
 52 | ///  - ``Errors``
 53 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 54 | public enum HPKE: Sendable {}
 55 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Insecure/Insecure.swift:23:2: error: unknown attribute 'nonexhaustive'
21 | /// but the framework provides them for backward compatibility with older
22 | /// services that require them. For new services, avoid these algorithms.
23 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
24 | public enum Insecure: Sendable {}
25 | #endif // canImport(CryptoKit)
[2401/3381] Compiling Crypto MLKEM_boring.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:260:6: error: unknown attribute 'nonexhaustive'
 258 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 259 |     /// exchange.
 260 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 261 |     public enum KeyAgreement: Sendable {
 262 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:483:6: error: unknown attribute 'nonexhaustive'
 481 |     /// A mechanism used to create or verify a cryptographic signature using
 482 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 483 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 484 |     public enum Signing: Sendable {
 485 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:707:6: error: unknown attribute 'nonexhaustive'
 705 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 706 |     /// exchange.
 707 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 708 |     public enum KeyAgreement: Sendable {
 709 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:930:6: error: unknown attribute 'nonexhaustive'
 928 |     /// A mechanism used to create or verify a cryptographic signature using
 929 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 930 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 931 |     public enum Signing: Sendable {
 932 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1154:6: error: unknown attribute 'nonexhaustive'
1152 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1153 |     /// exchange.
1154 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1155 |     public enum KeyAgreement: Sendable {
1156 |
[2402/3381] Compiling Crypto MLKEM_wrapper.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:260:6: error: unknown attribute 'nonexhaustive'
 258 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 259 |     /// exchange.
 260 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 261 |     public enum KeyAgreement: Sendable {
 262 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:483:6: error: unknown attribute 'nonexhaustive'
 481 |     /// A mechanism used to create or verify a cryptographic signature using
 482 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 483 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 484 |     public enum Signing: Sendable {
 485 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:707:6: error: unknown attribute 'nonexhaustive'
 705 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 706 |     /// exchange.
 707 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 708 |     public enum KeyAgreement: Sendable {
 709 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:930:6: error: unknown attribute 'nonexhaustive'
 928 |     /// A mechanism used to create or verify a cryptographic signature using
 929 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 930 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 931 |     public enum Signing: Sendable {
 932 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1154:6: error: unknown attribute 'nonexhaustive'
1152 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1153 |     /// exchange.
1154 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1155 |     public enum KeyAgreement: Sendable {
1156 |
[2403/3381] Compiling Crypto XWing_boring.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:260:6: error: unknown attribute 'nonexhaustive'
 258 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 259 |     /// exchange.
 260 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 261 |     public enum KeyAgreement: Sendable {
 262 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:483:6: error: unknown attribute 'nonexhaustive'
 481 |     /// A mechanism used to create or verify a cryptographic signature using
 482 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 483 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 484 |     public enum Signing: Sendable {
 485 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:707:6: error: unknown attribute 'nonexhaustive'
 705 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 706 |     /// exchange.
 707 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 708 |     public enum KeyAgreement: Sendable {
 709 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:930:6: error: unknown attribute 'nonexhaustive'
 928 |     /// A mechanism used to create or verify a cryptographic signature using
 929 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 930 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 931 |     public enum Signing: Sendable {
 932 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1154:6: error: unknown attribute 'nonexhaustive'
1152 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1153 |     /// exchange.
1154 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1155 |     public enum KeyAgreement: Sendable {
1156 |
[2404/3381] Compiling Crypto KEM-Errors.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:260:6: error: unknown attribute 'nonexhaustive'
 258 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 259 |     /// exchange.
 260 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 261 |     public enum KeyAgreement: Sendable {
 262 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:483:6: error: unknown attribute 'nonexhaustive'
 481 |     /// A mechanism used to create or verify a cryptographic signature using
 482 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 483 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 484 |     public enum Signing: Sendable {
 485 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:707:6: error: unknown attribute 'nonexhaustive'
 705 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 706 |     /// exchange.
 707 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 708 |     public enum KeyAgreement: Sendable {
 709 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:930:6: error: unknown attribute 'nonexhaustive'
 928 |     /// A mechanism used to create or verify a cryptographic signature using
 929 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 930 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 931 |     public enum Signing: Sendable {
 932 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1154:6: error: unknown attribute 'nonexhaustive'
1152 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1153 |     /// exchange.
1154 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1155 |     public enum KeyAgreement: Sendable {
1156 |
[2405/3381] Compiling Crypto KEM.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:260:6: error: unknown attribute 'nonexhaustive'
 258 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 259 |     /// exchange.
 260 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 261 |     public enum KeyAgreement: Sendable {
 262 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:483:6: error: unknown attribute 'nonexhaustive'
 481 |     /// A mechanism used to create or verify a cryptographic signature using
 482 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 483 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 484 |     public enum Signing: Sendable {
 485 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:707:6: error: unknown attribute 'nonexhaustive'
 705 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 706 |     /// exchange.
 707 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 708 |     public enum KeyAgreement: Sendable {
 709 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:930:6: error: unknown attribute 'nonexhaustive'
 928 |     /// A mechanism used to create or verify a cryptographic signature using
 929 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 930 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 931 |     public enum Signing: Sendable {
 932 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1154:6: error: unknown attribute 'nonexhaustive'
1152 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1153 |     /// exchange.
1154 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1155 |     public enum KeyAgreement: Sendable {
1156 |
[2406/3381] Compiling Crypto MLKEM.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:260:6: error: unknown attribute 'nonexhaustive'
 258 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 259 |     /// exchange.
 260 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 261 |     public enum KeyAgreement: Sendable {
 262 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:483:6: error: unknown attribute 'nonexhaustive'
 481 |     /// A mechanism used to create or verify a cryptographic signature using
 482 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 483 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 484 |     public enum Signing: Sendable {
 485 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:707:6: error: unknown attribute 'nonexhaustive'
 705 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 706 |     /// exchange.
 707 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 708 |     public enum KeyAgreement: Sendable {
 709 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:930:6: error: unknown attribute 'nonexhaustive'
 928 |     /// A mechanism used to create or verify a cryptographic signature using
 929 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 930 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 931 |     public enum Signing: Sendable {
 932 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1154:6: error: unknown attribute 'nonexhaustive'
1152 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1153 |     /// exchange.
1154 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1155 |     public enum KeyAgreement: Sendable {
1156 |
[2407/3381] Compiling Crypto XWing.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:260:6: error: unknown attribute 'nonexhaustive'
 258 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 259 |     /// exchange.
 260 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 261 |     public enum KeyAgreement: Sendable {
 262 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:483:6: error: unknown attribute 'nonexhaustive'
 481 |     /// A mechanism used to create or verify a cryptographic signature using
 482 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 483 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 484 |     public enum Signing: Sendable {
 485 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:707:6: error: unknown attribute 'nonexhaustive'
 705 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 706 |     /// exchange.
 707 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 708 |     public enum KeyAgreement: Sendable {
 709 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:930:6: error: unknown attribute 'nonexhaustive'
 928 |     /// A mechanism used to create or verify a cryptographic signature using
 929 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 930 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 931 |     public enum Signing: Sendable {
 932 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1154:6: error: unknown attribute 'nonexhaustive'
1152 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1153 |     /// exchange.
1154 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1155 |     public enum KeyAgreement: Sendable {
1156 |
[2408/3381] Compiling Crypto ECDH_boring.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:260:6: error: unknown attribute 'nonexhaustive'
 258 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 259 |     /// exchange.
 260 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 261 |     public enum KeyAgreement: Sendable {
 262 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:483:6: error: unknown attribute 'nonexhaustive'
 481 |     /// A mechanism used to create or verify a cryptographic signature using
 482 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 483 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 484 |     public enum Signing: Sendable {
 485 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:707:6: error: unknown attribute 'nonexhaustive'
 705 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 706 |     /// exchange.
 707 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 708 |     public enum KeyAgreement: Sendable {
 709 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:930:6: error: unknown attribute 'nonexhaustive'
 928 |     /// A mechanism used to create or verify a cryptographic signature using
 929 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 930 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 931 |     public enum Signing: Sendable {
 932 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1154:6: error: unknown attribute 'nonexhaustive'
1152 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1153 |     /// exchange.
1154 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1155 |     public enum KeyAgreement: Sendable {
1156 |
[2409/3381] Compiling Crypto DH.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:260:6: error: unknown attribute 'nonexhaustive'
 258 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 259 |     /// exchange.
 260 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 261 |     public enum KeyAgreement: Sendable {
 262 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:483:6: error: unknown attribute 'nonexhaustive'
 481 |     /// A mechanism used to create or verify a cryptographic signature using
 482 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 483 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 484 |     public enum Signing: Sendable {
 485 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:707:6: error: unknown attribute 'nonexhaustive'
 705 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 706 |     /// exchange.
 707 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 708 |     public enum KeyAgreement: Sendable {
 709 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:930:6: error: unknown attribute 'nonexhaustive'
 928 |     /// A mechanism used to create or verify a cryptographic signature using
 929 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 930 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 931 |     public enum Signing: Sendable {
 932 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1154:6: error: unknown attribute 'nonexhaustive'
1152 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1153 |     /// exchange.
1154 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1155 |     public enum KeyAgreement: Sendable {
1156 |
[2410/3381] Compiling Crypto ECDH.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:260:6: error: unknown attribute 'nonexhaustive'
 258 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 259 |     /// exchange.
 260 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 261 |     public enum KeyAgreement: Sendable {
 262 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:483:6: error: unknown attribute 'nonexhaustive'
 481 |     /// A mechanism used to create or verify a cryptographic signature using
 482 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 483 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 484 |     public enum Signing: Sendable {
 485 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:707:6: error: unknown attribute 'nonexhaustive'
 705 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 706 |     /// exchange.
 707 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 708 |     public enum KeyAgreement: Sendable {
 709 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:930:6: error: unknown attribute 'nonexhaustive'
 928 |     /// A mechanism used to create or verify a cryptographic signature using
 929 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 930 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 931 |     public enum Signing: Sendable {
 932 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1154:6: error: unknown attribute 'nonexhaustive'
1152 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1153 |     /// exchange.
1154 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1155 |     public enum KeyAgreement: Sendable {
1156 |
[2411/3381] Compiling Crypto ANSIx963.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:260:6: error: unknown attribute 'nonexhaustive'
 258 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 259 |     /// exchange.
 260 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 261 |     public enum KeyAgreement: Sendable {
 262 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:483:6: error: unknown attribute 'nonexhaustive'
 481 |     /// A mechanism used to create or verify a cryptographic signature using
 482 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 483 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 484 |     public enum Signing: Sendable {
 485 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:707:6: error: unknown attribute 'nonexhaustive'
 705 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 706 |     /// exchange.
 707 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 708 |     public enum KeyAgreement: Sendable {
 709 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:930:6: error: unknown attribute 'nonexhaustive'
 928 |     /// A mechanism used to create or verify a cryptographic signature using
 929 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 930 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 931 |     public enum Signing: Sendable {
 932 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1154:6: error: unknown attribute 'nonexhaustive'
1152 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1153 |     /// exchange.
1154 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1155 |     public enum KeyAgreement: Sendable {
1156 |
[2412/3381] Compiling Crypto HKDF.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:260:6: error: unknown attribute 'nonexhaustive'
 258 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 259 |     /// exchange.
 260 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 261 |     public enum KeyAgreement: Sendable {
 262 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:483:6: error: unknown attribute 'nonexhaustive'
 481 |     /// A mechanism used to create or verify a cryptographic signature using
 482 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 483 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 484 |     public enum Signing: Sendable {
 485 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:707:6: error: unknown attribute 'nonexhaustive'
 705 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 706 |     /// exchange.
 707 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 708 |     public enum KeyAgreement: Sendable {
 709 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:930:6: error: unknown attribute 'nonexhaustive'
 928 |     /// A mechanism used to create or verify a cryptographic signature using
 929 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 930 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 931 |     public enum Signing: Sendable {
 932 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1154:6: error: unknown attribute 'nonexhaustive'
1152 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1153 |     /// exchange.
1154 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1155 |     public enum KeyAgreement: Sendable {
1156 |
[2412/3381] Wrapping AST for SwiftParserDiagnostics for debugging
[2413/3381] Wrapping AST for SwiftIfConfig for debugging
[2414/3381] Wrapping AST for SpanPreview for debugging
[2415/3381] Wrapping AST for RealModule for debugging
[2417/3381] Emitting module UnixSignals
[2417/3381] Wrapping AST for OrderedCollections for debugging
[2419/3381] Compiling Crypto MessageAuthenticationCode.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/PRF/AES.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// A container for Advanced Encryption Standard (AES) ciphers.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum AES: Sendable {
21 |     static let blockSizeByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:29:2: error: unknown attribute 'nonexhaustive'
 27 |
 28 | /// The MLDSA65 Digital Signature Algorithm
 29 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 30 | public enum MLDSA65: Sendable {}
 31 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:184:2: error: unknown attribute 'nonexhaustive'
182 |
183 | /// The MLDSA87 Digital Signature Algorithm
184 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
185 | public enum MLDSA87: Sendable {}
186 |
[2420/3381] Compiling Crypto AES.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/PRF/AES.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// A container for Advanced Encryption Standard (AES) ciphers.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum AES: Sendable {
21 |     static let blockSizeByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:29:2: error: unknown attribute 'nonexhaustive'
 27 |
 28 | /// The MLDSA65 Digital Signature Algorithm
 29 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 30 | public enum MLDSA65: Sendable {}
 31 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:184:2: error: unknown attribute 'nonexhaustive'
182 |
183 | /// The MLDSA87 Digital Signature Algorithm
184 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
185 | public enum MLDSA87: Sendable {}
186 |
[2421/3381] Compiling Crypto ECDSASignature_boring.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/PRF/AES.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// A container for Advanced Encryption Standard (AES) ciphers.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum AES: Sendable {
21 |     static let blockSizeByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:29:2: error: unknown attribute 'nonexhaustive'
 27 |
 28 | /// The MLDSA65 Digital Signature Algorithm
 29 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 30 | public enum MLDSA65: Sendable {}
 31 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:184:2: error: unknown attribute 'nonexhaustive'
182 |
183 | /// The MLDSA87 Digital Signature Algorithm
184 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
185 | public enum MLDSA87: Sendable {}
186 |
[2422/3381] Compiling Crypto ECDSA_boring.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/PRF/AES.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// A container for Advanced Encryption Standard (AES) ciphers.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum AES: Sendable {
21 |     static let blockSizeByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:29:2: error: unknown attribute 'nonexhaustive'
 27 |
 28 | /// The MLDSA65 Digital Signature Algorithm
 29 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 30 | public enum MLDSA65: Sendable {}
 31 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:184:2: error: unknown attribute 'nonexhaustive'
182 |
183 | /// The MLDSA87 Digital Signature Algorithm
184 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
185 | public enum MLDSA87: Sendable {}
186 |
[2423/3381] Compiling Crypto EdDSA_boring.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/PRF/AES.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// A container for Advanced Encryption Standard (AES) ciphers.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum AES: Sendable {
21 |     static let blockSizeByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:29:2: error: unknown attribute 'nonexhaustive'
 27 |
 28 | /// The MLDSA65 Digital Signature Algorithm
 29 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 30 | public enum MLDSA65: Sendable {}
 31 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:184:2: error: unknown attribute 'nonexhaustive'
182 |
183 | /// The MLDSA87 Digital Signature Algorithm
184 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
185 | public enum MLDSA87: Sendable {}
186 |
[2424/3381] Compiling Crypto MLDSA_boring.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/PRF/AES.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// A container for Advanced Encryption Standard (AES) ciphers.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum AES: Sendable {
21 |     static let blockSizeByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:29:2: error: unknown attribute 'nonexhaustive'
 27 |
 28 | /// The MLDSA65 Digital Signature Algorithm
 29 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 30 | public enum MLDSA65: Sendable {}
 31 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:184:2: error: unknown attribute 'nonexhaustive'
182 |
183 | /// The MLDSA87 Digital Signature Algorithm
184 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
185 | public enum MLDSA87: Sendable {}
186 |
[2425/3381] Compiling Crypto MLDSA_wrapper.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/PRF/AES.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// A container for Advanced Encryption Standard (AES) ciphers.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum AES: Sendable {
21 |     static let blockSizeByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:29:2: error: unknown attribute 'nonexhaustive'
 27 |
 28 | /// The MLDSA65 Digital Signature Algorithm
 29 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 30 | public enum MLDSA65: Sendable {}
 31 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:184:2: error: unknown attribute 'nonexhaustive'
182 |
183 | /// The MLDSA87 Digital Signature Algorithm
184 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
185 | public enum MLDSA87: Sendable {}
186 |
[2426/3381] Compiling Crypto ECDSA.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/PRF/AES.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// A container for Advanced Encryption Standard (AES) ciphers.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum AES: Sendable {
21 |     static let blockSizeByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:29:2: error: unknown attribute 'nonexhaustive'
 27 |
 28 | /// The MLDSA65 Digital Signature Algorithm
 29 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 30 | public enum MLDSA65: Sendable {}
 31 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:184:2: error: unknown attribute 'nonexhaustive'
182 |
183 | /// The MLDSA87 Digital Signature Algorithm
184 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
185 | public enum MLDSA87: Sendable {}
186 |
[2427/3381] Compiling Crypto Ed25519.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/PRF/AES.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// A container for Advanced Encryption Standard (AES) ciphers.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum AES: Sendable {
21 |     static let blockSizeByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:29:2: error: unknown attribute 'nonexhaustive'
 27 |
 28 | /// The MLDSA65 Digital Signature Algorithm
 29 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 30 | public enum MLDSA65: Sendable {}
 31 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:184:2: error: unknown attribute 'nonexhaustive'
182 |
183 | /// The MLDSA87 Digital Signature Algorithm
184 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
185 | public enum MLDSA87: Sendable {}
186 |
[2428/3381] Compiling Crypto MLDSA.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/PRF/AES.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// A container for Advanced Encryption Standard (AES) ciphers.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum AES: Sendable {
21 |     static let blockSizeByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:29:2: error: unknown attribute 'nonexhaustive'
 27 |
 28 | /// The MLDSA65 Digital Signature Algorithm
 29 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 30 | public enum MLDSA65: Sendable {}
 31 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:184:2: error: unknown attribute 'nonexhaustive'
182 |
183 | /// The MLDSA87 Digital Signature Algorithm
184 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
185 | public enum MLDSA87: Sendable {}
186 |
[2429/3381] Compiling Crypto Signature.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/PRF/AES.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// A container for Advanced Encryption Standard (AES) ciphers.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum AES: Sendable {
21 |     static let blockSizeByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:29:2: error: unknown attribute 'nonexhaustive'
 27 |
 28 | /// The MLDSA65 Digital Signature Algorithm
 29 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 30 | public enum MLDSA65: Sendable {}
 31 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:184:2: error: unknown attribute 'nonexhaustive'
182 |
183 | /// The MLDSA87 Digital Signature Algorithm
184 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
185 | public enum MLDSA87: Sendable {}
186 |
[2430/3381] Compiling Crypto ArraySpanHelpers.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/PRF/AES.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// A container for Advanced Encryption Standard (AES) ciphers.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum AES: Sendable {
21 |     static let blockSizeByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:29:2: error: unknown attribute 'nonexhaustive'
 27 |
 28 | /// The MLDSA65 Digital Signature Algorithm
 29 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 30 | public enum MLDSA65: Sendable {}
 31 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:184:2: error: unknown attribute 'nonexhaustive'
182 |
183 | /// The MLDSA87 Digital Signature Algorithm
184 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
185 | public enum MLDSA87: Sendable {}
186 |
[2431/3381] Compiling Crypto AESWrap.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Wrapping/AESWrap.swift:30:6: error: unknown attribute 'nonexhaustive'
28 |     /// An implementation of AES Key Wrapping in accordance with the IETF RFC
29 |     /// 3394 specification.
30 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
31 |     public enum KeyWrap: Sendable {
32 |         /// Wraps a key using the AES wrap algorithm.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Curve25519.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// An elliptic curve that enables X25519 key agreement and Ed25519 signatures.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum Curve25519: Sendable {}
21 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Ed25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create or verify a cryptographic signature using
 32 |     /// Ed25519.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum Signing: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.Signing.OpenSSLCurve25519PrivateKeyImpl
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:51:2: error: unknown attribute 'nonexhaustive'
49 |
50 | /// An elliptic curve that enables NIST P-256 signatures and key agreement.
51 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
52 | public enum P256: Sendable { }
53 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:55:2: error: unknown attribute 'nonexhaustive'
53 |
54 | /// An elliptic curve that enables NIST P-384 signatures and key agreement.
55 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
56 | public enum P384: Sendable { }
57 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:59:2: error: unknown attribute 'nonexhaustive'
57 |
58 | /// An elliptic curve that enables NIST P-521 signatures and key agreement.
59 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
60 | public enum P521: Sendable { }
61 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/X25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create a shared secret between two users by
 32 |     /// performing X25519 key agreement.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum KeyAgreement: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.KeyAgreement.OpenSSLCurve25519PrivateKeyImpl
[2432/3381] Compiling Crypto AESWrap_boring.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Wrapping/AESWrap.swift:30:6: error: unknown attribute 'nonexhaustive'
28 |     /// An implementation of AES Key Wrapping in accordance with the IETF RFC
29 |     /// 3394 specification.
30 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
31 |     public enum KeyWrap: Sendable {
32 |         /// Wraps a key using the AES wrap algorithm.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Curve25519.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// An elliptic curve that enables X25519 key agreement and Ed25519 signatures.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum Curve25519: Sendable {}
21 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Ed25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create or verify a cryptographic signature using
 32 |     /// Ed25519.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum Signing: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.Signing.OpenSSLCurve25519PrivateKeyImpl
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:51:2: error: unknown attribute 'nonexhaustive'
49 |
50 | /// An elliptic curve that enables NIST P-256 signatures and key agreement.
51 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
52 | public enum P256: Sendable { }
53 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:55:2: error: unknown attribute 'nonexhaustive'
53 |
54 | /// An elliptic curve that enables NIST P-384 signatures and key agreement.
55 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
56 | public enum P384: Sendable { }
57 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:59:2: error: unknown attribute 'nonexhaustive'
57 |
58 | /// An elliptic curve that enables NIST P-521 signatures and key agreement.
59 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
60 | public enum P521: Sendable { }
61 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/X25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create a shared secret between two users by
 32 |     /// performing X25519 key agreement.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum KeyAgreement: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.KeyAgreement.OpenSSLCurve25519PrivateKeyImpl
[2433/3381] Compiling Crypto Ed25519_boring.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Wrapping/AESWrap.swift:30:6: error: unknown attribute 'nonexhaustive'
28 |     /// An implementation of AES Key Wrapping in accordance with the IETF RFC
29 |     /// 3394 specification.
30 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
31 |     public enum KeyWrap: Sendable {
32 |         /// Wraps a key using the AES wrap algorithm.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Curve25519.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// An elliptic curve that enables X25519 key agreement and Ed25519 signatures.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum Curve25519: Sendable {}
21 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Ed25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create or verify a cryptographic signature using
 32 |     /// Ed25519.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum Signing: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.Signing.OpenSSLCurve25519PrivateKeyImpl
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:51:2: error: unknown attribute 'nonexhaustive'
49 |
50 | /// An elliptic curve that enables NIST P-256 signatures and key agreement.
51 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
52 | public enum P256: Sendable { }
53 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:55:2: error: unknown attribute 'nonexhaustive'
53 |
54 | /// An elliptic curve that enables NIST P-384 signatures and key agreement.
55 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
56 | public enum P384: Sendable { }
57 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:59:2: error: unknown attribute 'nonexhaustive'
57 |
58 | /// An elliptic curve that enables NIST P-521 signatures and key agreement.
59 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
60 | public enum P521: Sendable { }
61 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/X25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create a shared secret between two users by
 32 |     /// performing X25519 key agreement.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum KeyAgreement: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.KeyAgreement.OpenSSLCurve25519PrivateKeyImpl
[2434/3381] Compiling Crypto NISTCurvesKeys_boring.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Wrapping/AESWrap.swift:30:6: error: unknown attribute 'nonexhaustive'
28 |     /// An implementation of AES Key Wrapping in accordance with the IETF RFC
29 |     /// 3394 specification.
30 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
31 |     public enum KeyWrap: Sendable {
32 |         /// Wraps a key using the AES wrap algorithm.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Curve25519.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// An elliptic curve that enables X25519 key agreement and Ed25519 signatures.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum Curve25519: Sendable {}
21 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Ed25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create or verify a cryptographic signature using
 32 |     /// Ed25519.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum Signing: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.Signing.OpenSSLCurve25519PrivateKeyImpl
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:51:2: error: unknown attribute 'nonexhaustive'
49 |
50 | /// An elliptic curve that enables NIST P-256 signatures and key agreement.
51 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
52 | public enum P256: Sendable { }
53 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:55:2: error: unknown attribute 'nonexhaustive'
53 |
54 | /// An elliptic curve that enables NIST P-384 signatures and key agreement.
55 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
56 | public enum P384: Sendable { }
57 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:59:2: error: unknown attribute 'nonexhaustive'
57 |
58 | /// An elliptic curve that enables NIST P-521 signatures and key agreement.
59 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
60 | public enum P521: Sendable { }
61 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/X25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create a shared secret between two users by
 32 |     /// performing X25519 key agreement.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum KeyAgreement: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.KeyAgreement.OpenSSLCurve25519PrivateKeyImpl
[2435/3381] Compiling Crypto X25519Keys_boring.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Wrapping/AESWrap.swift:30:6: error: unknown attribute 'nonexhaustive'
28 |     /// An implementation of AES Key Wrapping in accordance with the IETF RFC
29 |     /// 3394 specification.
30 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
31 |     public enum KeyWrap: Sendable {
32 |         /// Wraps a key using the AES wrap algorithm.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Curve25519.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// An elliptic curve that enables X25519 key agreement and Ed25519 signatures.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum Curve25519: Sendable {}
21 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Ed25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create or verify a cryptographic signature using
 32 |     /// Ed25519.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum Signing: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.Signing.OpenSSLCurve25519PrivateKeyImpl
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:51:2: error: unknown attribute 'nonexhaustive'
49 |
50 | /// An elliptic curve that enables NIST P-256 signatures and key agreement.
51 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
52 | public enum P256: Sendable { }
53 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:55:2: error: unknown attribute 'nonexhaustive'
53 |
54 | /// An elliptic curve that enables NIST P-384 signatures and key agreement.
55 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
56 | public enum P384: Sendable { }
57 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:59:2: error: unknown attribute 'nonexhaustive'
57 |
58 | /// An elliptic curve that enables NIST P-521 signatures and key agreement.
59 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
60 | public enum P521: Sendable { }
61 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/X25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create a shared secret between two users by
 32 |     /// performing X25519 key agreement.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum KeyAgreement: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.KeyAgreement.OpenSSLCurve25519PrivateKeyImpl
[2436/3381] Compiling Crypto Curve25519.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Wrapping/AESWrap.swift:30:6: error: unknown attribute 'nonexhaustive'
28 |     /// An implementation of AES Key Wrapping in accordance with the IETF RFC
29 |     /// 3394 specification.
30 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
31 |     public enum KeyWrap: Sendable {
32 |         /// Wraps a key using the AES wrap algorithm.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Curve25519.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// An elliptic curve that enables X25519 key agreement and Ed25519 signatures.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum Curve25519: Sendable {}
21 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Ed25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create or verify a cryptographic signature using
 32 |     /// Ed25519.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum Signing: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.Signing.OpenSSLCurve25519PrivateKeyImpl
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:51:2: error: unknown attribute 'nonexhaustive'
49 |
50 | /// An elliptic curve that enables NIST P-256 signatures and key agreement.
51 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
52 | public enum P256: Sendable { }
53 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:55:2: error: unknown attribute 'nonexhaustive'
53 |
54 | /// An elliptic curve that enables NIST P-384 signatures and key agreement.
55 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
56 | public enum P384: Sendable { }
57 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:59:2: error: unknown attribute 'nonexhaustive'
57 |
58 | /// An elliptic curve that enables NIST P-521 signatures and key agreement.
59 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
60 | public enum P521: Sendable { }
61 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/X25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create a shared secret between two users by
 32 |     /// performing X25519 key agreement.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum KeyAgreement: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.KeyAgreement.OpenSSLCurve25519PrivateKeyImpl
[2437/3381] Compiling Crypto Ed25519Keys.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Wrapping/AESWrap.swift:30:6: error: unknown attribute 'nonexhaustive'
28 |     /// An implementation of AES Key Wrapping in accordance with the IETF RFC
29 |     /// 3394 specification.
30 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
31 |     public enum KeyWrap: Sendable {
32 |         /// Wraps a key using the AES wrap algorithm.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Curve25519.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// An elliptic curve that enables X25519 key agreement and Ed25519 signatures.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum Curve25519: Sendable {}
21 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Ed25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create or verify a cryptographic signature using
 32 |     /// Ed25519.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum Signing: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.Signing.OpenSSLCurve25519PrivateKeyImpl
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:51:2: error: unknown attribute 'nonexhaustive'
49 |
50 | /// An elliptic curve that enables NIST P-256 signatures and key agreement.
51 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
52 | public enum P256: Sendable { }
53 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:55:2: error: unknown attribute 'nonexhaustive'
53 |
54 | /// An elliptic curve that enables NIST P-384 signatures and key agreement.
55 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
56 | public enum P384: Sendable { }
57 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:59:2: error: unknown attribute 'nonexhaustive'
57 |
58 | /// An elliptic curve that enables NIST P-521 signatures and key agreement.
59 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
60 | public enum P521: Sendable { }
61 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/X25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create a shared secret between two users by
 32 |     /// performing X25519 key agreement.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum KeyAgreement: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.KeyAgreement.OpenSSLCurve25519PrivateKeyImpl
[2438/3381] Compiling Crypto NISTCurvesKeys.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Wrapping/AESWrap.swift:30:6: error: unknown attribute 'nonexhaustive'
28 |     /// An implementation of AES Key Wrapping in accordance with the IETF RFC
29 |     /// 3394 specification.
30 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
31 |     public enum KeyWrap: Sendable {
32 |         /// Wraps a key using the AES wrap algorithm.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Curve25519.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// An elliptic curve that enables X25519 key agreement and Ed25519 signatures.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum Curve25519: Sendable {}
21 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Ed25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create or verify a cryptographic signature using
 32 |     /// Ed25519.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum Signing: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.Signing.OpenSSLCurve25519PrivateKeyImpl
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:51:2: error: unknown attribute 'nonexhaustive'
49 |
50 | /// An elliptic curve that enables NIST P-256 signatures and key agreement.
51 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
52 | public enum P256: Sendable { }
53 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:55:2: error: unknown attribute 'nonexhaustive'
53 |
54 | /// An elliptic curve that enables NIST P-384 signatures and key agreement.
55 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
56 | public enum P384: Sendable { }
57 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:59:2: error: unknown attribute 'nonexhaustive'
57 |
58 | /// An elliptic curve that enables NIST P-521 signatures and key agreement.
59 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
60 | public enum P521: Sendable { }
61 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/X25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create a shared secret between two users by
 32 |     /// performing X25519 key agreement.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum KeyAgreement: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.KeyAgreement.OpenSSLCurve25519PrivateKeyImpl
[2439/3381] Compiling Crypto X25519Keys.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Wrapping/AESWrap.swift:30:6: error: unknown attribute 'nonexhaustive'
28 |     /// An implementation of AES Key Wrapping in accordance with the IETF RFC
29 |     /// 3394 specification.
30 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
31 |     public enum KeyWrap: Sendable {
32 |         /// Wraps a key using the AES wrap algorithm.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Curve25519.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// An elliptic curve that enables X25519 key agreement and Ed25519 signatures.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum Curve25519: Sendable {}
21 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Ed25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create or verify a cryptographic signature using
 32 |     /// Ed25519.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum Signing: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.Signing.OpenSSLCurve25519PrivateKeyImpl
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:51:2: error: unknown attribute 'nonexhaustive'
49 |
50 | /// An elliptic curve that enables NIST P-256 signatures and key agreement.
51 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
52 | public enum P256: Sendable { }
53 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:55:2: error: unknown attribute 'nonexhaustive'
53 |
54 | /// An elliptic curve that enables NIST P-384 signatures and key agreement.
55 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
56 | public enum P384: Sendable { }
57 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:59:2: error: unknown attribute 'nonexhaustive'
57 |
58 | /// An elliptic curve that enables NIST P-521 signatures and key agreement.
59 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
60 | public enum P521: Sendable { }
61 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/X25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create a shared secret between two users by
 32 |     /// performing X25519 key agreement.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum KeyAgreement: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.KeyAgreement.OpenSSLCurve25519PrivateKeyImpl
[2440/3381] Compiling Crypto SymmetricKeys.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Wrapping/AESWrap.swift:30:6: error: unknown attribute 'nonexhaustive'
28 |     /// An implementation of AES Key Wrapping in accordance with the IETF RFC
29 |     /// 3394 specification.
30 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
31 |     public enum KeyWrap: Sendable {
32 |         /// Wraps a key using the AES wrap algorithm.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Curve25519.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// An elliptic curve that enables X25519 key agreement and Ed25519 signatures.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum Curve25519: Sendable {}
21 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Ed25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create or verify a cryptographic signature using
 32 |     /// Ed25519.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum Signing: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.Signing.OpenSSLCurve25519PrivateKeyImpl
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:51:2: error: unknown attribute 'nonexhaustive'
49 |
50 | /// An elliptic curve that enables NIST P-256 signatures and key agreement.
51 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
52 | public enum P256: Sendable { }
53 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:55:2: error: unknown attribute 'nonexhaustive'
53 |
54 | /// An elliptic curve that enables NIST P-384 signatures and key agreement.
55 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
56 | public enum P384: Sendable { }
57 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:59:2: error: unknown attribute 'nonexhaustive'
57 |
58 | /// An elliptic curve that enables NIST P-521 signatures and key agreement.
59 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
60 | public enum P521: Sendable { }
61 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/X25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create a shared secret between two users by
 32 |     /// performing X25519 key agreement.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum KeyAgreement: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.KeyAgreement.OpenSSLCurve25519PrivateKeyImpl
[2441/3381] Compiling Crypto HMAC.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Wrapping/AESWrap.swift:30:6: error: unknown attribute 'nonexhaustive'
28 |     /// An implementation of AES Key Wrapping in accordance with the IETF RFC
29 |     /// 3394 specification.
30 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
31 |     public enum KeyWrap: Sendable {
32 |         /// Wraps a key using the AES wrap algorithm.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Curve25519.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// An elliptic curve that enables X25519 key agreement and Ed25519 signatures.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum Curve25519: Sendable {}
21 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Ed25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create or verify a cryptographic signature using
 32 |     /// Ed25519.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum Signing: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.Signing.OpenSSLCurve25519PrivateKeyImpl
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:51:2: error: unknown attribute 'nonexhaustive'
49 |
50 | /// An elliptic curve that enables NIST P-256 signatures and key agreement.
51 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
52 | public enum P256: Sendable { }
53 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:55:2: error: unknown attribute 'nonexhaustive'
53 |
54 | /// An elliptic curve that enables NIST P-384 signatures and key agreement.
55 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
56 | public enum P384: Sendable { }
57 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:59:2: error: unknown attribute 'nonexhaustive'
57 |
58 | /// An elliptic curve that enables NIST P-521 signatures and key agreement.
59 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
60 | public enum P521: Sendable { }
61 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/X25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create a shared secret between two users by
 32 |     /// performing X25519 key agreement.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum KeyAgreement: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.KeyAgreement.OpenSSLCurve25519PrivateKeyImpl
[2442/3381] Compiling Crypto MACFunctions.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Wrapping/AESWrap.swift:30:6: error: unknown attribute 'nonexhaustive'
28 |     /// An implementation of AES Key Wrapping in accordance with the IETF RFC
29 |     /// 3394 specification.
30 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
31 |     public enum KeyWrap: Sendable {
32 |         /// Wraps a key using the AES wrap algorithm.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Curve25519.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// An elliptic curve that enables X25519 key agreement and Ed25519 signatures.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum Curve25519: Sendable {}
21 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Ed25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create or verify a cryptographic signature using
 32 |     /// Ed25519.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum Signing: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.Signing.OpenSSLCurve25519PrivateKeyImpl
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:51:2: error: unknown attribute 'nonexhaustive'
49 |
50 | /// An elliptic curve that enables NIST P-256 signatures and key agreement.
51 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
52 | public enum P256: Sendable { }
53 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:55:2: error: unknown attribute 'nonexhaustive'
53 |
54 | /// An elliptic curve that enables NIST P-384 signatures and key agreement.
55 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
56 | public enum P384: Sendable { }
57 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:59:2: error: unknown attribute 'nonexhaustive'
57 |
58 | /// An elliptic curve that enables NIST P-521 signatures and key agreement.
59 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
60 | public enum P521: Sendable { }
61 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/X25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create a shared secret between two users by
 32 |     /// performing X25519 key agreement.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum KeyAgreement: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.KeyAgreement.OpenSSLCurve25519PrivateKeyImpl
[2445/3381] Compiling SwiftCompilerPluginMessageHandling PluginMacroExpansionContext.swift
[2445/3382] Wrapping AST for InternalCollectionsUtilities for debugging
[2448/3382] Wrapping AST for HTTPTypes for debugging
[2450/3382] Compiling UnixSignals UnixSignal.swift
[2451/3382] Compiling UnixSignals UnixSignalsSequence.swift
[2451/3383] Wrapping AST for ConcurrencyHelpers for debugging
[2454/3383] Compiling SwiftCompilerPluginMessageHandling StandardIOMessageConnection.swift
[2454/3383] Compiling SimpleFIPS202.c
[2455/3383] Compiling KeccakSponge.c
[2456/3383] Wrapping AST for UnixSignals for debugging
[2457/3383] Compiling KeccakHash.c
[2459/3383] Compiling CoreMetrics MappingMetricsFactory.swift
[2460/3383] Compiling CoreMetrics Metrics.swift
[2461/3384] Compiling CSystem shims.c
error: emit-module command failed with exit code 1 (use -v to see invocation)
[2463/3384] Emitting module Crypto
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:19:2: error: unknown attribute 'nonexhaustive'
 17 | #else
 18 | /// General cryptography errors used by CryptoKit.
 19 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 20 | public enum CryptoKitError: Error {
 21 |     /// The key size is incorrect.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:41:2: error: unknown attribute 'nonexhaustive'
 39 |
 40 | /// Errors from decoding ASN.1 content.
 41 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 42 | public enum CryptoKitASN1Error: Equatable, Error, Hashable {
 43 |     /// The ASN.1 tag for this field is invalid or unsupported.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-AEAD.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The authenticated encryption with associated data (AEAD) algorithms to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum AEAD: CaseIterable, Hashable, Sendable {
 29 | 		/// An Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 128 bits.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-KDF.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The key derivation functions to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum KDF: CaseIterable, Hashable, Sendable {
 29 | 		/// An HMAC-based key derivation function that uses SHA-2 hashing with a 256-bit digest.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/Conformances/DHKEM.swift:81:6: error: unknown attribute 'nonexhaustive'
 79 | extension HPKE {
 80 | 	/// A container for Diffie-Hellman key encapsulation mechanisms (KEMs).
 81 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 82 |     public enum DHKEM: Sendable {
 83 |         struct PublicKey<DHPK: HPKEDiffieHellmanPublicKey>: KEMPublicKey where DHPK == DHPK.EphemeralPrivateKey.PublicKey {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/HPKE-KEM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The module-lattice key encapsulation mechanism (ML-KEM) is designed to offer increased security in situations
 28 |     /// where an adversary uses a quantum computer.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum KEM: CaseIterable, Hashable, Sendable {
 31 |         public static var allCases: [HPKE.KEM] {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension HPKE {
26 |     /// Hybrid public key encryption (HPKE) errors that CryptoKit uses.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 | 		/// The parameters for initializing an HPKE sender or receiver are inconsistent.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE.swift:53:2: error: unknown attribute 'nonexhaustive'
 51 | /// ### Handling errors
 52 | ///  - ``Errors``
 53 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 54 | public enum HPKE: Sendable {}
 55 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Insecure/Insecure.swift:23:2: error: unknown attribute 'nonexhaustive'
21 | /// but the framework provides them for backward compatibility with older
22 | /// services that require them. For new services, avoid these algorithms.
23 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
24 | public enum Insecure: Sendable {}
25 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:260:6: error: unknown attribute 'nonexhaustive'
 258 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 259 |     /// exchange.
 260 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 261 |     public enum KeyAgreement: Sendable {
 262 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:483:6: error: unknown attribute 'nonexhaustive'
 481 |     /// A mechanism used to create or verify a cryptographic signature using
 482 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 483 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 484 |     public enum Signing: Sendable {
 485 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:707:6: error: unknown attribute 'nonexhaustive'
 705 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 706 |     /// exchange.
 707 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 708 |     public enum KeyAgreement: Sendable {
 709 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:930:6: error: unknown attribute 'nonexhaustive'
 928 |     /// A mechanism used to create or verify a cryptographic signature using
 929 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 930 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 931 |     public enum Signing: Sendable {
 932 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1154:6: error: unknown attribute 'nonexhaustive'
1152 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1153 |     /// exchange.
1154 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1155 |     public enum KeyAgreement: Sendable {
1156 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Wrapping/AESWrap.swift:30:6: error: unknown attribute 'nonexhaustive'
28 |     /// An implementation of AES Key Wrapping in accordance with the IETF RFC
29 |     /// 3394 specification.
30 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
31 |     public enum KeyWrap: Sendable {
32 |         /// Wraps a key using the AES wrap algorithm.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Curve25519.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// An elliptic curve that enables X25519 key agreement and Ed25519 signatures.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum Curve25519: Sendable {}
21 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Ed25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create or verify a cryptographic signature using
 32 |     /// Ed25519.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum Signing: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.Signing.OpenSSLCurve25519PrivateKeyImpl
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:51:2: error: unknown attribute 'nonexhaustive'
49 |
50 | /// An elliptic curve that enables NIST P-256 signatures and key agreement.
51 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
52 | public enum P256: Sendable { }
53 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:55:2: error: unknown attribute 'nonexhaustive'
53 |
54 | /// An elliptic curve that enables NIST P-384 signatures and key agreement.
55 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
56 | public enum P384: Sendable { }
57 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:59:2: error: unknown attribute 'nonexhaustive'
57 |
58 | /// An elliptic curve that enables NIST P-521 signatures and key agreement.
59 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
60 | public enum P521: Sendable { }
61 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/X25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create a shared secret between two users by
 32 |     /// performing X25519 key agreement.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum KeyAgreement: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.KeyAgreement.OpenSSLCurve25519PrivateKeyImpl
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/PRF/AES.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// A container for Advanced Encryption Standard (AES) ciphers.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum AES: Sendable {
21 |     static let blockSizeByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:29:2: error: unknown attribute 'nonexhaustive'
 27 |
 28 | /// The MLDSA65 Digital Signature Algorithm
 29 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 30 | public enum MLDSA65: Sendable {}
 31 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:184:2: error: unknown attribute 'nonexhaustive'
182 |
183 | /// The MLDSA87 Digital Signature Algorithm
184 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
185 | public enum MLDSA87: Sendable {}
186 |
[2463/3384] Compiling CSotoExpat xmltok_ns.c
[2465/3423] Compiling Metrics Metrics.swift
[2466/3423] Compiling SystemPackage IOCompletion.swift
[2467/3423] Compiling SystemPackage IORequest.swift
[2468/3423] Compiling SystemPackage IORing+Util.swift
[2469/3423] Compiling SystemPackage IORing.swift
[2470/3423] Compiling SystemPackage RawIORequest.swift
[2471/3423] Emitting module Metrics
[2472/3429] Compiling CSotoExpat xmltok_impl.c
[2473/3429] Compiling KeccakP-1600-opt64.c
[2474/3429] Compiling CSotoExpat xmlrole.c
[2476/3429] Compiling SystemPackage Backcompat.swift
[2477/3429] Compiling SystemPackage CInterop.swift
[2478/3429] Compiling SystemPackage Constants.swift
[2479/3429] Compiling SystemPackage Exports.swift
[2480/3429] Compiling SystemPackage Mocking.swift
[2481/3429] Compiling SystemPackage RawBuffer.swift
[2482/3429] Compiling SystemPackage Syscalls.swift
[2483/3429] Compiling SystemPackage WindowsSyscallAdapters.swift
[2484/3429] Compiling SystemPackage MachPort.swift
[2485/3429] Compiling SystemPackage PlatformString.swift
[2485/3429] Compiling CSotoExpat xmltok.c
[2486/3429] Compiling CNIOWindows shim.c
[2487/3429] Compiling CNIOWindows WSAStartup.c
[2488/3429] Compiling CNIOWASI CNIOWASI.c
[2490/3429] Compiling SwiftCompilerPluginMessageHandling PluginMessageCompatibility.swift
[2491/3429] Compiling SwiftCompilerPluginMessageHandling PluginMessages.swift
[2492/3429] Compiling SystemPackage FileFlags.swift
[2493/3429] Compiling SystemPackage FileMode.swift
[2494/3429] Compiling SystemPackage FileType.swift
[2495/3429] Compiling SystemPackage Identifiers.swift
[2496/3429] Compiling SystemPackage Stat.swift
[2496/3429] Compiling CNIOPosix event_loop_id.c
[2497/3429] Compiling CNIOOpenBSD shim.c
[2499/3429] Emitting module DequeModule
[2499/3429] Compiling CSotoExpat xmlparse.c
[2505/3429] Compiling CNIOLinux liburing_shims.c
[2506/3430] Compiling CNIOLinux shim.c
[2509/3435] Compiling Crypto CryptoKitErrors_boring.swift
[2510/3435] Compiling Crypto InlineArray+withBytes_boring.swift
[2511/3435] Compiling Crypto Optional+withUnsafeBytes_boring.swift
[2512/3435] Compiling Crypto RNG_boring.swift
[2513/3435] Compiling Crypto SafeCompare_boring.swift
[2514/3435] Compiling Crypto Zeroization_boring.swift
[2515/3435] Compiling Crypto _CryptoModuleAnchor.swift
[2516/3435] Compiling Crypto Data+ArraySpan.swift
[2517/3435] Compiling Crypto PrettyBytes.swift
[2518/3435] Compiling Crypto SafeCompare.swift
[2519/3435] Compiling Crypto SecureBytes.swift
[2520/3435] Compiling Crypto Zeroization.swift
[2520/3435] Compiling CNIOLLHTTP c_nio_http.c
[2521/3435] Compiling CNIOLLHTTP c_nio_llhttp.c
[2522/3435] Emitting module SwiftCompilerPluginMessageHandling
[2523/3435] Compiling SystemPackage FilePathParsing.swift
[2524/3435] Compiling SystemPackage FilePathString.swift
[2524/3435] Wrapping AST for DequeModule for debugging
[2525/3435] Compiling SystemPackage FileOperations.swift
[2526/3435] Compiling SystemPackage FilePath.swift
[2527/3435] Compiling SystemPackage FilePathTemp.swift
[2528/3435] Compiling SystemPackage FilePathTempPosix.swift
[2529/3435] Compiling SystemPackage FilePathTempWindows.swift
[2530/3435] Compiling SystemPackage FilePathWindows.swift
[2531/3435] Compiling SystemPackage FilePermissions.swift
BUILD FAILURE 6.2 android