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 Android on 4 Nov 2026 00:03:29 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-54344849-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:android-6.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1

Build Log

[575/1097] Compiling poly1305_arm_asm.S
[576/1097] Compiling ios.cc
[577/1097] Compiling getentropy.cc
[578/1097] Compiling deterministic.cc
[579/1097] Compiling forkunsafe.cc
[580/1097] Compiling fork_detect.cc
[581/1097] Compiling poly1305_vec.cc
[582/1097] Compiling pool.cc
[583/1097] Compiling poly1305_arm.cc
[584/1097] Compiling poly1305.cc
[585/1097] Compiling pkcs8_x509.cc
[586/1097] Compiling pkcs8.cc
[587/1097] Compiling p5_pbev2.cc
[588/1097] Compiling pkcs7.cc
[589/1097] Compiling pkcs7_x509.cc
[590/1097] Compiling pem_xaux.cc
[591/1097] Compiling pem_x509.cc
[592/1097] Compiling pem_pkey.cc
[593/1097] Compiling pem_pk8.cc
[594/1097] Compiling pem_oth.cc
[595/1097] Compiling obj_xref.cc
[596/1097] Compiling mlkem.cc
[597/1097] Compiling pem_lib.cc
[597/1097] Compiling pem_info.cc
[599/1097] Compiling pem_all.cc
[600/1097] Compiling obj.cc
[601/1097] Compiling poly_rq_mul.S
[602/1097] Compiling mldsa.cc
[603/1097] Compiling fips_shared_support.cc
[604/1097] Compiling mem.cc
[605/1097] Compiling md5.cc
[606/1097] Compiling md4.cc
[607/1097] Compiling lhash.cc
[608/1097] Compiling fuzzer_mode.cc
[609/1097] Compiling hrss.cc
[610/1097] Compiling hpke.cc
[611/1097] Compiling ex_data.cc
[612/1097] Compiling sign.cc
[613/1097] Compiling scrypt.cc
[614/1097] Compiling print.cc
[615/1097] Compiling pbkdf.cc
[616/1097] Compiling p_xwing.cc
[617/1097] Compiling p_x25519.cc
[618/1097] Compiling p_rsa.cc
[619/1097] Compiling p_hkdf.cc
[620/1097] Compiling p_mlkem.cc
[621/1097] Compiling p_mldsa.cc
[622/1097] Compiling p_ed25519.cc
[623/1097] Compiling p_ec.cc
[624/1097] Compiling p_dsa.cc
[625/1097] Compiling p_dh.cc
[626/1097] Compiling evp_kem.cc
[627/1097] Compiling evp.cc
[628/1097] Compiling evp_ctx.cc
[629/1097] Compiling evp_asn1.cc
[630/1097] Compiling engine.cc
[631/1097] Compiling err.cc
[632/1097] Compiling ecdsa_p1363.cc
[633/1097] Compiling ecdh.cc
[634/1097] Compiling ecdsa_asn1.cc
[635/1097] Compiling hash_to_curve.cc
[636/1097] Compiling ec_derive.cc
[637/1097] Compiling dsa_asn1.cc
[638/1097] Compiling ec_asn1.cc
[639/1097] Compiling digest_extra.cc
[640/1097] Compiling dsa.cc
[641/1097] Compiling x25519-asm-arm.S
[642/1097] Compiling params.cc
[643/1097] Compiling dh_asn1.cc
[644/1097] Compiling des.cc
[645/1097] Compiling curve25519_64_adx.cc
[646/1097] Compiling spake25519.cc
[647/1097] Compiling cpu_intel.cc
[648/1097] Compiling curve25519.cc
[649/1097] Compiling crypto.cc
[650/1097] Compiling cpu_arm_linux.cc
[651/1097] Compiling cpu_aarch64_openbsd.cc
[652/1097] Compiling cpu_arm_freebsd.cc
[653/1097] Compiling cpu_aarch64_win.cc
[653/1097] Compiling cpu_aarch64_sysreg.cc
[655/1097] Compiling cpu_aarch64_linux.cc
[656/1097] Compiling cpu_aarch64_fuchsia.cc
[657/1097] Compiling cpu_aarch64_apple.cc
[658/1097] Compiling conf.cc
[659/1097] Compiling get_cipher.cc
[660/1097] Compiling cms.cc
[661/1097] Compiling tls_cbc.cc
[662/1097] Compiling e_tls.cc
[663/1097] Compiling e_rc4.cc
[664/1097] Compiling e_rc2.cc
[665/1097] Compiling e_null.cc
[666/1097] Compiling e_des.cc
[667/1097] Compiling derive_key.cc
[668/1097] Compiling e_chacha20poly1305.cc
[669/1097] Compiling e_aesgcmsiv.cc
[670/1097] Compiling chacha.cc
[671/1097] Compiling e_aeseax.cc
[672/1097] Compiling unicode.cc
[673/1097] Compiling e_aesctrhmac.cc
[674/1097] Compiling cbs.cc
[675/1097] Compiling cbb.cc
[676/1097] Compiling sqrt.cc
[677/1097] Compiling asn1_compat.cc
[678/1097] Compiling ber.cc
[679/1097] Compiling buf.cc
[680/1097] Compiling exponentiation.cc
[681/1097] Compiling div.cc
[682/1097] Compiling convert.cc
[683/1097] Compiling bn_asn1.cc
[684/1097] Compiling printf.cc
[685/1097] Compiling blake2.cc
[686/1097] Compiling socket_helper.cc
[687/1097] Compiling socket.cc
[688/1097] Compiling bcm.cc
[689/1097] Compiling pair.cc
[690/1097] Compiling hexdump.cc
[691/1097] Compiling file.cc
[692/1097] Compiling fd.cc
[692/1097] Compiling errno.cc
[694/1097] Compiling connect.cc
[695/1097] Compiling bio_mem.cc
[696/1097] Compiling bio.cc
[697/1097] Compiling base64.cc
[698/1097] Compiling tasn_utl.cc
[699/1097] Compiling tasn_typ.cc
[700/1097] Compiling tasn_fre.cc
[701/1097] Compiling tasn_new.cc
[702/1097] Compiling tasn_enc.cc
[703/1097] Compiling tasn_dec.cc
[704/1097] Compiling f_string.cc
[705/1097] Compiling posix_time.cc
[706/1097] Compiling f_int.cc
[707/1097] Compiling asn_pack.cc
[708/1097] Compiling asn1_par.cc
[709/1097] Compiling asn1_lib.cc
[710/1097] Compiling a_utctm.cc
[711/1097] Compiling a_octet.cc
[712/1097] Compiling a_type.cc
[713/1097] Compiling a_time.cc
[714/1097] Compiling a_strnid.cc
[715/1097] Compiling a_strex.cc
[716/1097] Compiling a_object.cc
[717/1097] Compiling a_i2d_fp.cc
[718/1097] Compiling a_mbstr.cc
[719/1097] Compiling a_int.cc
[720/1097] Compiling a_d2i_fp.cc
[720/1097] Compiling a_dup.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 a_gentm.cc
[730/1097] Compiling md5-586-linux.S
[731/1097] Compiling md5-586-apple.S
[732/1097] Compiling chacha20_poly1305_x86_64-linux.S
[733/1097] Compiling chacha20_poly1305_x86_64-apple.S
[734/1097] Compiling chacha20_poly1305_armv8-win.S
[735/1097] Compiling a_bool.cc
[736/1097] Compiling chacha20_poly1305_armv8-linux.S
[736/1097] Compiling chacha20_poly1305_armv8-apple.S
[738/1097] Compiling chacha-x86_64-linux.S
[739/1097] Compiling chacha-x86_64-apple.S
[740/1097] Compiling chacha-x86-linux.S
[741/1097] Compiling chacha-x86-apple.S
[742/1097] Compiling aes.cc
[743/1097] Compiling chacha-armv8-win.S
[744/1097] Compiling chacha-armv8-apple.S
[745/1097] Compiling a_bitstr.cc
[746/1097] Compiling chacha-armv4-linux.S
[747/1097] Compiling aes128gcmsiv-x86_64-linux.S
[748/1097] Compiling chacha-armv8-linux.S
[749/1097] Compiling aes128gcmsiv-x86_64-apple.S
[750/1097] Compiling x86_64-mont5-linux.S
[751/1097] Compiling x86_64-mont5-apple.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-linux.S
[757/1097] Compiling vpaes-x86_64-apple.S
[758/1097] Compiling vpaes-x86-apple.S
[759/1097] Compiling vpaes-x86-linux.S
[760/1097] Compiling vpaes-armv8-win.S
[761/1097] Compiling vpaes-armv8-apple.S
[762/1097] Compiling vpaes-armv8-linux.S
[763/1097] Compiling vpaes-armv7-linux.S
[764/1097] Compiling sha512-x86_64-linux.S
[765/1097] Compiling sha512-armv8-win.S
[766/1097] Compiling sha512-x86_64-apple.S
[767/1097] Compiling sha512-armv8-apple.S
[768/1097] Compiling err_data.cc
[769/1097] Compiling sha512-armv4-linux.S
[770/1097] Compiling sha512-armv8-linux.S
[770/1097] Compiling sha512-586-linux.S
[772/1097] Compiling sha512-586-apple.S
[773/1097] Compiling sha256-x86_64-linux.S
[774/1097] Compiling sha256-armv8-win.S
[775/1097] Compiling sha256-x86_64-apple.S
[776/1097] Compiling sha256-armv4-linux.S
[777/1097] Compiling sha256-armv8-apple.S
[778/1097] Compiling sha256-586-linux.S
[779/1097] Compiling sha256-armv8-linux.S
[780/1097] Compiling sha256-586-apple.S
[781/1097] Compiling sha1-x86_64-linux.S
[782/1097] Compiling sha1-x86_64-apple.S
[783/1097] Compiling sha1-armv8-win.S
[784/1097] Compiling sha1-armv8-linux.S
[785/1097] Compiling sha1-armv8-apple.S
[786/1097] Compiling sha1-armv4-large-linux.S
[787/1097] Compiling sha1-586-linux.S
[788/1097] Compiling sha1-586-apple.S
[789/1097] Compiling rsaz-avx2-apple.S
[790/1097] Compiling rsaz-avx2-linux.S
[791/1097] Compiling rdrand-x86_64-linux.S
[792/1097] Compiling rdrand-x86_64-apple.S
[793/1097] Compiling p256_beeu-x86_64-asm-apple.S
[794/1097] Compiling p256_beeu-x86_64-asm-linux.S
[795/1097] Compiling p256_beeu-armv8-asm-win.S
[796/1097] Compiling p256_beeu-armv8-asm-apple.S
[797/1097] Compiling p256_beeu-armv8-asm-linux.S
[798/1097] Compiling p256-x86_64-asm-linux.S
[799/1097] Compiling p256-armv8-asm-win.S
[799/1097] Compiling p256-x86_64-asm-apple.S
[801/1097] Compiling ghashv8-armv8-win.S
[802/1097] Compiling p256-armv8-asm-apple.S
[802/1097] Compiling p256-armv8-asm-linux.S
[804/1097] Compiling ghashv8-armv8-linux.S
[805/1097] Compiling ghashv8-armv8-apple.S
[806/1097] Compiling ghashv8-armv7-linux.S
[807/1097] Compiling ghash-x86-linux.S
[808/1097] Compiling ghash-x86_64-apple.S
[809/1097] Compiling ghash-x86_64-linux.S
[810/1097] Compiling ghash-x86-apple.S
[810/1097] Compiling ghash-ssse3-x86_64-linux.S
[812/1097] Compiling ghash-ssse3-x86_64-apple.S
[813/1097] Compiling ghash-ssse3-x86-linux.S
[814/1097] Compiling ghash-ssse3-x86-apple.S
[815/1097] Compiling ghash-neon-armv8-apple.S
[816/1097] Compiling ghash-neon-armv8-linux.S
[817/1097] Compiling ghash-neon-armv8-win.S
[818/1097] Compiling co-586-linux.S
[819/1097] Compiling ghash-armv4-linux.S
[820/1097] Compiling bsaes-armv7-linux.S
[821/1097] Compiling co-586-apple.S
[822/1097] Compiling bn-armv8-linux.S
[823/1097] Compiling bn-armv8-win.S
[824/1097] Compiling bn-armv8-apple.S
[825/1097] Compiling bn-586-apple.S
[826/1097] Compiling bn-586-linux.S
[827/1097] Compiling armv8-mont-win.S
[828/1097] Compiling armv8-mont-apple.S
[829/1097] Compiling armv4-mont-linux.S
[830/1097] Compiling armv8-mont-linux.S
[831/1097] Compiling aesv8-gcm-armv8-apple.S
[832/1097] Compiling aesv8-armv8-win.S
[833/1097] Compiling aesv8-gcm-armv8-linux.S
[834/1097] Compiling aesv8-gcm-armv8-win.S
[835/1097] Compiling aesni-x86_64-linux.S
[836/1097] Compiling aesv8-armv8-apple.S
[837/1097] Compiling aesv8-armv8-linux.S
[838/1097] Compiling aesni-x86_64-apple.S
[839/1097] Compiling aesv8-armv7-linux.S
[840/1097] Compiling aesni-x86-linux.S
[841/1097] Compiling aesni-x86-apple.S
[842/1097] Compiling aesni-gcm-x86_64-linux.S
[843/1097] Compiling aes-gcm-avx512-x86_64-linux.S
[844/1097] Compiling aes-gcm-avx512-x86_64-apple.S
[845/1097] Compiling aesni-gcm-x86_64-apple.S
[846/1097] Compiling aes-gcm-avx2-x86_64-linux.S
[847/1097] Compiling aes-gcm-avx2-x86_64-apple.S
[848/1097] Compiling xwing.cc
[849/1097] Compiling x_x509a.cc
[850/1097] Compiling x_req.cc
[851/1097] Compiling x_x509.cc
[852/1097] Compiling x_sig.cc
[853/1097] Compiling x_spki.cc
[854/1097] Compiling c-nioatomics.c
[855/1097] Compiling x_pubkey.cc
[856/1097] Compiling x_exten.cc
[857/1097] Compiling x_name.cc
[858/1097] Compiling x_crl.cc
[859/1097] Compiling x_attrib.cc
[860/1097] Compiling c-atomics.c
[861/1097] Compiling x_all.cc
[862/1104] Compiling x_algor.cc
[864/1104] Compiling NIOConcurrencyHelpers NIOLock.swift
[865/1104] Compiling NIOConcurrencyHelpers NIOThreadPoolWorkAvailable.swift
[866/1104] Compiling NIOConcurrencyHelpers NIOAtomic.swift
[866/1104] Compiling x509spki.cc
[867/1104] Compiling x509_vfy.cc
[869/1104] Compiling NIOConcurrencyHelpers atomics.swift
[870/1104] Compiling NIOConcurrencyHelpers NIOLockedValueBox.swift
[871/1104] Compiling NIOConcurrencyHelpers lock.swift
[871/1104] Compiling x509cset.cc
[872/1104] Compiling x509_vpm.cc
[873/1104] Compiling x509rset.cc
[875/1104] Emitting module NIOConcurrencyHelpers
[876/1105] Compiling x509name.cc
[877/1105] Compiling x509_v3.cc
[878/1105] Compiling x509_txt.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.cc
[889/1105] Compiling x509_att.cc
[890/1105] Compiling v3_utl.cc
[891/1105] Compiling v3_skey.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_info.cc
[900/1105] Compiling v3_ia5.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_conf.cc
[908/1105] Compiling v3_bcons.cc
[909/1105] Compiling v3_bitst.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_req.cc
[916/1105] Compiling t_crl.cc
[917/1105] Compiling rsa_pss.cc
[918/1105] Compiling i2d_pr.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 a_verify.cc
[926/1105] Compiling a_sign.cc
[927/1105] Compiling thread_win.cc
[928/1105] Compiling thread_pthread.cc
[929/1105] Compiling voprf.cc
[930/1105] Compiling a_digest.cc
[931/1105] Compiling thread_none.cc
[932/1105] Compiling trust_token.cc
[933/1105] Compiling thread.cc
[934/1105] Compiling pmbtoken.cc
[935/1105] Compiling stack.cc
[936/1105] Compiling siphash.cc
[937/1105] Compiling sha512.cc
[938/1105] Compiling sha256.cc
[939/1105] Compiling slhdsa.cc
[940/1105] Compiling sha1.cc
[941/1105] Compiling rsa_print.cc
[942/1105] Compiling spake2plus.cc
[943/1105] Compiling rsa_extra.cc
[944/1105] Compiling refcount.cc
[945/1105] Compiling rsa_crypt.cc
[946/1105] Compiling rc4.cc
[947/1105] Compiling windows.cc
[948/1105] Compiling trusty.cc
[949/1105] Compiling urandom.cc
[950/1105] Compiling rand.cc
[951/1105] Compiling rsa_asn1.cc
[952/1105] Compiling passive.cc
[953/1105] Compiling ios.cc
[954/1105] Compiling poly1305_arm_asm.S
[955/1105] Compiling getentropy.cc
[956/1105] Compiling forkunsafe.cc
[957/1105] Compiling deterministic.cc
[958/1105] Compiling fork_detect.cc
[959/1105] Compiling poly1305_vec.cc
[960/1105] Compiling poly1305_arm.cc
[961/1105] Compiling poly1305.cc
[962/1105] Compiling pool.cc
[963/1105] Compiling pkcs8.cc
[964/1105] Compiling p5_pbev2.cc
[965/1105] Compiling pkcs8_x509.cc
[966/1105] Compiling pkcs7_x509.cc
[967/1105] Compiling pkcs7.cc
[968/1105] Compiling pem_x509.cc
[969/1105] Compiling pem_xaux.cc
[970/1105] Compiling pem_pkey.cc
[971/1105] Compiling mlkem.cc
[972/1105] Compiling pem_oth.cc
[973/1105] Compiling pem_pk8.cc
[974/1105] Compiling pem_lib.cc
[975/1105] Compiling pem_info.cc
[976/1105] Compiling obj_xref.cc
[977/1105] Compiling pem_all.cc
[978/1105] Compiling obj.cc
[979/1105] Compiling poly_rq_mul.S
[980/1105] Compiling mldsa.cc
[981/1105] Compiling mem.cc
[982/1105] Compiling fips_shared_support.cc
[983/1105] Compiling lhash.cc
[984/1105] Compiling md5.cc
[985/1105] Compiling md4.cc
[986/1105] Compiling kyber.cc
[987/1105] Compiling fuzzer_mode.cc
[988/1105] Compiling hrss.cc
[989/1105] Compiling ex_data.cc
[990/1105] Compiling hpke.cc
[991/1105] Compiling scrypt.cc
[992/1105] Compiling pbkdf.cc
[993/1105] Compiling print.cc
[994/1105] Compiling sign.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_rsa.cc
[1000/1105] Compiling p_ed25519_asn1.cc
[1001/1105] Compiling p_ed25519.cc
[1002/1105] Compiling p_ec_asn1.cc
[1002/1105] Compiling p_ec.cc
[1004/1105] Compiling p_dh_asn1.cc
[1005/1105] Compiling p_dsa_asn1.cc
[1006/1105] Compiling p_dh.cc
[1007/1105] Compiling evp_ctx.cc
[1008/1105] Compiling evp_asn1.cc
[1009/1105] Compiling err.cc
[1010/1105] Compiling ecdsa_p1363.cc
[1011/1105] Compiling engine.cc
[1012/1105] Compiling evp.cc
[1013/1105] Compiling ecdh.cc
[1014/1105] Compiling ec_derive.cc
[1015/1105] Compiling ecdsa_asn1.cc
[1016/1105] Compiling hash_to_curve.cc
[1017/1105] Compiling dsa.cc
[1018/1105] Compiling ec_asn1.cc
[1019/1105] Compiling dsa_asn1.cc
[1020/1105] Compiling digest_extra.cc
[1021/1105] Compiling x25519-asm-arm.S
[1022/1105] Compiling curve25519_64_adx.cc
[1023/1105] Compiling des.cc
[1024/1105] Compiling params.cc
[1025/1105] Compiling dh_asn1.cc
[1026/1105] Compiling spake25519.cc
[1027/1105] Compiling cpu_intel.cc
[1028/1105] Compiling crypto.cc
[1029/1105] Compiling curve25519.cc
[1030/1105] Compiling cpu_arm_linux.cc
[1031/1105] Compiling cpu_arm_freebsd.cc
[1032/1105] Compiling cpu_aarch64_win.cc
[1033/1105] Compiling cpu_aarch64_openbsd.cc
[1034/1105] Compiling cpu_aarch64_sysreg.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 tls_cbc.cc
[1040/1105] Compiling get_cipher.cc
[1041/1105] Compiling e_rc4.cc
[1042/1105] Compiling e_tls.cc
[1043/1105] Compiling e_rc2.cc
[1044/1105] Compiling cms.cc
[1045/1105] Compiling e_null.cc
[1046/1105] Compiling e_des.cc
[1047/1105] Compiling e_chacha20poly1305.cc
[1048/1105] Compiling e_aeseax.cc
[1049/1105] Compiling e_aesgcmsiv.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 sqrt.cc
[1056/1105] Compiling cbs.cc
[1057/1105] Compiling ber.cc
[1058/1105] Compiling exponentiation.cc
[1058/1105] Compiling cbb.cc
[1060/1105] Compiling asn1_compat.cc
[1061/1105] Compiling div.cc
[1062/1105] Compiling pair.cc
[1063/1105] Compiling printf.cc
[1064/1105] Compiling blake2.cc
[1065/1105] Compiling hexdump.cc
[1066/1105] Compiling bn_asn1.cc
[1067/1105] Compiling convert.cc
[1068/1105] Compiling file.cc
[1069/1105] Compiling fd.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_utl.cc
[1076/1105] Compiling tasn_fre.cc
[1077/1105] Compiling tasn_enc.cc
[1078/1105] Compiling posix_time.cc
[1079/1105] Compiling tasn_new.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 asn1_lib.cc
[1086/1105] Compiling a_utctm.cc
[1087/1105] Compiling bcm.cc
[1088/1105] Compiling a_octet.cc
[1089/1105] Compiling a_time.cc
[1090/1105] Compiling a_strnid.cc
[1091/1105] Compiling a_type.cc
[1092/1105] Compiling a_strex.cc
[1093/1105] Compiling a_i2d_fp.cc
[1094/1105] Compiling a_d2i_fp.cc
[1095/1105] Compiling a_dup.cc
[1095/1105] Write sources
[1098/1105] Compiling a_mbstr.cc
[1099/1105] Compiling a_object.cc
[1100/1105] Compiling a_int.cc
[1101/1176] Compiling a_gentm.cc
[1102/1176] Compiling a_bool.cc
[1103/1176] Compiling aes.cc
[1105/1176] Compiling AsyncAlgorithms AsyncInclusiveReductionsSequence.swift
[1106/1176] Compiling AsyncAlgorithms AsyncJoinedBySeparatorSequence.swift
[1107/1176] Compiling AsyncAlgorithms AsyncShareSequence.swift
[1108/1176] Compiling AsyncAlgorithms UnboundedBufferStateMachine.swift
[1109/1178] Compiling AsyncAlgorithms AsyncAdjacentPairsSequence.swift
[1110/1178] Compiling AsyncAlgorithms AsyncBufferedByteIterator.swift
[1111/1178] Compiling AsyncAlgorithms AsyncChain2Sequence.swift
[1111/1178] Compiling a_bitstr.cc
[1113/1178] Compiling Atomics IntegerOperations.swift
[1114/1178] Compiling Atomics Unmanaged extensions.swift
[1115/1178] Compiling AsyncAlgorithms AsyncJoinedSequence.swift
[1116/1178] Compiling AsyncAlgorithms AsyncMapErrorSequence.swift
[1117/1178] Compiling AsyncAlgorithms AsyncRemoveDuplicatesSequence.swift
[1118/1178] Compiling AsyncAlgorithms AsyncCompactedSequence.swift
[1119/1178] Compiling AsyncAlgorithms AsyncExclusiveReductionsSequence.swift
[1120/1186] Compiling AsyncAlgorithms AsyncChain3Sequence.swift
[1121/1186] Compiling AsyncAlgorithms AsyncChunkedByGroupSequence.swift
[1122/1186] Compiling AsyncAlgorithms AsyncChunkedOnProjectionSequence.swift
[1123/1186] Compiling AsyncAlgorithms AsyncChunksOfCountOrSignalSequence.swift
[1124/1186] Compiling AsyncAlgorithms AsyncChunksOfCountSequence.swift
[1125/1186] Compiling CryptoBoringWrapper ArbitraryPrecisionInteger.swift
[1126/1187] Compiling CryptoBoringWrapper EllipticCurvePoint.swift
[1127/1187] Emitting module CryptoBoringWrapper
[1128/1187] Compiling CryptoBoringWrapper CryptoKitErrors_boring.swift
[1129/1187] Compiling CryptoBoringWrapper BoringSSLAEAD.swift
[1130/1187] Compiling CryptoBoringWrapper Data+Span.swift
[1131/1187] Compiling CryptoBoringWrapper FiniteFieldArithmeticContext.swift
[1132/1187] Compiling CryptoBoringWrapper EllipticCurve.swift
[1133/1187] Emitting module AsyncAlgorithms
[1150/1194] Compiling CryptoBoringWrapper RandomBytes.swift
[1152/1195] Emitting module Atomics
[1154/1347] Compiling NIOCore MarkedCircularBuffer.swift
[1155/1347] Compiling NIOCore MulticastChannel.swift
[1156/1347] Compiling NIOCore NIOAny.swift
[1157/1347] Compiling NIOCore NIOCloseOnErrorHandler.swift
[1158/1347] Compiling NIOCore NIOCoreSendableMetatype.swift
[1159/1347] Compiling NIOCore NIODecodedAsyncSequence.swift
[1160/1347] Compiling NIOCore NIOLoopBound.swift
[1161/1347] Compiling NIOCore NIOPooledRecvBufferAllocator.swift
[1162/1347] Compiling NIOCore NIOAsyncSequenceProducerStrategies.swift
[1163/1347] Compiling NIOCore NIOAsyncWriter.swift
[1164/1347] Compiling NIOCore IPProtocol.swift
[1165/1347] Compiling NIOCore IntegerBitPacking.swift
[1166/1347] Compiling NIOCore IntegerTypes.swift
[1167/1347] Compiling NIOCore Interfaces.swift
[1168/1347] Compiling NIOCore Linux.swift
[1169/1347] Compiling NIOCore EventLoopFuture+AssumeIsolated.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/Conformances/DHKEM.swift:81:6: error: unknown attribute 'nonexhaustive'
 79 | extension HPKE {
 80 | 	/// A container for Diffie-Hellman key encapsulation mechanisms (KEMs).
 81 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 82 |     public enum DHKEM: Sendable {
 83 |         struct PublicKey<DHPK: HPKEDiffieHellmanPublicKey>: KEMPublicKey where DHPK == DHPK.EphemeralPrivateKey.PublicKey {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/HPKE-KEM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The module-lattice key encapsulation mechanism (ML-KEM) is designed to offer increased security in situations
 28 |     /// where an adversary uses a quantum computer.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum KEM: CaseIterable, Hashable, Sendable {
 31 |         public static var allCases: [HPKE.KEM] {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension HPKE {
26 |     /// Hybrid public key encryption (HPKE) errors that CryptoKit uses.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 | 		/// The parameters for initializing an HPKE sender or receiver are inconsistent.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE.swift:53:2: error: unknown attribute 'nonexhaustive'
 51 | /// ### Handling errors
 52 | ///  - ``Errors``
 53 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 54 | public enum HPKE: Sendable {}
 55 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Insecure/Insecure.swift:23:2: error: unknown attribute 'nonexhaustive'
21 | /// but the framework provides them for backward compatibility with older
22 | /// services that require them. For new services, avoid these algorithms.
23 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
24 | public enum Insecure: Sendable {}
25 | #endif // canImport(CryptoKit)
[1170/1347] Compiling Crypto HPKE-KEM-Curve25519.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/Conformances/DHKEM.swift:81:6: error: unknown attribute 'nonexhaustive'
 79 | extension HPKE {
 80 | 	/// A container for Diffie-Hellman key encapsulation mechanisms (KEMs).
 81 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 82 |     public enum DHKEM: Sendable {
 83 |         struct PublicKey<DHPK: HPKEDiffieHellmanPublicKey>: KEMPublicKey where DHPK == DHPK.EphemeralPrivateKey.PublicKey {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/HPKE-KEM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The module-lattice key encapsulation mechanism (ML-KEM) is designed to offer increased security in situations
 28 |     /// where an adversary uses a quantum computer.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum KEM: CaseIterable, Hashable, Sendable {
 31 |         public static var allCases: [HPKE.KEM] {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension HPKE {
26 |     /// Hybrid public key encryption (HPKE) errors that CryptoKit uses.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 | 		/// The parameters for initializing an HPKE sender or receiver are inconsistent.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE.swift:53:2: error: unknown attribute 'nonexhaustive'
 51 | /// ### Handling errors
 52 | ///  - ``Errors``
 53 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 54 | public enum HPKE: Sendable {}
 55 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Insecure/Insecure.swift:23:2: error: unknown attribute 'nonexhaustive'
21 | /// but the framework provides them for backward compatibility with older
22 | /// services that require them. For new services, avoid these algorithms.
23 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
24 | public enum Insecure: Sendable {}
25 | #endif // canImport(CryptoKit)
[1171/1347] Compiling Crypto HPKE-NIST-EC-KEMs.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/Conformances/DHKEM.swift:81:6: error: unknown attribute 'nonexhaustive'
 79 | extension HPKE {
 80 | 	/// A container for Diffie-Hellman key encapsulation mechanisms (KEMs).
 81 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 82 |     public enum DHKEM: Sendable {
 83 |         struct PublicKey<DHPK: HPKEDiffieHellmanPublicKey>: KEMPublicKey where DHPK == DHPK.EphemeralPrivateKey.PublicKey {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/HPKE-KEM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The module-lattice key encapsulation mechanism (ML-KEM) is designed to offer increased security in situations
 28 |     /// where an adversary uses a quantum computer.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum KEM: CaseIterable, Hashable, Sendable {
 31 |         public static var allCases: [HPKE.KEM] {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension HPKE {
26 |     /// Hybrid public key encryption (HPKE) errors that CryptoKit uses.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 | 		/// The parameters for initializing an HPKE sender or receiver are inconsistent.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE.swift:53:2: error: unknown attribute 'nonexhaustive'
 51 | /// ### Handling errors
 52 | ///  - ``Errors``
 53 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 54 | public enum HPKE: Sendable {}
 55 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Insecure/Insecure.swift:23:2: error: unknown attribute 'nonexhaustive'
21 | /// but the framework provides them for backward compatibility with older
22 | /// services that require them. For new services, avoid these algorithms.
23 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
24 | public enum Insecure: Sendable {}
25 | #endif // canImport(CryptoKit)
[1172/1347] Compiling Crypto HPKE-KEM.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/Conformances/DHKEM.swift:81:6: error: unknown attribute 'nonexhaustive'
 79 | extension HPKE {
 80 | 	/// A container for Diffie-Hellman key encapsulation mechanisms (KEMs).
 81 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 82 |     public enum DHKEM: Sendable {
 83 |         struct PublicKey<DHPK: HPKEDiffieHellmanPublicKey>: KEMPublicKey where DHPK == DHPK.EphemeralPrivateKey.PublicKey {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/HPKE-KEM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The module-lattice key encapsulation mechanism (ML-KEM) is designed to offer increased security in situations
 28 |     /// where an adversary uses a quantum computer.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum KEM: CaseIterable, Hashable, Sendable {
 31 |         public static var allCases: [HPKE.KEM] {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension HPKE {
26 |     /// Hybrid public key encryption (HPKE) errors that CryptoKit uses.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 | 		/// The parameters for initializing an HPKE sender or receiver are inconsistent.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE.swift:53:2: error: unknown attribute 'nonexhaustive'
 51 | /// ### Handling errors
 52 | ///  - ``Errors``
 53 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 54 | public enum HPKE: Sendable {}
 55 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Insecure/Insecure.swift:23:2: error: unknown attribute 'nonexhaustive'
21 | /// but the framework provides them for backward compatibility with older
22 | /// services that require them. For new services, avoid these algorithms.
23 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
24 | public enum Insecure: Sendable {}
25 | #endif // canImport(CryptoKit)
[1173/1347] Compiling Crypto HPKE-Errors.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/Conformances/DHKEM.swift:81:6: error: unknown attribute 'nonexhaustive'
 79 | extension HPKE {
 80 | 	/// A container for Diffie-Hellman key encapsulation mechanisms (KEMs).
 81 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 82 |     public enum DHKEM: Sendable {
 83 |         struct PublicKey<DHPK: HPKEDiffieHellmanPublicKey>: KEMPublicKey where DHPK == DHPK.EphemeralPrivateKey.PublicKey {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/HPKE-KEM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The module-lattice key encapsulation mechanism (ML-KEM) is designed to offer increased security in situations
 28 |     /// where an adversary uses a quantum computer.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum KEM: CaseIterable, Hashable, Sendable {
 31 |         public static var allCases: [HPKE.KEM] {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension HPKE {
26 |     /// Hybrid public key encryption (HPKE) errors that CryptoKit uses.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 | 		/// The parameters for initializing an HPKE sender or receiver are inconsistent.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE.swift:53:2: error: unknown attribute 'nonexhaustive'
 51 | /// ### Handling errors
 52 | ///  - ``Errors``
 53 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 54 | public enum HPKE: Sendable {}
 55 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Insecure/Insecure.swift:23:2: error: unknown attribute 'nonexhaustive'
21 | /// but the framework provides them for backward compatibility with older
22 | /// services that require them. For new services, avoid these algorithms.
23 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
24 | public enum Insecure: Sendable {}
25 | #endif // canImport(CryptoKit)
[1174/1347] Compiling Crypto HPKE.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/Conformances/DHKEM.swift:81:6: error: unknown attribute 'nonexhaustive'
 79 | extension HPKE {
 80 | 	/// A container for Diffie-Hellman key encapsulation mechanisms (KEMs).
 81 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 82 |     public enum DHKEM: Sendable {
 83 |         struct PublicKey<DHPK: HPKEDiffieHellmanPublicKey>: KEMPublicKey where DHPK == DHPK.EphemeralPrivateKey.PublicKey {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/HPKE-KEM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The module-lattice key encapsulation mechanism (ML-KEM) is designed to offer increased security in situations
 28 |     /// where an adversary uses a quantum computer.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum KEM: CaseIterable, Hashable, Sendable {
 31 |         public static var allCases: [HPKE.KEM] {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension HPKE {
26 |     /// Hybrid public key encryption (HPKE) errors that CryptoKit uses.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 | 		/// The parameters for initializing an HPKE sender or receiver are inconsistent.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE.swift:53:2: error: unknown attribute 'nonexhaustive'
 51 | /// ### Handling errors
 52 | ///  - ``Errors``
 53 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 54 | public enum HPKE: Sendable {}
 55 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Insecure/Insecure.swift:23:2: error: unknown attribute 'nonexhaustive'
21 | /// but the framework provides them for backward compatibility with older
22 | /// services that require them. For new services, avoid these algorithms.
23 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
24 | public enum Insecure: Sendable {}
25 | #endif // canImport(CryptoKit)
[1175/1347] Compiling Crypto HPKE-Context.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/Conformances/DHKEM.swift:81:6: error: unknown attribute 'nonexhaustive'
 79 | extension HPKE {
 80 | 	/// A container for Diffie-Hellman key encapsulation mechanisms (KEMs).
 81 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 82 |     public enum DHKEM: Sendable {
 83 |         struct PublicKey<DHPK: HPKEDiffieHellmanPublicKey>: KEMPublicKey where DHPK == DHPK.EphemeralPrivateKey.PublicKey {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/HPKE-KEM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The module-lattice key encapsulation mechanism (ML-KEM) is designed to offer increased security in situations
 28 |     /// where an adversary uses a quantum computer.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum KEM: CaseIterable, Hashable, Sendable {
 31 |         public static var allCases: [HPKE.KEM] {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension HPKE {
26 |     /// Hybrid public key encryption (HPKE) errors that CryptoKit uses.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 | 		/// The parameters for initializing an HPKE sender or receiver are inconsistent.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE.swift:53:2: error: unknown attribute 'nonexhaustive'
 51 | /// ### Handling errors
 52 | ///  - ``Errors``
 53 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 54 | public enum HPKE: Sendable {}
 55 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Insecure/Insecure.swift:23:2: error: unknown attribute 'nonexhaustive'
21 | /// but the framework provides them for backward compatibility with older
22 | /// services that require them. For new services, avoid these algorithms.
23 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
24 | public enum Insecure: Sendable {}
25 | #endif // canImport(CryptoKit)
[1176/1347] Compiling Crypto HPKE-KeySchedule.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/Conformances/DHKEM.swift:81:6: error: unknown attribute 'nonexhaustive'
 79 | extension HPKE {
 80 | 	/// A container for Diffie-Hellman key encapsulation mechanisms (KEMs).
 81 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 82 |     public enum DHKEM: Sendable {
 83 |         struct PublicKey<DHPK: HPKEDiffieHellmanPublicKey>: KEMPublicKey where DHPK == DHPK.EphemeralPrivateKey.PublicKey {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/HPKE-KEM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The module-lattice key encapsulation mechanism (ML-KEM) is designed to offer increased security in situations
 28 |     /// where an adversary uses a quantum computer.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum KEM: CaseIterable, Hashable, Sendable {
 31 |         public static var allCases: [HPKE.KEM] {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension HPKE {
26 |     /// Hybrid public key encryption (HPKE) errors that CryptoKit uses.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 | 		/// The parameters for initializing an HPKE sender or receiver are inconsistent.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE.swift:53:2: error: unknown attribute 'nonexhaustive'
 51 | /// ### Handling errors
 52 | ///  - ``Errors``
 53 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 54 | public enum HPKE: Sendable {}
 55 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Insecure/Insecure.swift:23:2: error: unknown attribute 'nonexhaustive'
21 | /// but the framework provides them for backward compatibility with older
22 | /// services that require them. For new services, avoid these algorithms.
23 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
24 | public enum Insecure: Sendable {}
25 | #endif // canImport(CryptoKit)
[1177/1347] Compiling Crypto HPKE-Modes.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/Conformances/DHKEM.swift:81:6: error: unknown attribute 'nonexhaustive'
 79 | extension HPKE {
 80 | 	/// A container for Diffie-Hellman key encapsulation mechanisms (KEMs).
 81 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 82 |     public enum DHKEM: Sendable {
 83 |         struct PublicKey<DHPK: HPKEDiffieHellmanPublicKey>: KEMPublicKey where DHPK == DHPK.EphemeralPrivateKey.PublicKey {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/HPKE-KEM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The module-lattice key encapsulation mechanism (ML-KEM) is designed to offer increased security in situations
 28 |     /// where an adversary uses a quantum computer.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum KEM: CaseIterable, Hashable, Sendable {
 31 |         public static var allCases: [HPKE.KEM] {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension HPKE {
26 |     /// Hybrid public key encryption (HPKE) errors that CryptoKit uses.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 | 		/// The parameters for initializing an HPKE sender or receiver are inconsistent.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE.swift:53:2: error: unknown attribute 'nonexhaustive'
 51 | /// ### Handling errors
 52 | ///  - ``Errors``
 53 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 54 | public enum HPKE: Sendable {}
 55 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Insecure/Insecure.swift:23:2: error: unknown attribute 'nonexhaustive'
21 | /// but the framework provides them for backward compatibility with older
22 | /// services that require them. For new services, avoid these algorithms.
23 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
24 | public enum Insecure: Sendable {}
25 | #endif // canImport(CryptoKit)
[1178/1347] Compiling Crypto Insecure.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/Conformances/DHKEM.swift:81:6: error: unknown attribute 'nonexhaustive'
 79 | extension HPKE {
 80 | 	/// A container for Diffie-Hellman key encapsulation mechanisms (KEMs).
 81 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 82 |     public enum DHKEM: Sendable {
 83 |         struct PublicKey<DHPK: HPKEDiffieHellmanPublicKey>: KEMPublicKey where DHPK == DHPK.EphemeralPrivateKey.PublicKey {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/HPKE-KEM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The module-lattice key encapsulation mechanism (ML-KEM) is designed to offer increased security in situations
 28 |     /// where an adversary uses a quantum computer.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum KEM: CaseIterable, Hashable, Sendable {
 31 |         public static var allCases: [HPKE.KEM] {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension HPKE {
26 |     /// Hybrid public key encryption (HPKE) errors that CryptoKit uses.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 | 		/// The parameters for initializing an HPKE sender or receiver are inconsistent.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE.swift:53:2: error: unknown attribute 'nonexhaustive'
 51 | /// ### Handling errors
 52 | ///  - ``Errors``
 53 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 54 | public enum HPKE: Sendable {}
 55 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Insecure/Insecure.swift:23:2: error: unknown attribute 'nonexhaustive'
21 | /// but the framework provides them for backward compatibility with older
22 | /// services that require them. For new services, avoid these algorithms.
23 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
24 | public enum Insecure: Sendable {}
25 | #endif // canImport(CryptoKit)
[1179/1347] Compiling Crypto Insecure_HashFunctions.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/Conformances/DHKEM.swift:81:6: error: unknown attribute 'nonexhaustive'
 79 | extension HPKE {
 80 | 	/// A container for Diffie-Hellman key encapsulation mechanisms (KEMs).
 81 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 82 |     public enum DHKEM: Sendable {
 83 |         struct PublicKey<DHPK: HPKEDiffieHellmanPublicKey>: KEMPublicKey where DHPK == DHPK.EphemeralPrivateKey.PublicKey {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/HPKE-KEM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The module-lattice key encapsulation mechanism (ML-KEM) is designed to offer increased security in situations
 28 |     /// where an adversary uses a quantum computer.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum KEM: CaseIterable, Hashable, Sendable {
 31 |         public static var allCases: [HPKE.KEM] {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension HPKE {
26 |     /// Hybrid public key encryption (HPKE) errors that CryptoKit uses.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 | 		/// The parameters for initializing an HPKE sender or receiver are inconsistent.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE.swift:53:2: error: unknown attribute 'nonexhaustive'
 51 | /// ### Handling errors
 52 | ///  - ``Errors``
 53 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 54 | public enum HPKE: Sendable {}
 55 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Insecure/Insecure.swift:23:2: error: unknown attribute 'nonexhaustive'
21 | /// but the framework provides them for backward compatibility with older
22 | /// services that require them. For new services, avoid these algorithms.
23 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
24 | public enum Insecure: Sendable {}
25 | #endif // canImport(CryptoKit)
[1180/1347] Compiling Crypto MLKEM_boring.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/Conformances/DHKEM.swift:81:6: error: unknown attribute 'nonexhaustive'
 79 | extension HPKE {
 80 | 	/// A container for Diffie-Hellman key encapsulation mechanisms (KEMs).
 81 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 82 |     public enum DHKEM: Sendable {
 83 |         struct PublicKey<DHPK: HPKEDiffieHellmanPublicKey>: KEMPublicKey where DHPK == DHPK.EphemeralPrivateKey.PublicKey {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/HPKE-KEM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The module-lattice key encapsulation mechanism (ML-KEM) is designed to offer increased security in situations
 28 |     /// where an adversary uses a quantum computer.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum KEM: CaseIterable, Hashable, Sendable {
 31 |         public static var allCases: [HPKE.KEM] {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension HPKE {
26 |     /// Hybrid public key encryption (HPKE) errors that CryptoKit uses.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 | 		/// The parameters for initializing an HPKE sender or receiver are inconsistent.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE.swift:53:2: error: unknown attribute 'nonexhaustive'
 51 | /// ### Handling errors
 52 | ///  - ``Errors``
 53 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 54 | public enum HPKE: Sendable {}
 55 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Insecure/Insecure.swift:23:2: error: unknown attribute 'nonexhaustive'
21 | /// but the framework provides them for backward compatibility with older
22 | /// services that require them. For new services, avoid these algorithms.
23 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
24 | public enum Insecure: Sendable {}
25 | #endif // canImport(CryptoKit)
[1181/1359] Compiling NIOCore ByteBuffer-views.swift
[1182/1359] Compiling NIOCore Channel.swift
[1183/1359] Compiling NIOCore ChannelHandler.swift
[1184/1359] Compiling NIOCore ChannelHandlers.swift
[1185/1359] Compiling NIOCore ChannelInvoker.swift
[1186/1359] Compiling NIOCore ChannelOption.swift
[1187/1359] Compiling NIOCore ChannelPipeline.swift
[1188/1359] Compiling NIOCore EventLoopFuture+Deprecated.swift
[1189/1359] Compiling NIOCore EventLoopFuture+WithEventLoop.swift
[1190/1359] Compiling NIOCore EventLoopFuture.swift
[1191/1359] Compiling NIOCore FileDescriptor.swift
[1192/1359] Compiling NIOCore FileHandle.swift
[1193/1359] Compiling NIOCore FileRegion.swift
[1194/1359] Compiling NIOCore GlobalSingletons.swift
[1195/1359] Compiling NIOCore NIOScheduledCallback.swift
[1196/1359] Compiling NIOCore NIOSendable.swift
[1197/1359] Compiling NIOCore NIOSplitLinesMessageDecoder.swift
[1198/1359] Compiling NIOCore NIOTransportAccessibleChannelCore.swift
[1199/1359] Compiling NIOCore RecvByteBufferAllocator.swift
[1200/1359] Compiling NIOCore ByteBuffer-multi-int.swift
[1201/1359] Compiling NIOCore ByteBuffer-quicBinaryEncodingStrategy.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
/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/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/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/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/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/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/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/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/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/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/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
[1214/1359] Compiling NIOCore AsyncChannelInboundStream.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.
[1215/1359] Compiling NIOCore AsyncChannelOutboundWriter.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.
[1216/1359] Compiling NIOCore NIOAsyncSequenceProducer.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.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:19:2: error: unknown attribute 'nonexhaustive'
 17 | #else
 18 | /// General cryptography errors used by CryptoKit.
 19 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 20 | public enum CryptoKitError: Error {
 21 |     /// The key size is incorrect.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:41:2: error: unknown attribute 'nonexhaustive'
 39 |
 40 | /// Errors from decoding ASN.1 content.
 41 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 42 | public enum CryptoKitASN1Error: Equatable, Error, Hashable {
 43 |     /// The ASN.1 tag for this field is invalid or unsupported.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:19:2: error: unknown attribute 'nonexhaustive'
 17 | #else
 18 | /// General cryptography errors used by CryptoKit.
 19 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 20 | public enum CryptoKitError: Error {
 21 |     /// The key size is incorrect.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:41:2: error: unknown attribute 'nonexhaustive'
 39 |
 40 | /// Errors from decoding ASN.1 content.
 41 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 42 | public enum CryptoKitASN1Error: Equatable, Error, Hashable {
 43 |     /// The ASN.1 tag for this field is invalid or unsupported.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:19:2: error: unknown attribute 'nonexhaustive'
 17 | #else
 18 | /// General cryptography errors used by CryptoKit.
 19 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 20 | public enum CryptoKitError: Error {
 21 |     /// The key size is incorrect.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:41:2: error: unknown attribute 'nonexhaustive'
 39 |
 40 | /// Errors from decoding ASN.1 content.
 41 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 42 | public enum CryptoKitASN1Error: Equatable, Error, Hashable {
 43 |     /// The ASN.1 tag for this field is invalid or unsupported.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:19:2: error: unknown attribute 'nonexhaustive'
 17 | #else
 18 | /// General cryptography errors used by CryptoKit.
 19 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 20 | public enum CryptoKitError: Error {
 21 |     /// The key size is incorrect.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:41:2: error: unknown attribute 'nonexhaustive'
 39 |
 40 | /// Errors from decoding ASN.1 content.
 41 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 42 | public enum CryptoKitASN1Error: Equatable, Error, Hashable {
 43 |     /// The ASN.1 tag for this field is invalid or unsupported.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:19:2: error: unknown attribute 'nonexhaustive'
 17 | #else
 18 | /// General cryptography errors used by CryptoKit.
 19 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 20 | public enum CryptoKitError: Error {
 21 |     /// The key size is incorrect.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:41:2: error: unknown attribute 'nonexhaustive'
 39 |
 40 | /// Errors from decoding ASN.1 content.
 41 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 42 | public enum CryptoKitASN1Error: Equatable, Error, Hashable {
 43 |     /// The ASN.1 tag for this field is invalid or unsupported.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:19:2: error: unknown attribute 'nonexhaustive'
 17 | #else
 18 | /// General cryptography errors used by CryptoKit.
 19 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 20 | public enum CryptoKitError: Error {
 21 |     /// The key size is incorrect.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:41:2: error: unknown attribute 'nonexhaustive'
 39 |
 40 | /// Errors from decoding ASN.1 content.
 41 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 42 | public enum CryptoKitASN1Error: Equatable, Error, Hashable {
 43 |     /// The ASN.1 tag for this field is invalid or unsupported.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:19:2: error: unknown attribute 'nonexhaustive'
 17 | #else
 18 | /// General cryptography errors used by CryptoKit.
 19 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 20 | public enum CryptoKitError: Error {
 21 |     /// The key size is incorrect.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:41:2: error: unknown attribute 'nonexhaustive'
 39 |
 40 | /// Errors from decoding ASN.1 content.
 41 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 42 | public enum CryptoKitASN1Error: Equatable, Error, Hashable {
 43 |     /// The ASN.1 tag for this field is invalid or unsupported.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:19:2: error: unknown attribute 'nonexhaustive'
 17 | #else
 18 | /// General cryptography errors used by CryptoKit.
 19 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 20 | public enum CryptoKitError: Error {
 21 |     /// The key size is incorrect.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:41:2: error: unknown attribute 'nonexhaustive'
 39 |
 40 | /// Errors from decoding ASN.1 content.
 41 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 42 | public enum CryptoKitASN1Error: Equatable, Error, Hashable {
 43 |     /// The ASN.1 tag for this field is invalid or unsupported.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:19:2: error: unknown attribute 'nonexhaustive'
 17 | #else
 18 | /// General cryptography errors used by CryptoKit.
 19 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 20 | public enum CryptoKitError: Error {
 21 |     /// The key size is incorrect.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:41:2: error: unknown attribute 'nonexhaustive'
 39 |
 40 | /// Errors from decoding ASN.1 content.
 41 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 42 | public enum CryptoKitASN1Error: Equatable, Error, Hashable {
 43 |     /// The ASN.1 tag for this field is invalid or unsupported.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:19:2: error: unknown attribute 'nonexhaustive'
 17 | #else
 18 | /// General cryptography errors used by CryptoKit.
 19 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 20 | public enum CryptoKitError: Error {
 21 |     /// The key size is incorrect.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:41:2: error: unknown attribute 'nonexhaustive'
 39 |
 40 | /// Errors from decoding ASN.1 content.
 41 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 42 | public enum CryptoKitASN1Error: Equatable, Error, Hashable {
 43 |     /// The ASN.1 tag for this field is invalid or unsupported.
[1227/1359] Compiling NIOCore IO.swift
[1228/1359] Compiling NIOCore IOData.swift
[1229/1359] Compiling NIOCore CircularBuffer.swift
[1230/1359] Compiling NIOCore Codec.swift
[1231/1359] Compiling NIOCore ConvenienceOptionSupport.swift
[1232/1359] Compiling NIOCore DeadChannel.swift
[1233/1359] Compiling NIOCore DispatchQueue+WithFuture.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[1235/1360] 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 |
[1236/1360] Compiling NIOCore NIOThrowingAsyncSequenceProducer.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
[1237/1360] Compiling NIOCore BSDSocketAPI.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
[1238/1360] Compiling NIOCore ByteBuffer-aux.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
[1239/1360] Compiling NIOCore ByteBuffer-binaryEncodedLengthPrefix.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
[1240/1360] Compiling NIOCore ByteBuffer-conversions.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
[1241/1360] Compiling NIOCore ByteBuffer-core.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
[1242/1360] Compiling NIOCore ByteBuffer-hex.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
[1243/1360] Compiling NIOCore ByteBuffer-int.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
[1244/1360] Compiling NIOCore ByteBuffer-lengthPrefix.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
[1245/1360] Compiling NIOCore AddressedEnvelope.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
[1246/1360] Compiling NIOCore AsyncAwaitSupport.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
[1247/1360] Compiling NIOCore AsyncChannel.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
[1248/1360] Compiling NIOCore AsyncChannelHandler.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/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/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/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/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/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/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/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/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/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/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/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/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.
[1261/1360] 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.
[1262/1360] 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.
[1263/1360] 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.
[1264/1360] 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.
[1265/1360] 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.
[1266/1360] 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.
[1267/1360] 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.
[1268/1360] Compiling Crypto DH.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift: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.
[1269/1360] Compiling Crypto ECDH.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift: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.
[1270/1360] Compiling Crypto ANSIx963.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift: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.
[1271/1360] Compiling Crypto HKDF.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift: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.
[1272/1360] Compiling Crypto AESWrap.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/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 |
/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 |
/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 |
/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 |
/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 |
/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 |
/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 |
/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 |
/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 |
[1282/1360] Compiling NIOCore EventLoop+Deprecated.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 |
[1283/1360] Compiling NIOCore EventLoop+SerialExecutor.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 |
[1284/1360] Compiling NIOCore EventLoop.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 |
[1285/1369] Compiling ServiceLifecycle Service.swift
[1286/1370] Emitting module ServiceLifecycle
[1287/1370] Compiling ServiceLifecycle GracefulShutdown.swift
[1288/1370] Compiling ServiceLifecycle AsyncCancelOnGracefulShutdownSequence.swift
[1289/1370] Compiling ServiceLifecycle AsyncGracefulShutdownSequence.swift
[1290/1370] Compiling ServiceLifecycle ClosureService.swift
[1291/1370] Compiling ServiceLifecycle CancellationWaiter.swift
[1292/1370] Compiling ServiceLifecycle ServiceRunnerError.swift
[1293/1370] Compiling Crypto CryptoKitErrors_boring.swift
[1294/1370] Compiling Crypto InlineArray+withBytes_boring.swift
[1295/1370] Compiling Crypto Optional+withUnsafeBytes_boring.swift
[1296/1370] Compiling Crypto RNG_boring.swift
[1297/1370] Compiling Crypto SafeCompare_boring.swift
[1298/1370] Compiling Crypto Zeroization_boring.swift
[1299/1370] Compiling Crypto _CryptoModuleAnchor.swift
[1300/1370] Compiling Crypto Data+ArraySpan.swift
[1301/1370] Compiling Crypto PrettyBytes.swift
[1302/1370] Compiling Crypto SafeCompare.swift
[1303/1370] Compiling Crypto SecureBytes.swift
[1304/1370] Compiling Crypto Zeroization.swift
[1305/1370] Compiling ServiceLifecycle ServiceGroupConfiguration.swift
BUILD FAILURE 6.2 android