The Swift Package Index logo.Swift Package Index

Build Information

Failed to build grpc-swift-nio-transport, reference 2.12.0 (71c5da), with Swift 6.2 for Linux on 4 Nov 2026 00:04:30 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-54344843-0":/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:linux-6.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

[669/1097] Compiling e_aesgcmsiv.cc
[670/1097] Compiling e_aeseax.cc
[671/1097] Compiling chacha.cc
[672/1097] Compiling e_aesctrhmac.cc
[673/1097] Compiling unicode.cc
[674/1097] Compiling cbb.cc
[675/1097] Compiling cbs.cc
[676/1097] Compiling sqrt.cc
[677/1097] Compiling buf.cc
[677/1097] Compiling ber.cc
[679/1097] Compiling asn1_compat.cc
[680/1097] Compiling exponentiation.cc
[681/1097] Compiling div.cc
[682/1097] Compiling bn_asn1.cc
[683/1097] Compiling convert.cc
[684/1097] Compiling printf.cc
[685/1097] Compiling socket.cc
[685/1097] Compiling socket_helper.cc
[687/1097] Compiling blake2.cc
[688/1097] Compiling pair.cc
[689/1097] Compiling hexdump.cc
[690/1097] Compiling file.cc
[691/1097] Compiling fd.cc
[692/1097] Compiling errno.cc
[693/1097] Compiling connect.cc
[694/1097] Compiling bio_mem.cc
[695/1097] Compiling bio.cc
[696/1097] Compiling base64.cc
[697/1097] Compiling tasn_utl.cc
[698/1097] Compiling tasn_typ.cc
[699/1097] Compiling tasn_new.cc
[700/1097] Compiling tasn_fre.cc
[701/1097] Compiling tasn_enc.cc
[702/1097] Compiling tasn_dec.cc
[703/1097] Compiling posix_time.cc
[704/1097] Compiling f_string.cc
[705/1097] Compiling f_int.cc
[706/1097] Compiling asn_pack.cc
[707/1097] Compiling asn1_par.cc
[708/1097] Compiling asn1_lib.cc
[709/1097] Compiling a_utctm.cc
[710/1097] Compiling a_time.cc
[711/1097] Compiling a_octet.cc
[712/1097] Compiling a_type.cc
[713/1097] Compiling a_strex.cc
[714/1097] Compiling a_strnid.cc
[715/1097] Compiling a_i2d_fp.cc
[716/1097] Compiling a_object.cc
[717/1097] Compiling a_mbstr.cc
[718/1097] Compiling a_int.cc
[719/1097] Compiling a_dup.cc
[720/1097] Compiling a_d2i_fp.cc
[721/1097] Compiling a_gentm.cc
[722/1097] Compiling CGRPCNIOTransportZlib empty.c
[723/1097] Compiling fiat_p256_adx_sqr.S
[724/1097] Compiling fiat_p256_adx_mul.S
[725/1097] Compiling fiat_curve25519_adx_square.S
[726/1097] Compiling fiat_curve25519_adx_mul.S
[727/1097] Compiling md5-x86_64-linux.S
[728/1097] Compiling md5-x86_64-apple.S
[729/1097] Compiling md5-586-linux.S
[730/1097] Compiling md5-586-apple.S
[731/1097] Compiling aes.cc
[732/1097] Compiling chacha20_poly1305_x86_64-apple.S
[733/1097] Compiling chacha20_poly1305_x86_64-linux.S
[734/1097] Compiling chacha20_poly1305_armv8-win.S
[735/1097] Compiling a_bool.cc
[736/1097] Compiling chacha20_poly1305_armv8-linux.S
[737/1097] Compiling a_bitstr.cc
[738/1097] Compiling chacha20_poly1305_armv8-apple.S
[739/1097] Compiling chacha-x86_64-apple.S
[740/1097] Compiling chacha-x86_64-linux.S
[741/1097] Compiling chacha-x86-linux.S
[742/1097] Compiling chacha-x86-apple.S
[743/1097] Compiling chacha-armv8-linux.S
[744/1097] Compiling chacha-armv8-win.S
[745/1097] Compiling err_data.cc
[746/1097] Compiling chacha-armv8-apple.S
[747/1097] Compiling chacha-armv4-linux.S
[748/1097] Compiling aes128gcmsiv-x86_64-linux.S
[749/1097] Compiling aes128gcmsiv-x86_64-apple.S
[750/1097] Compiling x86_64-mont5-apple.S
[751/1097] Compiling x86_64-mont5-linux.S
[752/1097] Compiling x86_64-mont-linux.S
[753/1097] Compiling x86_64-mont-apple.S
[754/1097] Compiling x86-mont-linux.S
[755/1097] Compiling x86-mont-apple.S
[756/1097] Compiling vpaes-x86_64-apple.S
[757/1097] Compiling vpaes-x86_64-linux.S
[758/1097] Compiling vpaes-x86-linux.S
[759/1097] Compiling vpaes-x86-apple.S
[760/1097] Compiling vpaes-armv8-win.S
[761/1097] Compiling vpaes-armv7-linux.S
[762/1097] Compiling vpaes-armv8-apple.S
[763/1097] Compiling vpaes-armv8-linux.S
[764/1097] Compiling sha512-x86_64-apple.S
[765/1097] Compiling sha512-x86_64-linux.S
[766/1097] Compiling sha512-armv8-win.S
[767/1097] Compiling sha512-armv8-linux.S
[768/1097] Compiling sha512-armv8-apple.S
[769/1097] Compiling sha512-armv4-linux.S
[770/1097] Compiling sha512-586-linux.S
[771/1097] Compiling sha256-x86_64-apple.S
[772/1097] Compiling sha512-586-apple.S
[773/1097] Compiling sha256-armv8-win.S
[774/1097] Compiling sha256-x86_64-linux.S
[775/1097] Compiling sha256-armv8-linux.S
[776/1097] Compiling sha256-armv8-apple.S
[777/1097] Compiling sha256-armv4-linux.S
[778/1097] Compiling sha256-586-linux.S
[779/1097] Compiling sha256-586-apple.S
[780/1097] Compiling sha1-x86_64-linux.S
[781/1097] Compiling sha1-x86_64-apple.S
[782/1097] Compiling sha1-armv8-win.S
[783/1097] Compiling sha1-armv8-apple.S
[783/1097] Compiling sha1-armv8-linux.S
[785/1097] Compiling sha1-armv4-large-linux.S
[786/1097] Compiling sha1-586-linux.S
[787/1097] Compiling sha1-586-apple.S
[788/1097] Compiling rsaz-avx2-apple.S
[789/1097] Compiling rsaz-avx2-linux.S
[790/1097] Compiling rdrand-x86_64-linux.S
[791/1097] Compiling rdrand-x86_64-apple.S
[792/1097] Compiling p256_beeu-x86_64-asm-apple.S
[793/1097] Compiling p256_beeu-x86_64-asm-linux.S
[794/1097] Compiling p256_beeu-armv8-asm-win.S
[795/1097] Compiling p256_beeu-armv8-asm-linux.S
[796/1097] Compiling p256_beeu-armv8-asm-apple.S
[797/1097] Compiling p256-armv8-asm-win.S
[798/1097] Compiling p256-x86_64-asm-apple.S
[799/1097] Compiling p256-x86_64-asm-linux.S
[800/1097] Compiling p256-armv8-asm-linux.S
[801/1097] Compiling p256-armv8-asm-apple.S
[802/1097] Compiling ghashv8-armv8-win.S
[803/1097] Compiling ghashv8-armv8-linux.S
[804/1097] Compiling ghashv8-armv8-apple.S
[805/1097] Compiling ghashv8-armv7-linux.S
[806/1097] Compiling ghash-x86_64-linux.S
[807/1097] Compiling ghash-x86_64-apple.S
[808/1097] Compiling ghash-x86-apple.S
[809/1097] Compiling ghash-x86-linux.S
[810/1097] Compiling ghash-ssse3-x86_64-linux.S
[811/1097] Compiling ghash-ssse3-x86_64-apple.S
[812/1097] Compiling ghash-ssse3-x86-linux.S
[813/1097] Compiling ghash-ssse3-x86-apple.S
[814/1097] Compiling ghash-neon-armv8-linux.S
[815/1097] Compiling ghash-neon-armv8-win.S
[816/1097] Compiling ghash-neon-armv8-apple.S
[817/1097] Compiling ghash-armv4-linux.S
[818/1097] Compiling co-586-linux.S
[819/1097] Compiling co-586-apple.S
[820/1097] Compiling bsaes-armv7-linux.S
[821/1097] Compiling bn-armv8-win.S
[822/1097] Compiling bn-armv8-linux.S
[823/1097] Compiling bn-586-linux.S
[824/1097] Compiling bn-armv8-apple.S
[825/1097] Compiling bn-586-apple.S
[826/1097] Compiling armv8-mont-win.S
[827/1097] Compiling armv8-mont-linux.S
[828/1097] Compiling armv8-mont-apple.S
[829/1097] Compiling armv4-mont-linux.S
[830/1097] Compiling aesv8-gcm-armv8-win.S
[831/1097] Compiling aesv8-gcm-armv8-linux.S
[832/1097] Compiling aesv8-armv8-win.S
[833/1097] Compiling aesv8-armv8-linux.S
[833/1097] Compiling aesv8-gcm-armv8-apple.S
[835/1097] Compiling aesv8-armv8-apple.S
[836/1097] Compiling aesv8-armv7-linux.S
[837/1097] Compiling aesni-x86_64-linux.S
[838/1097] Compiling aesni-x86-apple.S
[838/1097] Compiling aesni-x86_64-apple.S
[840/1097] Compiling aesni-x86-linux.S
[841/1097] Compiling aesni-gcm-x86_64-linux.S
[842/1097] Compiling aesni-gcm-x86_64-apple.S
[843/1097] Compiling aes-gcm-avx512-x86_64-linux.S
[844/1097] Compiling aes-gcm-avx512-x86_64-apple.S
[845/1097] Compiling aes-gcm-avx2-x86_64-linux.S
[846/1097] Compiling aes-gcm-avx2-x86_64-apple.S
[847/1097] Compiling bcm.cc
[848/1097] Compiling xwing.cc
[849/1097] Compiling x_sig.cc
[850/1097] Compiling x_spki.cc
[851/1097] Compiling x_x509.cc
[852/1097] Compiling x_x509a.cc
[853/1097] Compiling x_req.cc
[854/1097] Compiling c-nioatomics.c
[855/1097] Compiling x_pubkey.cc
[856/1097] Compiling x_name.cc
[857/1097] Compiling x_exten.cc
[858/1097] Compiling x_attrib.cc
[859/1097] Compiling x_crl.cc
[860/1097] Compiling c-atomics.c
[861/1104] Compiling x_all.cc
[862/1104] Compiling x509spki.cc
[864/1104] Compiling NIOConcurrencyHelpers NIOLockedValueBox.swift
[864/1104] Compiling x_algor.cc
[866/1104] Compiling NIOConcurrencyHelpers NIOLock.swift
[866/1104] Compiling x509name.cc
[867/1104] Compiling x509rset.cc
[869/1104] Compiling NIOConcurrencyHelpers NIOAtomic.swift
[870/1104] Emitting module NIOConcurrencyHelpers
[871/1104] Compiling NIOConcurrencyHelpers atomics.swift
[872/1104] Compiling NIOConcurrencyHelpers lock.swift
[873/1104] Compiling NIOConcurrencyHelpers NIOThreadPoolWorkAvailable.swift
[874/1105] Compiling x509cset.cc
[875/1105] Compiling x509_vpm.cc
[876/1105] Compiling x509_v3.cc
[877/1105] Compiling x509_txt.cc
[878/1105] Compiling x509_vfy.cc
[879/1105] Compiling x509_trs.cc
[880/1105] Compiling x509_set.cc
[881/1105] Compiling x509_obj.cc
[882/1105] Compiling x509_req.cc
[883/1105] Compiling x509_lu.cc
[884/1105] Compiling x509_ext.cc
[885/1105] Compiling x509_def.cc
[886/1105] Compiling x509_d2.cc
[887/1105] Compiling x509_cmp.cc
[888/1105] Compiling x509_att.cc
[889/1105] Compiling x509.cc
[890/1105] Compiling v3_skey.cc
[891/1105] Compiling v3_utl.cc
[892/1105] Compiling v3_prn.cc
[893/1105] Compiling v3_purp.cc
[894/1105] Compiling v3_pmaps.cc
[895/1105] Compiling v3_pcons.cc
[896/1105] Compiling v3_ocsp.cc
[897/1105] Compiling v3_ncons.cc
[898/1105] Compiling v3_lib.cc
[899/1105] Compiling v3_int.cc
[900/1105] Compiling v3_ia5.cc
[901/1105] Compiling v3_info.cc
[902/1105] Compiling v3_genn.cc
[903/1105] Compiling v3_extku.cc
[904/1105] Compiling v3_enum.cc
[905/1105] Compiling v3_crld.cc
[906/1105] Compiling v3_cpols.cc
[907/1105] Compiling v3_bitst.cc
[908/1105] Compiling v3_conf.cc
[909/1105] Compiling v3_bcons.cc
[910/1105] Compiling v3_alt.cc
[911/1105] Compiling v3_akeya.cc
[912/1105] Compiling v3_akey.cc
[913/1105] Compiling t_x509a.cc
[914/1105] Compiling t_x509.cc
[915/1105] Compiling t_crl.cc
[916/1105] Compiling t_req.cc
[917/1105] Compiling i2d_pr.cc
[918/1105] Compiling rsa_pss.cc
[919/1105] Compiling policy.cc
[920/1105] Compiling name_print.cc
[921/1105] Compiling by_file.cc
[922/1105] Compiling by_dir.cc
[923/1105] Compiling asn1_gen.cc
[924/1105] Compiling algorithm.cc
[925/1105] Compiling voprf.cc
[926/1105] Compiling a_verify.cc
[927/1105] Compiling a_digest.cc
[928/1105] Compiling a_sign.cc
[929/1105] Compiling thread_win.cc
[930/1105] Compiling thread.cc
[931/1105] Compiling thread_none.cc
[932/1105] Compiling thread_pthread.cc
[933/1105] Compiling stack.cc
[934/1105] Compiling pmbtoken.cc
[935/1105] Compiling trust_token.cc
[936/1105] Compiling spake2plus.cc
[937/1105] Compiling sha512.cc
[938/1105] Compiling sha256.cc
[939/1105] Compiling siphash.cc
[940/1105] Compiling slhdsa.cc
[941/1105] Compiling sha1.cc
[942/1105] Compiling rsa_print.cc
[943/1105] Compiling rsa_extra.cc
[944/1105] Compiling rc4.cc
[945/1105] Compiling windows.cc
[946/1105] Compiling refcount.cc
[947/1105] Compiling urandom.cc
[948/1105] Compiling rsa_crypt.cc
[949/1105] Compiling trusty.cc
[950/1105] Compiling rand.cc
[951/1105] Compiling ios.cc
[952/1105] Compiling passive.cc
[953/1105] Compiling getentropy.cc
[954/1105] Compiling poly1305_arm_asm.S
[955/1105] Compiling deterministic.cc
[956/1105] Compiling rsa_asn1.cc
[957/1105] Compiling forkunsafe.cc
[958/1105] Compiling fork_detect.cc
[959/1105] Compiling pool.cc
[960/1105] Compiling poly1305_arm.cc
[961/1105] Compiling poly1305.cc
[962/1105] Compiling poly1305_vec.cc
[963/1105] Compiling pkcs7.cc
[964/1105] Compiling pkcs8.cc
[965/1105] Compiling p5_pbev2.cc
[966/1105] Compiling pkcs8_x509.cc
[967/1105] Compiling pkcs7_x509.cc
[968/1105] Compiling pem_xaux.cc
[969/1105] Compiling pem_x509.cc
[970/1105] Compiling pem_pkey.cc
[971/1105] Compiling obj_xref.cc
[972/1105] Compiling mlkem.cc
[973/1105] Compiling pem_pk8.cc
[974/1105] Compiling pem_oth.cc
[975/1105] Compiling pem_info.cc
[976/1105] Compiling pem_lib.cc
[977/1105] Compiling pem_all.cc
[978/1105] Compiling mldsa.cc
[979/1105] Compiling obj.cc
[980/1105] Compiling mem.cc
[981/1105] Compiling poly_rq_mul.S
[982/1105] Compiling fips_shared_support.cc
[983/1105] Compiling md5.cc
[984/1105] Compiling lhash.cc
[985/1105] Compiling md4.cc
[986/1105] Compiling fuzzer_mode.cc
[986/1105] Compiling kyber.cc
[988/1105] Compiling ex_data.cc
[989/1105] Compiling hpke.cc
[990/1105] Compiling scrypt.cc
[991/1105] Compiling hrss.cc
[992/1105] Compiling sign.cc
[993/1105] Compiling pbkdf.cc
[994/1105] Compiling print.cc
[995/1105] Compiling p_x25519_asn1.cc
[996/1105] Compiling p_x25519.cc
[997/1105] Compiling p_rsa_asn1.cc
[998/1105] Compiling p_hkdf.cc
[999/1105] Compiling p_ed25519_asn1.cc
[1000/1105] Compiling p_rsa.cc
[1001/1105] Compiling p_ed25519.cc
[1002/1105] Compiling p_ec_asn1.cc
[1003/1105] Compiling p_ec.cc
[1004/1105] Compiling p_dh_asn1.cc
[1005/1105] Compiling p_dh.cc
[1006/1105] Compiling p_dsa_asn1.cc
[1007/1105] Compiling evp_ctx.cc
[1008/1105] Compiling err.cc
[1009/1105] Compiling evp.cc
[1010/1105] Compiling engine.cc
[1011/1105] Compiling evp_asn1.cc
[1012/1105] Compiling ecdsa_p1363.cc
[1013/1105] Compiling ecdh.cc
[1014/1105] Compiling ecdsa_asn1.cc
[1015/1105] Compiling hash_to_curve.cc
[1016/1105] Compiling ec_derive.cc
[1017/1105] Compiling dsa.cc
[1018/1105] Compiling dsa_asn1.cc
[1019/1105] Compiling ec_asn1.cc
[1020/1105] Compiling digest_extra.cc
[1021/1105] Compiling x25519-asm-arm.S
[1022/1105] Compiling params.cc
[1023/1105] Compiling des.cc
[1024/1105] Compiling dh_asn1.cc
[1025/1105] Compiling cpu_intel.cc
[1026/1105] Compiling crypto.cc
[1027/1105] Compiling spake25519.cc
[1028/1105] Compiling cpu_arm_linux.cc
[1029/1105] Compiling curve25519.cc
[1030/1105] Compiling cpu_arm_freebsd.cc
[1031/1105] Compiling cpu_aarch64_win.cc
[1032/1105] Compiling cpu_aarch64_sysreg.cc
[1033/1105] Compiling cpu_aarch64_openbsd.cc
[1034/1105] Compiling curve25519_64_adx.cc
[1035/1105] Compiling cpu_aarch64_linux.cc
[1036/1105] Compiling cpu_aarch64_fuchsia.cc
[1037/1105] Compiling cpu_aarch64_apple.cc
[1038/1105] Compiling conf.cc
[1039/1105] Compiling get_cipher.cc
[1040/1105] Compiling tls_cbc.cc
[1041/1105] Compiling e_tls.cc
[1042/1105] Compiling e_rc4.cc
[1043/1105] Compiling e_rc2.cc
[1044/1105] Compiling e_null.cc
[1045/1105] Compiling cms.cc
[1046/1105] Compiling e_des.cc
[1047/1105] Compiling e_chacha20poly1305.cc
[1048/1105] Compiling e_aesgcmsiv.cc
[1049/1105] Compiling e_aeseax.cc
[1050/1105] Compiling derive_key.cc
[1051/1105] Compiling e_aesctrhmac.cc
[1052/1105] Compiling chacha.cc
[1053/1105] Compiling unicode.cc
[1054/1105] Compiling buf.cc
[1055/1105] Compiling cbs.cc
[1056/1105] Compiling asn1_compat.cc
[1057/1105] Compiling ber.cc
[1058/1105] Compiling cbb.cc
[1059/1105] Compiling sqrt.cc
[1060/1105] Compiling div.cc
[1061/1105] Compiling exponentiation.cc
[1062/1105] Compiling bn_asn1.cc
[1063/1105] Compiling printf.cc
[1064/1105] Compiling pair.cc
[1065/1105] Compiling convert.cc
[1066/1105] Compiling blake2.cc
[1067/1105] Compiling fd.cc
[1068/1105] Compiling file.cc
[1069/1105] Compiling hexdump.cc
[1070/1105] Compiling errno.cc
[1071/1105] Compiling bio_mem.cc
[1072/1105] Compiling base64.cc
[1073/1105] Compiling bio.cc
[1074/1105] Compiling tasn_typ.cc
[1075/1105] Compiling tasn_fre.cc
[1076/1105] Compiling tasn_utl.cc
[1077/1105] Compiling tasn_new.cc
[1078/1105] Compiling tasn_enc.cc
[1079/1105] Compiling posix_time.cc
[1080/1105] Compiling f_string.cc
[1081/1105] Compiling f_int.cc
[1082/1105] Compiling tasn_dec.cc
[1083/1105] Compiling asn_pack.cc
[1084/1105] Compiling asn1_par.cc
[1085/1105] Compiling a_utctm.cc
[1086/1105] Compiling asn1_lib.cc
[1087/1105] Compiling a_octet.cc
[1088/1105] Compiling a_time.cc
[1089/1105] Compiling a_strex.cc
[1090/1105] Compiling a_type.cc
[1091/1105] Compiling a_strnid.cc
[1092/1105] Compiling a_i2d_fp.cc
[1093/1105] Compiling a_mbstr.cc
[1094/1105] Compiling a_dup.cc
[1095/1105] Compiling a_gentm.cc
[1095/1105] Write sources
[1098/1105] Compiling a_object.cc
[1099/1123] Compiling a_int.cc
[1100/1129] Compiling a_d2i_fp.cc
[1102/1176] Compiling AsyncAlgorithms AsyncThrowingInclusiveReductionsSequence.swift
[1103/1176] Compiling AsyncAlgorithms AsyncTimerSequence.swift
[1103/1178] Compiling a_bool.cc
[1104/1178] Compiling aes.cc
[1106/1178] Compiling AsyncAlgorithms BoundedBufferStorage.swift
[1107/1178] Compiling AsyncAlgorithms AsyncCompactedSequence.swift
[1108/1178] Compiling AsyncAlgorithms AsyncBufferSequence.swift
[1109/1178] Compiling AsyncAlgorithms BoundedBufferStateMachine.swift
[1110/1178] Compiling AsyncAlgorithms AsyncThrottleSequence.swift
[1111/1178] Compiling AsyncAlgorithms AsyncThrowingExclusiveReductionsSequence.swift
[1112/1178] Compiling Atomics IntegerOperations.swift
[1113/1178] Compiling Atomics Unmanaged extensions.swift
[1113/1178] Compiling a_bitstr.cc
[1115/1178] Compiling AsyncAlgorithms AsyncChunksOfCountOrSignalSequence.swift
[1116/1178] Compiling AsyncAlgorithms AsyncChunksOfCountSequence.swift
[1117/1178] Compiling AsyncAlgorithms AsyncSyncSequence.swift
[1118/1178] Compiling AsyncAlgorithms UnboundedBufferStateMachine.swift
[1119/1178] Compiling AsyncAlgorithms UnboundedBufferStorage.swift
[1120/1178] Compiling AsyncAlgorithms AsyncChannel.swift
[1121/1178] Compiling AsyncAlgorithms AsyncThrowingChannel.swift
[1122/1178] Compiling AsyncAlgorithms ChannelStateMachine.swift
[1123/1178] Compiling AsyncAlgorithms ChannelStorage.swift
[1124/1178] Compiling AsyncAlgorithms AsyncCombineLatest2Sequence.swift
[1125/1185] Emitting module Atomics
[1134/1185] Emitting module AsyncAlgorithms
[1135/1185] Compiling AsyncAlgorithms AsyncChain3Sequence.swift
[1136/1185] Compiling AsyncAlgorithms AsyncChunkedByGroupSequence.swift
[1137/1185] Compiling AsyncAlgorithms AsyncChunkedOnProjectionSequence.swift
[1138/1185] Compiling AsyncAlgorithms AsyncAdjacentPairsSequence.swift
[1139/1185] Compiling AsyncAlgorithms AsyncBufferedByteIterator.swift
[1140/1185] Compiling AsyncAlgorithms AsyncChain2Sequence.swift
[1142/1186] Compiling AsyncAlgorithms AsyncCombineLatest3Sequence.swift
[1143/1186] Compiling AsyncAlgorithms CombineLatestStateMachine.swift
[1144/1186] Compiling AsyncAlgorithms CombineLatestStorage.swift
[1145/1186] Compiling AsyncAlgorithms AsyncDebounceSequence.swift
[1146/1186] Compiling AsyncAlgorithms DebounceStateMachine.swift
[1147/1186] Compiling AsyncAlgorithms DebounceStorage.swift
[1148/1186] Compiling AsyncAlgorithms Dictionary.swift
[1149/1186] Compiling AsyncAlgorithms Rethrow.swift
[1150/1186] Compiling AsyncAlgorithms SetAlgebra.swift
[1151/1186] Compiling AsyncAlgorithms UnsafeTransfer.swift
[1152/1186] Compiling AsyncAlgorithms AsyncZip2Sequence.swift
[1153/1186] Compiling AsyncAlgorithms AsyncZip3Sequence.swift
[1154/1186] Compiling AsyncAlgorithms ZipStateMachine.swift
[1155/1186] Compiling AsyncAlgorithms ZipStorage.swift
[1156/1250] Compiling NIOCore ByteBuffer-multi-int.swift
[1157/1250] Compiling NIOCore ByteBuffer-quicBinaryEncodingStrategy.swift
[1158/1250] Compiling NIOCore ByteBuffer-views.swift
[1159/1250] Compiling NIOCore Channel.swift
[1160/1250] Compiling NIOCore ChannelHandler.swift
[1161/1250] Compiling NIOCore ChannelHandlers.swift
[1162/1250] Compiling NIOCore ChannelInvoker.swift
[1163/1250] Compiling NIOCore ChannelOption.swift
[1164/1250] Compiling NIOCore EventLoop.swift
[1165/1250] Compiling NIOCore EventLoopFuture+AssumeIsolated.swift
[1166/1250] Compiling NIOCore IPProtocol.swift
[1167/1250] Compiling NIOCore IntegerBitPacking.swift
[1168/1250] Compiling NIOCore IntegerTypes.swift
[1169/1250] Compiling NIOCore Interfaces.swift
[1170/1250] Compiling NIOCore Linux.swift
[1171/1250] Compiling NIOCore MarkedCircularBuffer.swift
[1171/1250] Compiling bcm.cc
[1173/1258] Compiling NIOCore ByteBuffer-aux.swift
[1174/1258] Compiling NIOCore ByteBuffer-binaryEncodedLengthPrefix.swift
[1175/1258] Compiling NIOCore ByteBuffer-conversions.swift
[1176/1258] Compiling NIOCore ByteBuffer-core.swift
[1177/1258] Compiling NIOCore ByteBuffer-hex.swift
[1178/1258] Compiling NIOCore ByteBuffer-int.swift
[1179/1258] Compiling NIOCore ByteBuffer-lengthPrefix.swift
[1180/1258] Compiling NIOCore AddressedEnvelope.swift
[1181/1258] Compiling NIOCore AsyncAwaitSupport.swift
[1182/1258] Compiling NIOCore AsyncChannel.swift
[1183/1258] Compiling NIOCore AsyncChannelHandler.swift
[1184/1258] Compiling NIOCore AsyncChannelInboundStream.swift
[1185/1258] Compiling NIOCore AsyncChannelOutboundWriter.swift
[1186/1258] Compiling NIOCore NIOAsyncSequenceProducer.swift
[1188/1268] Compiling ServiceLifecycle ClosureService.swift
[1189/1269] Compiling NIOCore NIOCoreSendableMetatype.swift
[1190/1269] Compiling NIOCore NIODecodedAsyncSequence.swift
[1191/1269] Compiling NIOCore NIOLoopBound.swift
[1192/1269] Compiling NIOCore NIOPooledRecvBufferAllocator.swift
[1193/1269] Compiling NIOCore NIOScheduledCallback.swift
[1194/1269] Compiling NIOCore NIOSendable.swift
[1195/1269] Compiling NIOCore NIOSplitLinesMessageDecoder.swift
[1196/1269] Compiling NIOCore NIOTransportAccessibleChannelCore.swift
[1197/1269] Compiling NIOCore RecvByteBufferAllocator.swift
[1198/1277] Compiling ServiceLifecycle CancellationWaiter.swift
[1199/1277] Emitting module ServiceLifecycle
[1200/1277] Compiling ServiceLifecycle ServiceGroupConfiguration.swift
[1201/1277] Compiling ServiceLifecycle AsyncCancelOnGracefulShutdownSequence.swift
[1202/1277] Compiling ServiceLifecycle AsyncGracefulShutdownSequence.swift
[1203/1277] Compiling CryptoBoringWrapper EllipticCurve.swift
[1204/1278] Compiling ServiceLifecycle ServiceRunnerError.swift
[1205/1278] Compiling ServiceLifecycle GracefulShutdown.swift
[1206/1278] Compiling CryptoBoringWrapper CryptoKitErrors_boring.swift
[1207/1278] Compiling CryptoBoringWrapper EllipticCurvePoint.swift
[1208/1278] Compiling CryptoBoringWrapper Data+Span.swift
[1209/1278] Compiling CryptoBoringWrapper FiniteFieldArithmeticContext.swift
[1210/1278] Compiling CryptoBoringWrapper BoringSSLAEAD.swift
[1211/1278] Emitting module CryptoBoringWrapper
[1212/1278] Compiling CryptoBoringWrapper RandomBytes.swift
[1213/1278] Compiling CryptoBoringWrapper ArbitraryPrecisionInteger.swift
[1215/1366] Compiling ServiceLifecycle ServiceGroup.swift
[1216/1366] Compiling ServiceLifecycle Service.swift
[1217/1367] Compiling Crypto HPKE-Errors.swift
[1218/1367] Compiling Crypto HPKE.swift
[1219/1367] Compiling Crypto HPKE-Context.swift
[1220/1367] Compiling Crypto HPKE-KeySchedule.swift
[1221/1367] Compiling Crypto HPKE-Modes.swift
[1222/1367] Compiling Crypto Insecure.swift
[1223/1367] Compiling Crypto Insecure_HashFunctions.swift
[1224/1367] Compiling Crypto MLKEM_boring.swift
[1225/1367] Compiling Crypto AESWrap_boring.swift
[1227/1367] Compiling Crypto DH.swift
[1228/1367] Compiling Crypto ECDH.swift
[1229/1367] Compiling Crypto ANSIx963.swift
[1230/1367] Compiling Crypto HKDF.swift
[1231/1367] Compiling Crypto AESWrap.swift
[1232/1367] Compiling Crypto DHKEM.swift
[1233/1367] Compiling Crypto HPKE-KEM-Curve25519.swift
[1234/1367] Compiling Crypto HPKE-NIST-EC-KEMs.swift
[1235/1367] Compiling Crypto HPKE-KEM.swift
[1236/1367] 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.
[1237/1367] 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.
[1238/1367] 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.
[1239/1367] 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.
[1240/1367] 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.
[1241/1367] 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.
[1242/1367] 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.
[1243/1367] 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.
[1244/1367] 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.
[1245/1367] 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.
[1246/1367] 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.
[1247/1367] Compiling Crypto HPKE-Utils.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.
[1248/1367] Compiling Crypto AES-GCM.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
[1249/1367] Compiling Crypto AES-GCM_boring.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
[1250/1367] Compiling Crypto ChaChaPoly_boring.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
[1251/1367] Compiling Crypto ChaChaPoly.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
[1252/1367] Compiling Crypto Cipher.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
[1253/1367] Compiling Crypto Nonces.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
[1254/1367] Compiling Crypto ASN1.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
[1255/1367] Compiling Crypto ASN1Any.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
[1256/1367] Compiling Crypto ASN1BitString.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
[1257/1367] Compiling Crypto ASN1Boolean.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
[1258/1367] Compiling Crypto ASN1Identifier.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
[1259/1367] Compiling Crypto ASN1Integer.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
[1260/1367] Compiling Crypto ASN1Null.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
[1261/1379] Compiling Crypto ASN1OctetString.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.
[1262/1379] Compiling Crypto ASN1Strings.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.
[1263/1379] Compiling Crypto ArraySliceBigint.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.
[1264/1379] Compiling Crypto GeneralizedTime.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.
[1265/1379] Compiling Crypto ObjectIdentifier.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.
[1266/1379] Compiling Crypto ECDSASignature.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.
[1267/1379] Compiling Crypto PEMDocument.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.
[1268/1379] 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.
[1269/1379] 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.
[1270/1379] 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.
[1271/1379] 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.
[1272/1379] 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.
[1273/1379] Compiling Crypto Digest_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.
[1274/1379] 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:266:6: error: unknown attribute 'nonexhaustive'
 264 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 265 |     /// exchange.
 266 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 267 |     public enum KeyAgreement: Sendable {
 268 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:495:6: error: unknown attribute 'nonexhaustive'
 493 |     /// A mechanism used to create or verify a cryptographic signature using
 494 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 495 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 496 |     public enum Signing: Sendable {
 497 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:725:6: error: unknown attribute 'nonexhaustive'
 723 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 724 |     /// exchange.
 725 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 726 |     public enum KeyAgreement: Sendable {
 727 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:954:6: error: unknown attribute 'nonexhaustive'
 952 |     /// A mechanism used to create or verify a cryptographic signature using
 953 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 954 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 955 |     public enum Signing: Sendable {
 956 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1184:6: error: unknown attribute 'nonexhaustive'
1182 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1183 |     /// exchange.
1184 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1185 |     public enum KeyAgreement: Sendable {
1186 |
/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.
[1275/1379] 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:266:6: error: unknown attribute 'nonexhaustive'
 264 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 265 |     /// exchange.
 266 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 267 |     public enum KeyAgreement: Sendable {
 268 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:495:6: error: unknown attribute 'nonexhaustive'
 493 |     /// A mechanism used to create or verify a cryptographic signature using
 494 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 495 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 496 |     public enum Signing: Sendable {
 497 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:725:6: error: unknown attribute 'nonexhaustive'
 723 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 724 |     /// exchange.
 725 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 726 |     public enum KeyAgreement: Sendable {
 727 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:954:6: error: unknown attribute 'nonexhaustive'
 952 |     /// A mechanism used to create or verify a cryptographic signature using
 953 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 954 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 955 |     public enum Signing: Sendable {
 956 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1184:6: error: unknown attribute 'nonexhaustive'
1182 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1183 |     /// exchange.
1184 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1185 |     public enum KeyAgreement: Sendable {
1186 |
/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.
[1276/1379] 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:266:6: error: unknown attribute 'nonexhaustive'
 264 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 265 |     /// exchange.
 266 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 267 |     public enum KeyAgreement: Sendable {
 268 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:495:6: error: unknown attribute 'nonexhaustive'
 493 |     /// A mechanism used to create or verify a cryptographic signature using
 494 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 495 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 496 |     public enum Signing: Sendable {
 497 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:725:6: error: unknown attribute 'nonexhaustive'
 723 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 724 |     /// exchange.
 725 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 726 |     public enum KeyAgreement: Sendable {
 727 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:954:6: error: unknown attribute 'nonexhaustive'
 952 |     /// A mechanism used to create or verify a cryptographic signature using
 953 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 954 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 955 |     public enum Signing: Sendable {
 956 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1184:6: error: unknown attribute 'nonexhaustive'
1182 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1183 |     /// exchange.
1184 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1185 |     public enum KeyAgreement: Sendable {
1186 |
/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.
[1277/1379] 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:266:6: error: unknown attribute 'nonexhaustive'
 264 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 265 |     /// exchange.
 266 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 267 |     public enum KeyAgreement: Sendable {
 268 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:495:6: error: unknown attribute 'nonexhaustive'
 493 |     /// A mechanism used to create or verify a cryptographic signature using
 494 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 495 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 496 |     public enum Signing: Sendable {
 497 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:725:6: error: unknown attribute 'nonexhaustive'
 723 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 724 |     /// exchange.
 725 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 726 |     public enum KeyAgreement: Sendable {
 727 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:954:6: error: unknown attribute 'nonexhaustive'
 952 |     /// A mechanism used to create or verify a cryptographic signature using
 953 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 954 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 955 |     public enum Signing: Sendable {
 956 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1184:6: error: unknown attribute 'nonexhaustive'
1182 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1183 |     /// exchange.
1184 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1185 |     public enum KeyAgreement: Sendable {
1186 |
/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.
[1278/1379] 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:266:6: error: unknown attribute 'nonexhaustive'
 264 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 265 |     /// exchange.
 266 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 267 |     public enum KeyAgreement: Sendable {
 268 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:495:6: error: unknown attribute 'nonexhaustive'
 493 |     /// A mechanism used to create or verify a cryptographic signature using
 494 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 495 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 496 |     public enum Signing: Sendable {
 497 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:725:6: error: unknown attribute 'nonexhaustive'
 723 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 724 |     /// exchange.
 725 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 726 |     public enum KeyAgreement: Sendable {
 727 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:954:6: error: unknown attribute 'nonexhaustive'
 952 |     /// A mechanism used to create or verify a cryptographic signature using
 953 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 954 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 955 |     public enum Signing: Sendable {
 956 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1184:6: error: unknown attribute 'nonexhaustive'
1182 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1183 |     /// exchange.
1184 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1185 |     public enum KeyAgreement: Sendable {
1186 |
/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.
[1279/1379] 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:266:6: error: unknown attribute 'nonexhaustive'
 264 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 265 |     /// exchange.
 266 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 267 |     public enum KeyAgreement: Sendable {
 268 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:495:6: error: unknown attribute 'nonexhaustive'
 493 |     /// A mechanism used to create or verify a cryptographic signature using
 494 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 495 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 496 |     public enum Signing: Sendable {
 497 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:725:6: error: unknown attribute 'nonexhaustive'
 723 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 724 |     /// exchange.
 725 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 726 |     public enum KeyAgreement: Sendable {
 727 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:954:6: error: unknown attribute 'nonexhaustive'
 952 |     /// A mechanism used to create or verify a cryptographic signature using
 953 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 954 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 955 |     public enum Signing: Sendable {
 956 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1184:6: error: unknown attribute 'nonexhaustive'
1182 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1183 |     /// exchange.
1184 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1185 |     public enum KeyAgreement: Sendable {
1186 |
/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.
[1280/1379] 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:266:6: error: unknown attribute 'nonexhaustive'
 264 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 265 |     /// exchange.
 266 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 267 |     public enum KeyAgreement: Sendable {
 268 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:495:6: error: unknown attribute 'nonexhaustive'
 493 |     /// A mechanism used to create or verify a cryptographic signature using
 494 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 495 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 496 |     public enum Signing: Sendable {
 497 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:725:6: error: unknown attribute 'nonexhaustive'
 723 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 724 |     /// exchange.
 725 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 726 |     public enum KeyAgreement: Sendable {
 727 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:954:6: error: unknown attribute 'nonexhaustive'
 952 |     /// A mechanism used to create or verify a cryptographic signature using
 953 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 954 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 955 |     public enum Signing: Sendable {
 956 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1184:6: error: unknown attribute 'nonexhaustive'
1182 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1183 |     /// exchange.
1184 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1185 |     public enum KeyAgreement: Sendable {
1186 |
/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/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:266:6: error: unknown attribute 'nonexhaustive'
 264 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 265 |     /// exchange.
 266 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 267 |     public enum KeyAgreement: Sendable {
 268 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:495:6: error: unknown attribute 'nonexhaustive'
 493 |     /// A mechanism used to create or verify a cryptographic signature using
 494 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 495 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 496 |     public enum Signing: Sendable {
 497 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:725:6: error: unknown attribute 'nonexhaustive'
 723 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 724 |     /// exchange.
 725 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 726 |     public enum KeyAgreement: Sendable {
 727 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:954:6: error: unknown attribute 'nonexhaustive'
 952 |     /// A mechanism used to create or verify a cryptographic signature using
 953 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 954 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 955 |     public enum Signing: Sendable {
 956 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1184:6: error: unknown attribute 'nonexhaustive'
1182 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1183 |     /// exchange.
1184 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1185 |     public enum KeyAgreement: Sendable {
1186 |
/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/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:266:6: error: unknown attribute 'nonexhaustive'
 264 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 265 |     /// exchange.
 266 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 267 |     public enum KeyAgreement: Sendable {
 268 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:495:6: error: unknown attribute 'nonexhaustive'
 493 |     /// A mechanism used to create or verify a cryptographic signature using
 494 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 495 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 496 |     public enum Signing: Sendable {
 497 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:725:6: error: unknown attribute 'nonexhaustive'
 723 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 724 |     /// exchange.
 725 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 726 |     public enum KeyAgreement: Sendable {
 727 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:954:6: error: unknown attribute 'nonexhaustive'
 952 |     /// A mechanism used to create or verify a cryptographic signature using
 953 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 954 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 955 |     public enum Signing: Sendable {
 956 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1184:6: error: unknown attribute 'nonexhaustive'
1182 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1183 |     /// exchange.
1184 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1185 |     public enum KeyAgreement: Sendable {
1186 |
/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/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:266:6: error: unknown attribute 'nonexhaustive'
 264 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 265 |     /// exchange.
 266 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 267 |     public enum KeyAgreement: Sendable {
 268 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:495:6: error: unknown attribute 'nonexhaustive'
 493 |     /// A mechanism used to create or verify a cryptographic signature using
 494 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 495 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 496 |     public enum Signing: Sendable {
 497 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:725:6: error: unknown attribute 'nonexhaustive'
 723 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 724 |     /// exchange.
 725 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 726 |     public enum KeyAgreement: Sendable {
 727 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:954:6: error: unknown attribute 'nonexhaustive'
 952 |     /// A mechanism used to create or verify a cryptographic signature using
 953 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 954 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 955 |     public enum Signing: Sendable {
 956 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1184:6: error: unknown attribute 'nonexhaustive'
1182 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1183 |     /// exchange.
1184 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1185 |     public enum KeyAgreement: Sendable {
1186 |
/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/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:266:6: error: unknown attribute 'nonexhaustive'
 264 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 265 |     /// exchange.
 266 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 267 |     public enum KeyAgreement: Sendable {
 268 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:495:6: error: unknown attribute 'nonexhaustive'
 493 |     /// A mechanism used to create or verify a cryptographic signature using
 494 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 495 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 496 |     public enum Signing: Sendable {
 497 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:725:6: error: unknown attribute 'nonexhaustive'
 723 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 724 |     /// exchange.
 725 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 726 |     public enum KeyAgreement: Sendable {
 727 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:954:6: error: unknown attribute 'nonexhaustive'
 952 |     /// A mechanism used to create or verify a cryptographic signature using
 953 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 954 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 955 |     public enum Signing: Sendable {
 956 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1184:6: error: unknown attribute 'nonexhaustive'
1182 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1183 |     /// exchange.
1184 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1185 |     public enum KeyAgreement: Sendable {
1186 |
/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/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:266:6: error: unknown attribute 'nonexhaustive'
 264 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 265 |     /// exchange.
 266 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 267 |     public enum KeyAgreement: Sendable {
 268 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:495:6: error: unknown attribute 'nonexhaustive'
 493 |     /// A mechanism used to create or verify a cryptographic signature using
 494 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 495 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 496 |     public enum Signing: Sendable {
 497 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:725:6: error: unknown attribute 'nonexhaustive'
 723 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 724 |     /// exchange.
 725 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 726 |     public enum KeyAgreement: Sendable {
 727 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:954:6: error: unknown attribute 'nonexhaustive'
 952 |     /// A mechanism used to create or verify a cryptographic signature using
 953 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 954 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 955 |     public enum Signing: Sendable {
 956 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1184:6: error: unknown attribute 'nonexhaustive'
1182 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1183 |     /// exchange.
1184 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1185 |     public enum KeyAgreement: Sendable {
1186 |
/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/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/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/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/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/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/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/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/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/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/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/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/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/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
[1299/1379] Compiling Crypto Ed25519_boring.swift
/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
[1300/1379] Compiling Crypto NISTCurvesKeys_boring.swift
/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
[1301/1379] Compiling Crypto X25519Keys_boring.swift
/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
[1302/1379] Compiling Crypto Curve25519.swift
/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
[1303/1379] Compiling Crypto Ed25519Keys.swift
/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
[1304/1379] Compiling Crypto NISTCurvesKeys.swift
/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
[1305/1379] Compiling Crypto X25519Keys.swift
/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
[1306/1379] Compiling Crypto SymmetricKeys.swift
/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
[1307/1379] Compiling Crypto HMAC.swift
/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
[1308/1379] Compiling Crypto MACFunctions.swift
/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
[1309/1379] Compiling Crypto MessageAuthenticationCode.swift
/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
[1310/1379] 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 |
[1311/1379] 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 |
[1312/1379] 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 |
[1313/1379] 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 |
[1314/1379] 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 |
[1315/1379] 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 |
[1316/1379] 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 |
[1317/1379] 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 |
[1318/1379] 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 |
[1319/1379] 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 |
[1320/1379] 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 |
[1321/1379] Compiling Crypto Backports.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 |
error: emit-module command failed with exit code 1 (use -v to see invocation)
[1330/1379] 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:266:6: error: unknown attribute 'nonexhaustive'
 264 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 265 |     /// exchange.
 266 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 267 |     public enum KeyAgreement: Sendable {
 268 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:495:6: error: unknown attribute 'nonexhaustive'
 493 |     /// A mechanism used to create or verify a cryptographic signature using
 494 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 495 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 496 |     public enum Signing: Sendable {
 497 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:725:6: error: unknown attribute 'nonexhaustive'
 723 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 724 |     /// exchange.
 725 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 726 |     public enum KeyAgreement: Sendable {
 727 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:954:6: error: unknown attribute 'nonexhaustive'
 952 |     /// A mechanism used to create or verify a cryptographic signature using
 953 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 954 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 955 |     public enum Signing: Sendable {
 956 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1184:6: error: unknown attribute 'nonexhaustive'
1182 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1183 |     /// exchange.
1184 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1185 |     public enum KeyAgreement: Sendable {
1186 |
/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 |
[1358/1379] Compiling Crypto CryptoKitErrors_boring.swift
[1359/1379] Compiling Crypto InlineArray+withBytes_boring.swift
[1360/1379] Compiling Crypto Optional+withUnsafeBytes_boring.swift
[1361/1379] Compiling Crypto RNG_boring.swift
[1362/1379] Compiling Crypto SafeCompare_boring.swift
[1363/1379] Compiling Crypto Zeroization_boring.swift
[1364/1379] Compiling Crypto _CryptoModuleAnchor.swift
[1365/1379] Compiling Crypto Data+ArraySpan.swift
[1366/1379] Compiling Crypto PrettyBytes.swift
[1367/1379] Compiling Crypto SafeCompare.swift
[1368/1379] Compiling Crypto SecureBytes.swift
[1369/1379] Compiling Crypto Zeroization.swift
BUILD FAILURE 6.2 linux