The Swift Package Index logo.Swift Package Index

Build Information

Failed to build soto, reference main (3475b5), with Swift 6.2 for Linux on 25 Oct 2026 00:04:27 UTC.

Build Command

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

Build Log

[1193/1636] Compiling cpu_arm_freebsd.cc
[1194/1636] Compiling cpu_arm_linux.cc
[1195/1636] Compiling cpu_intel.cc
[1196/1636] Compiling cpu_aarch64_sysreg.cc
[1197/1636] Compiling cpu_aarch64_fuchsia.cc
[1198/1636] Compiling cpu_aarch64_openbsd.cc
[1199/1636] Compiling cpu_aarch64_linux.cc
[1200/1636] Compiling tls_cbc.cc
[1201/1636] Compiling cpu_aarch64_apple.cc
[1202/1636] Compiling get_cipher.cc
[1203/1636] Compiling bcm.cc
[1204/1636] Compiling conf.cc
[1205/1636] Compiling e_tls.cc
[1206/1636] Compiling e_rc4.cc
[1207/1636] Compiling e_rc2.cc
[1208/1636] Compiling e_chacha20poly1305.cc
[1209/1636] Compiling e_null.cc
[1210/1636] Compiling e_des.cc
[1210/1636] Compiling e_aesctrhmac.cc
[1212/1636] Compiling derive_key.cc
[1213/1636] Compiling chacha.cc
[1214/1636] Compiling e_aesgcmsiv.cc
[1215/1636] Compiling unicode.cc
[1216/1636] Compiling cbb.cc
[1217/1636] Compiling ber.cc
[1218/1636] Compiling buf.cc
[1219/1636] Compiling bn_asn1.cc
[1220/1636] Compiling asn1_compat.cc
[1221/1636] Compiling cbs.cc
[1222/1636] Compiling convert.cc
[1223/1636] Compiling blake2.cc
[1224/1636] Compiling socket.cc
[1225/1636] Compiling socket_helper.cc
[1226/1636] Compiling printf.cc
[1227/1636] Compiling file.cc
[1228/1636] Compiling hexdump.cc
[1229/1636] Compiling fd.cc
[1230/1636] Compiling pair.cc
[1231/1636] Compiling errno.cc
[1232/1636] Compiling bio_mem.cc
[1233/1636] Compiling connect.cc
[1234/1636] Compiling base64.cc
[1235/1636] Compiling tasn_typ.cc
[1236/1636] Compiling bio.cc
[1237/1636] Compiling tasn_fre.cc
[1238/1636] Compiling tasn_enc.cc
[1239/1636] Compiling tasn_utl.cc
[1240/1636] Compiling f_string.cc
[1241/1636] Compiling asn_pack.cc
[1242/1636] Compiling tasn_new.cc
[1243/1636] Compiling posix_time.cc
[1244/1636] Compiling tasn_dec.cc
[1245/1636] Compiling f_int.cc
[1246/1636] Compiling a_utctm.cc
[1247/1636] Compiling a_type.cc
[1248/1636] Compiling asn1_par.cc
[1249/1636] Compiling asn1_lib.cc
[1250/1636] Compiling a_time.cc
[1251/1636] Compiling a_octet.cc
[1252/1636] Compiling a_strex.cc
[1253/1636] Compiling a_strnid.cc
[1254/1636] Compiling a_mbstr.cc
[1255/1636] Compiling a_object.cc
[1256/1636] Compiling a_gentm.cc
[1257/1636] Compiling a_int.cc
[1258/1636] Compiling a_dup.cc
[1259/1636] Compiling a_i2d_fp.cc
[1260/1636] Compiling fiat_p256_adx_sqr.S
[1261/1636] Compiling fiat_p256_adx_mul.S
[1262/1636] Compiling fiat_curve25519_adx_mul.S
[1263/1636] Compiling fiat_curve25519_adx_square.S
[1264/1636] Compiling md5-x86_64-linux.S
[1265/1636] Compiling md5-x86_64-apple.S
[1266/1636] Compiling a_d2i_fp.cc
[1267/1636] Compiling md5-586-apple.S
[1268/1636] Compiling a_bool.cc
[1269/1636] Compiling md5-586-linux.S
[1270/1636] Compiling a_bitstr.cc
[1271/1636] Compiling chacha20_poly1305_x86_64-apple.S
[1272/1636] Compiling chacha20_poly1305_armv8-linux.S
[1273/1636] Compiling chacha20_poly1305_armv8-win.S
[1274/1636] Compiling chacha20_poly1305_x86_64-linux.S
[1275/1636] Compiling chacha20_poly1305_armv8-apple.S
[1276/1636] Compiling chacha-x86_64-apple.S
[1277/1636] Compiling chacha-x86_64-linux.S
[1278/1636] Compiling chacha-x86-linux.S
[1279/1636] Compiling chacha-armv8-win.S
[1280/1636] Compiling chacha-armv8-apple.S
[1281/1636] Compiling chacha-armv8-linux.S
[1282/1636] Compiling chacha-x86-apple.S
[1283/1636] Compiling chacha-armv4-linux.S
[1284/1636] Compiling aes128gcmsiv-x86_64-linux.S
[1285/1636] Compiling x86_64-mont5-apple.S
[1285/1636] Compiling x86_64-mont5-linux.S
[1287/1636] Compiling aes128gcmsiv-x86_64-apple.S
[1288/1636] Compiling x86_64-mont-linux.S
[1289/1636] Compiling x86_64-mont-apple.S
[1290/1636] Compiling vpaes-x86_64-linux.S
[1291/1636] Compiling x86-mont-linux.S
[1292/1636] Compiling err_data.cc
[1293/1636] Compiling vpaes-x86-linux.S
[1294/1636] Compiling vpaes-x86_64-apple.S
[1295/1636] Compiling x86-mont-apple.S
[1296/1636] Compiling vpaes-x86-apple.S
[1297/1636] Compiling vpaes-armv8-win.S
[1298/1636] Compiling vpaes-armv8-linux.S
[1299/1636] Compiling vpaes-armv8-apple.S
[1300/1636] Compiling sha512-x86_64-apple.S
[1301/1636] Compiling vpaes-armv7-linux.S
[1302/1636] Compiling sha512-x86_64-linux.S
[1303/1636] Compiling sha512-armv8-win.S
[1304/1636] Compiling sha512-armv8-linux.S
[1305/1636] Compiling sha512-armv8-apple.S
[1306/1636] Compiling sha512-armv4-linux.S
[1307/1636] Compiling sha512-586-linux.S
[1308/1636] Compiling sha512-586-apple.S
[1309/1636] Compiling sha256-x86_64-apple.S
[1310/1636] Compiling sha256-x86_64-linux.S
[1311/1636] Compiling sha256-armv8-win.S
[1312/1636] Compiling sha256-armv8-linux.S
[1313/1636] Compiling sha256-armv8-apple.S
[1314/1636] Compiling sha256-586-linux.S
[1315/1636] Compiling sha256-586-apple.S
[1316/1636] Compiling sha256-armv4-linux.S
[1317/1636] Compiling sha1-armv8-win.S
[1318/1636] Compiling sha1-x86_64-apple.S
[1319/1636] Compiling sha1-x86_64-linux.S
[1320/1636] Compiling sha1-armv4-large-linux.S
[1321/1636] Compiling sha1-armv8-linux.S
[1322/1636] Compiling sha1-586-linux.S
[1323/1636] Compiling sha1-armv8-apple.S
[1324/1636] Compiling sha1-586-apple.S
[1325/1636] Compiling rsaz-avx2-linux.S
[1326/1636] Compiling rdrand-x86_64-apple.S
[1327/1636] Compiling rsaz-avx2-apple.S
[1327/1636] Compiling rdrand-x86_64-linux.S
[1329/1636] Compiling p256_beeu-x86_64-asm-linux.S
[1330/1636] Compiling p256_beeu-armv8-asm-win.S
[1331/1636] Compiling p256_beeu-x86_64-asm-apple.S
[1332/1636] Compiling p256_beeu-armv8-asm-linux.S
[1333/1636] Compiling p256-armv8-asm-win.S
[1334/1636] Compiling p256-x86_64-asm-linux.S
[1335/1636] Compiling p256-x86_64-asm-apple.S
[1335/1636] Compiling p256_beeu-armv8-asm-apple.S
[1337/1636] Compiling p256-armv8-asm-linux.S
[1338/1636] Compiling p256-armv8-asm-apple.S
[1339/1636] Compiling ghashv8-armv8-linux.S
[1340/1636] Compiling ghashv8-armv8-win.S
[1341/1636] Compiling ghashv8-armv8-apple.S
[1342/1636] Compiling ghash-x86_64-linux.S
[1343/1636] Compiling ghashv8-armv7-linux.S
[1344/1636] Compiling ghash-x86_64-apple.S
[1344/1636] Compiling ghash-ssse3-x86_64-linux.S
[1346/1636] Compiling ghash-x86-apple.S
[1347/1636] Compiling ghash-x86-linux.S
[1348/1636] Compiling ghash-ssse3-x86_64-apple.S
[1349/1636] Compiling ghash-ssse3-x86-linux.S
[1350/1636] Compiling ghash-ssse3-x86-apple.S
[1351/1636] Compiling ghash-neon-armv8-win.S
[1352/1636] Compiling ghash-neon-armv8-linux.S
[1353/1636] Compiling ghash-neon-armv8-apple.S
[1354/1636] Compiling co-586-linux.S
[1355/1636] Compiling co-586-apple.S
[1356/1636] Compiling ghash-armv4-linux.S
[1357/1636] Compiling bsaes-armv7-linux.S
[1358/1636] Compiling bn-armv8-win.S
[1359/1636] Compiling bn-armv8-apple.S
[1360/1636] Compiling bn-armv8-linux.S
[1361/1636] Compiling bn-586-linux.S
[1362/1636] Compiling armv8-mont-win.S
[1363/1636] Compiling armv8-mont-linux.S
[1364/1636] Compiling bn-586-apple.S
[1365/1636] Compiling armv4-mont-linux.S
[1366/1636] Compiling aesv8-gcm-armv8-win.S
[1367/1636] Compiling armv8-mont-apple.S
[1368/1636] Compiling aesv8-gcm-armv8-apple.S
[1369/1636] Compiling aesv8-gcm-armv8-linux.S
[1370/1636] Compiling aesv8-armv8-win.S
[1371/1636] Compiling aesv8-armv8-linux.S
[1372/1636] Compiling aesni-x86_64-linux.S
[1373/1636] Compiling aesv8-armv8-apple.S
[1374/1636] Compiling aesni-x86_64-apple.S
[1375/1636] Compiling aesni-x86-apple.S
[1376/1636] Compiling aesv8-armv7-linux.S
[1377/1636] Compiling aesni-x86-linux.S
[1378/1636] Compiling aesni-gcm-x86_64-apple.S
[1379/1636] Compiling aes-gcm-avx2-x86_64-linux.S
[1380/1636] Compiling aesni-gcm-x86_64-linux.S
[1381/1636] Compiling aes-gcm-avx512-x86_64-linux.S
[1382/1636] Compiling aes-gcm-avx512-x86_64-apple.S
[1383/1636] Compiling aes-gcm-avx2-x86_64-apple.S
[1384/1636] Compiling xwing.cc
[1385/1636] Compiling x_sig.cc
[1386/1636] Compiling x_x509a.cc
[1387/1636] Compiling x_spki.cc
[1388/1636] Compiling x_x509.cc
[1389/1636] Compiling x_req.cc
[1390/1636] Compiling c-nioatomics.c
[1391/1636] Compiling c-atomics.c
[1392/1636] Compiling x_pubkey.cc
[1393/1643] Compiling x_exten.cc
[1394/1643] Compiling x_crl.cc
[1395/1643] Compiling x_name.cc
[1396/1643] Compiling x509spki.cc
[1398/1643] Compiling NIOConcurrencyHelpers lock.swift
[1399/1643] Compiling NIOConcurrencyHelpers NIOLockedValueBox.swift
[1400/1643] Compiling NIOConcurrencyHelpers NIOLock.swift
[1400/1643] Compiling x_attrib.cc
[1401/1643] Compiling x_all.cc
[1402/1643] Compiling x_algor.cc
[1404/1643] Compiling NIOConcurrencyHelpers atomics.swift
[1405/1643] Compiling NIOConcurrencyHelpers NIOThreadPoolWorkAvailable.swift
[1405/1643] Compiling x509rset.cc
[1407/1643] Compiling NIOConcurrencyHelpers NIOAtomic.swift
[1408/1643] Emitting module NIOConcurrencyHelpers
[1409/1644] Compiling x509_vpm.cc
[1410/1644] Compiling x509cset.cc
[1411/1644] Compiling x509_txt.cc
[1412/1644] Compiling x509name.cc
[1413/1644] Compiling x509_v3.cc
[1414/1644] Compiling x509_vfy.cc
[1415/1644] Compiling x509_set.cc
[1416/1644] Compiling x509_trs.cc
[1417/1644] Compiling x509_obj.cc
[1418/1644] Compiling x509_req.cc
[1419/1644] Compiling x509_def.cc
[1420/1644] Compiling x509_lu.cc
[1421/1644] Compiling x509_d2.cc
[1422/1644] Compiling x509_att.cc
[1423/1644] Compiling x509_cmp.cc
[1424/1644] Compiling x509.cc
[1425/1644] Compiling x509_ext.cc
[1426/1644] Compiling v3_utl.cc
[1427/1644] Compiling v3_skey.cc
[1428/1644] Compiling v3_prn.cc
[1429/1644] Compiling v3_pmaps.cc
[1430/1644] Compiling v3_purp.cc
[1431/1644] Compiling v3_ocsp.cc
[1432/1644] Compiling v3_pcons.cc
[1433/1644] Compiling v3_ncons.cc
[1433/1644] Compiling v3_lib.cc
[1435/1644] Compiling v3_int.cc
[1436/1644] Compiling v3_info.cc
[1437/1644] Compiling v3_genn.cc
[1438/1644] Compiling v3_ia5.cc
[1439/1644] Compiling v3_extku.cc
[1440/1644] Compiling v3_enum.cc
[1441/1644] Compiling v3_cpols.cc
[1442/1644] Compiling v3_crld.cc
[1443/1644] Compiling v3_bitst.cc
[1444/1644] Compiling v3_alt.cc
[1445/1644] Compiling v3_bcons.cc
[1446/1644] Compiling v3_conf.cc
[1447/1644] Compiling v3_akeya.cc
[1448/1644] Compiling v3_akey.cc
[1449/1644] Compiling t_x509a.cc
[1450/1644] Compiling t_x509.cc
[1451/1644] Compiling t_req.cc
[1452/1644] Compiling t_crl.cc
[1453/1644] Compiling i2d_pr.cc
[1454/1644] Compiling policy.cc
[1455/1644] Compiling rsa_pss.cc
[1456/1644] Compiling by_dir.cc
[1457/1644] Compiling by_file.cc
[1458/1644] Compiling asn1_gen.cc
[1459/1644] Compiling name_print.cc
[1460/1644] Compiling algorithm.cc
[1461/1644] Compiling a_verify.cc
[1462/1644] Compiling a_digest.cc
[1463/1644] Compiling a_sign.cc
[1464/1644] Compiling thread_pthread.cc
[1465/1644] Compiling thread.cc
[1466/1644] Compiling pmbtoken.cc
[1467/1644] Compiling thread_none.cc
[1468/1644] Compiling thread_win.cc
[1469/1644] Compiling voprf.cc
[1470/1644] Compiling stack.cc
[1471/1644] Compiling siphash.cc
[1472/1644] Compiling slhdsa.cc
[1473/1644] Compiling sha1.cc
[1474/1644] Compiling trust_token.cc
[1475/1644] Compiling sha512.cc
[1476/1644] Compiling sha256.cc
[1477/1644] Compiling spake2plus.cc
[1478/1644] Compiling rsa_extra.cc
[1479/1644] Compiling rsa_print.cc
[1480/1644] Compiling rsa_crypt.cc
[1481/1644] Compiling windows.cc
[1482/1644] Compiling rc4.cc
[1483/1644] Compiling refcount.cc
[1483/1644] Compiling urandom.cc
[1485/1644] Compiling trusty.cc
[1486/1644] Compiling rand.cc
[1487/1644] Compiling passive.cc
[1488/1644] Compiling getentropy.cc
[1489/1644] Compiling rsa_asn1.cc
[1490/1644] Compiling poly1305_arm_asm.S
[1491/1644] Compiling forkunsafe.cc
[1492/1644] Compiling ios.cc
[1493/1644] Compiling deterministic.cc
[1494/1644] Compiling fork_detect.cc
[1495/1644] Compiling poly1305_arm.cc
[1496/1644] Compiling pool.cc
[1497/1644] Compiling poly1305_vec.cc
[1498/1644] Compiling poly1305.cc
[1499/1644] Compiling pkcs7.cc
[1500/1644] Compiling p5_pbev2.cc
[1501/1644] Compiling pkcs7_x509.cc
[1502/1644] Compiling pkcs8_x509.cc
[1503/1644] Compiling pkcs8.cc
[1504/1644] Compiling pem_xaux.cc
[1505/1644] Compiling pem_pkey.cc
[1506/1644] Compiling pem_x509.cc
[1507/1644] Compiling obj_xref.cc
[1508/1644] Compiling mlkem.cc
[1509/1644] Compiling pem_pk8.cc
[1510/1644] Compiling pem_info.cc
[1511/1644] Compiling pem_all.cc
[1512/1644] Compiling pem_oth.cc
[1513/1644] Compiling pem_lib.cc
[1514/1644] Compiling mldsa.cc
[1515/1644] Compiling poly_rq_mul.S
[1516/1644] Compiling obj.cc
[1517/1644] Compiling mem.cc
[1518/1644] Compiling md5.cc
[1519/1644] Compiling md4.cc
[1520/1644] Compiling fips_shared_support.cc
[1521/1644] Compiling lhash.cc
[1522/1644] Compiling fuzzer_mode.cc
[1523/1644] Compiling ex_data.cc
[1524/1644] Compiling hrss.cc
[1525/1644] Compiling scrypt.cc
[1526/1644] Compiling kyber.cc
[1527/1644] Compiling sign.cc
[1528/1644] Compiling hpke.cc
[1529/1644] Compiling pbkdf.cc
[1530/1644] Compiling print.cc
[1531/1644] Compiling p_x25519_asn1.cc
[1532/1644] Compiling p_rsa_asn1.cc
[1533/1644] Compiling p_x25519.cc
[1534/1644] Compiling p_ed25519.cc
[1535/1644] Compiling p_hkdf.cc
[1536/1644] Compiling p_ec.cc
[1537/1644] Compiling p_ed25519_asn1.cc
[1538/1644] Compiling p_dsa_asn1.cc
[1539/1644] Compiling p_rsa.cc
[1540/1644] Compiling p_ec_asn1.cc
[1541/1644] Compiling p_dh_asn1.cc
[1542/1644] Compiling p_dh.cc
[1543/1644] Compiling err.cc
[1544/1644] Compiling evp.cc
[1545/1644] Compiling engine.cc
[1546/1644] Compiling evp_ctx.cc
[1547/1644] Compiling ecdsa_p1363.cc
[1548/1644] Compiling evp_asn1.cc
[1549/1644] Compiling ecdh.cc
[1550/1644] Compiling ec_derive.cc
[1551/1644] Compiling ecdsa_asn1.cc
[1552/1644] Compiling dsa_asn1.cc
[1553/1644] Compiling hash_to_curve.cc
[1554/1644] Compiling dsa.cc
[1555/1644] Compiling digest_extra.cc
[1556/1644] Compiling params.cc
[1557/1644] Compiling ec_asn1.cc
[1558/1644] Compiling x25519-asm-arm.S
[1559/1644] Compiling dh_asn1.cc
[1560/1644] Compiling cpu_intel.cc
[1561/1644] Compiling crypto.cc
[1562/1644] Compiling curve25519.cc
[1563/1644] Compiling spake25519.cc
[1564/1644] Compiling des.cc
[1565/1644] Compiling cpu_arm_linux.cc
[1566/1644] Compiling cpu_arm_freebsd.cc
[1567/1644] Compiling cpu_aarch64_win.cc
[1568/1644] Compiling cpu_aarch64_openbsd.cc
[1569/1644] Compiling cpu_aarch64_linux.cc
[1570/1644] Compiling cpu_aarch64_sysreg.cc
[1571/1644] Compiling cpu_aarch64_fuchsia.cc
[1572/1644] Compiling cpu_aarch64_apple.cc
[1573/1644] Compiling curve25519_64_adx.cc
[1574/1644] Compiling get_cipher.cc
[1575/1644] Compiling conf.cc
[1576/1644] Compiling tls_cbc.cc
[1577/1644] Compiling e_rc4.cc
[1578/1644] Compiling e_tls.cc
[1579/1644] Compiling cms.cc
[1580/1644] Compiling e_rc2.cc
[1581/1644] Compiling e_null.cc
[1582/1644] Compiling e_des.cc
[1583/1644] Compiling e_chacha20poly1305.cc
[1584/1644] Compiling e_aesctrhmac.cc
[1585/1644] Compiling e_aeseax.cc
[1586/1644] Compiling e_aesgcmsiv.cc
[1587/1644] Compiling derive_key.cc
[1588/1644] Compiling chacha.cc
[1589/1644] Compiling unicode.cc
[1590/1644] Compiling ber.cc
[1591/1644] Compiling cbs.cc
[1592/1644] Compiling cbb.cc
[1593/1644] Compiling asn1_compat.cc
[1594/1644] Compiling buf.cc
[1595/1644] Compiling sqrt.cc
[1596/1644] Compiling exponentiation.cc
[1597/1644] Compiling div.cc
[1598/1644] Compiling bn_asn1.cc
[1599/1644] Compiling hexdump.cc
[1599/1644] Compiling printf.cc
[1601/1644] Compiling fd.cc
[1602/1644] Compiling blake2.cc
[1603/1644] Compiling pair.cc
[1604/1644] Compiling convert.cc
[1605/1644] Compiling file.cc
[1606/1644] Compiling bio_mem.cc
[1607/1644] Compiling errno.cc
[1608/1644] Compiling base64.cc
[1609/1644] Compiling bio.cc
[1610/1644] Compiling tasn_typ.cc
[1611/1644] Compiling tasn_utl.cc
[1612/1644] Compiling tasn_fre.cc
[1613/1644] Compiling tasn_enc.cc
[1614/1644] Compiling tasn_new.cc
[1615/1644] Compiling f_int.cc
[1616/1644] Compiling f_string.cc
[1617/1644] Compiling posix_time.cc
[1618/1644] Compiling asn1_par.cc
[1619/1644] Compiling asn_pack.cc
[1620/1644] Compiling tasn_dec.cc
[1621/1644] Compiling asn1_lib.cc
[1622/1644] Compiling a_octet.cc
[1623/1644] Compiling a_time.cc
[1624/1644] Compiling a_utctm.cc
[1625/1644] Compiling a_strex.cc
[1626/1644] Compiling a_type.cc
[1627/1644] Compiling a_object.cc
[1628/1644] Compiling a_mbstr.cc
[1629/1644] Compiling a_strnid.cc
[1630/1644] Compiling a_i2d_fp.cc
[1631/1644] Compiling a_int.cc
[1632/1644] Compiling a_d2i_fp.cc
[1632/1644] Write sources
[1635/1644] Compiling CAsyncHTTPClient CAsyncHTTPClient.c
[1635/1644] Write sources
[1637/1644] Compiling a_dup.cc
[1638/1644] Write sources
[1639/1740] Compiling a_bool.cc
[1640/1740] Compiling a_gentm.cc
[1641/1740] Compiling aes.cc
[1643/1740] Compiling Algorithms RandomSample.swift
[1644/1740] Compiling Algorithms Reductions.swift
[1645/1740] Compiling Algorithms Indexed.swift
[1646/1740] Compiling Algorithms Intersperse.swift
[1647/1742] Compiling Algorithms FlattenCollection.swift
[1648/1742] Compiling Algorithms Grouped.swift
[1648/1742] Compiling a_bitstr.cc
[1650/1742] Compiling Algorithms Keyed.swift
[1651/1742] Compiling Algorithms MinMax.swift
[1652/1742] Compiling Algorithms EitherSequence.swift
[1653/1742] Compiling Algorithms FirstNonNil.swift
[1654/1742] Compiling Algorithms Joined.swift
[1655/1742] Compiling Atomics IntegerOperations.swift
[1656/1742] Compiling Atomics Unmanaged extensions.swift
[1661/1745] Compiling Algorithms Stride.swift
[1662/1745] Compiling Algorithms Suffix.swift
[1663/1745] Compiling Algorithms Partition.swift
[1664/1745] Compiling Algorithms Permutations.swift
[1665/1745] Compiling Algorithms Product.swift
[1666/1745] Compiling AsyncAlgorithms AsyncFlatMapLatestSequence.swift
[1667/1745] Compiling AsyncAlgorithms FlatMapLatestStateMachine.swift
[1668/1745] Compiling AsyncAlgorithms FlatMapLatestStorage.swift
[1669/1745] Compiling AsyncAlgorithms Disconnected.swift
[1670/1745] Compiling AsyncAlgorithms _TinyArray.swift
[1671/1745] Compiling AsyncAlgorithms AsyncInterspersedSequence.swift
[1672/1745] Compiling AsyncAlgorithms Locking.swift
[1683/1752] Compiling Algorithms Trim.swift
[1684/1752] Compiling Algorithms Unique.swift
[1685/1752] Compiling Algorithms Windows.swift
[1686/1752] Compiling Algorithms Compacted.swift
[1687/1752] Compiling Algorithms Cycle.swift
[1690/1752] Compiling Algorithms AdjacentPairs.swift
[1691/1752] Compiling Algorithms Chain.swift
[1692/1752] Compiling Algorithms Chunked.swift
[1693/1752] Compiling Algorithms Combinations.swift
[1698/1752] Emitting module Atomics
[1706/1817] Emitting module AsyncAlgorithms
[1707/1817] Compiling NIOCore NIOThrowingAsyncSequenceProducer.swift
[1708/1817] Compiling NIOCore BSDSocketAPI.swift
[1709/1817] Compiling NIOCore ByteBuffer-aux.swift
[1710/1817] Compiling NIOCore ByteBuffer-binaryEncodedLengthPrefix.swift
[1711/1817] Compiling NIOCore ByteBuffer-conversions.swift
[1712/1817] Compiling NIOCore ByteBuffer-core.swift
[1713/1817] Compiling NIOCore ByteBuffer-hex.swift
[1714/1817] Compiling NIOCore ByteBuffer-int.swift
[1715/1817] Compiling NIOCore ByteBuffer-lengthPrefix.swift
[1716/1817] Compiling NIOCore EventLoopFuture+Deprecated.swift
[1717/1817] Compiling NIOCore EventLoopFuture+WithEventLoop.swift
[1718/1817] Compiling NIOCore EventLoopFuture.swift
[1719/1817] Compiling NIOCore FileDescriptor.swift
[1720/1817] Compiling NIOCore FileHandle.swift
[1721/1817] Compiling NIOCore FileRegion.swift
[1722/1817] Compiling NIOCore GlobalSingletons.swift
[1723/1817] Compiling NIOCore EventLoop+Deprecated.swift
[1724/1817] Compiling NIOCore EventLoop+SerialExecutor.swift
[1725/1817] Compiling NIOCore EventLoop.swift
[1726/1817] Compiling NIOCore EventLoopFuture+AssumeIsolated.swift
[1727/1817] Compiling NIOCore ByteBuffer-multi-int.swift
[1728/1817] Compiling NIOCore ByteBuffer-quicBinaryEncodingStrategy.swift
[1729/1817] Compiling NIOCore ByteBuffer-views.swift
[1730/1817] Compiling NIOCore IntegerBitPacking.swift
[1731/1817] Compiling NIOCore IntegerTypes.swift
[1732/1817] Compiling NIOCore Interfaces.swift
[1733/1817] Compiling NIOCore Linux.swift
[1734/1817] Compiling NIOCore MarkedCircularBuffer.swift
[1735/1817] Compiling NIOCore MulticastChannel.swift
[1736/1817] Compiling NIOCore NIOAny.swift
[1737/1817] Compiling NIOCore NIOCloseOnErrorHandler.swift
[1738/1817] Emitting module Algorithms
[1740/1818] Compiling NIOCore NIOTransportAccessibleChannelCore.swift
[1741/1818] Compiling NIOCore RecvByteBufferAllocator.swift
[1742/1818] Compiling NIOCore AddressedEnvelope.swift
[1743/1818] Compiling NIOCore AsyncAwaitSupport.swift
[1744/1818] Compiling NIOCore AsyncChannel.swift
[1745/1818] Compiling NIOCore AsyncChannelHandler.swift
[1746/1818] Compiling NIOCore AsyncChannelInboundStream.swift
[1747/1818] Compiling NIOCore NIOCoreSendableMetatype.swift
[1748/1818] Compiling NIOCore NIODecodedAsyncSequence.swift
[1749/1818] Compiling NIOCore NIOLoopBound.swift
[1750/1818] Compiling NIOCore NIOPooledRecvBufferAllocator.swift
[1751/1818] Compiling NIOCore NIOScheduledCallback.swift
[1752/1818] Compiling NIOCore NIOSendable.swift
[1753/1818] Compiling NIOCore NIOSplitLinesMessageDecoder.swift
[1755/1826] Compiling bcm.cc
[1765/1844] Compiling NIOCore IPProtocol.swift
[1774/1844] Compiling ServiceLifecycle Service.swift
[1775/1845] Compiling ServiceLifecycle ServiceGroupConfiguration.swift
[1776/1845] Compiling ServiceLifecycle ServiceRunnerError.swift
[1777/1845] Compiling ServiceLifecycle AsyncCancelOnGracefulShutdownSequence.swift
[1778/1845] Compiling ServiceLifecycle AsyncGracefulShutdownSequence.swift
[1779/1845] Emitting module ServiceLifecycle
[1780/1845] Compiling ServiceLifecycle GracefulShutdown.swift
[1781/1845] Compiling ServiceLifecycle CancellationWaiter.swift
[1789/1845] Compiling NIOCore IO.swift
[1790/1845] Compiling NIOCore IOData.swift
[1791/1845] Compiling CryptoBoringWrapper CryptoKitErrors_boring.swift
[1792/1846] Compiling CryptoBoringWrapper BoringSSLAEAD.swift
[1793/1846] Emitting module CryptoBoringWrapper
[1794/1846] Compiling CryptoBoringWrapper EllipticCurvePoint.swift
[1795/1846] Compiling CryptoBoringWrapper Data+Span.swift
[1796/1846] Compiling CryptoBoringWrapper FiniteFieldArithmeticContext.swift
[1797/1846] Compiling CryptoBoringWrapper EllipticCurve.swift
[1798/1846] Compiling CryptoBoringWrapper RandomBytes.swift
[1799/1846] Compiling CryptoBoringWrapper ArbitraryPrecisionInteger.swift
[1800/1847] Compiling NIOCore CircularBuffer.swift
[1801/1847] Compiling NIOCore Codec.swift
[1802/1847] Compiling NIOCore ConvenienceOptionSupport.swift
[1803/1847] Compiling NIOCore DeadChannel.swift
[1804/1847] Compiling NIOCore DispatchQueue+WithFuture.swift
[1809/1847] Compiling ServiceLifecycle ClosureService.swift
[1810/1847] Compiling ServiceLifecycle ServiceGroup.swift
[1813/1934] Compiling Crypto MLDSA_boring.swift
[1814/1934] Compiling Crypto MLDSA_wrapper.swift
[1815/1934] Compiling Crypto ECDSA.swift
[1816/1934] Compiling Crypto Ed25519.swift
[1817/1934] Compiling Crypto MLDSA.swift
[1818/1934] Compiling Crypto Signature.swift
[1819/1934] Compiling Crypto ArraySpanHelpers.swift
[1820/1934] Compiling Crypto ASN1OctetString.swift
[1821/1934] Compiling Crypto ASN1Strings.swift
[1822/1934] Compiling Crypto ArraySliceBigint.swift
[1823/1934] Compiling Crypto GeneralizedTime.swift
[1824/1934] Compiling Crypto ObjectIdentifier.swift
[1825/1934] Compiling Crypto ECDSASignature.swift
[1826/1934] Compiling Crypto PEMDocument.swift
[1827/1934] Compiling Crypto PKCS8PrivateKey.swift
[1828/1934] Compiling Crypto SEC1PrivateKey.swift
[1829/1934] Compiling Crypto SubjectPublicKeyInfo.swift
[1830/1934] Compiling Crypto AES-GCM.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
[1831/1934] Compiling Crypto AES-GCM_boring.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
[1832/1934] Compiling Crypto ChaChaPoly_boring.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
[1833/1934] Compiling Crypto ChaChaPoly.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
[1834/1934] Compiling Crypto Cipher.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
[1835/1934] Compiling Crypto Nonces.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
[1836/1934] Compiling Crypto ASN1.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
[1837/1934] Compiling Crypto ASN1Any.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
[1838/1934] Compiling Crypto ASN1BitString.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
[1839/1934] Compiling Crypto ASN1Boolean.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
[1840/1934] Compiling Crypto ASN1Identifier.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
[1841/1934] Compiling Crypto ASN1Integer.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
[1842/1934] Compiling Crypto ASN1Null.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
[1843/1946] Compiling Crypto AESWrap.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Wrapping/AESWrap.swift:30:6: error: unknown attribute 'nonexhaustive'
28 |     /// An implementation of AES Key Wrapping in accordance with the IETF RFC
29 |     /// 3394 specification.
30 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
31 |     public enum KeyWrap: Sendable {
32 |         /// Wraps a key using the AES wrap algorithm.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Curve25519.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// An elliptic curve that enables X25519 key agreement and Ed25519 signatures.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum Curve25519: Sendable {}
21 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Ed25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create or verify a cryptographic signature using
 32 |     /// Ed25519.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum Signing: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.Signing.OpenSSLCurve25519PrivateKeyImpl
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:51:2: error: unknown attribute 'nonexhaustive'
49 |
50 | /// An elliptic curve that enables NIST P-256 signatures and key agreement.
51 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
52 | public enum P256: Sendable { }
53 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:55:2: error: unknown attribute 'nonexhaustive'
53 |
54 | /// An elliptic curve that enables NIST P-384 signatures and key agreement.
55 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
56 | public enum P384: Sendable { }
57 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:59:2: error: unknown attribute 'nonexhaustive'
57 |
58 | /// An elliptic curve that enables NIST P-521 signatures and key agreement.
59 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
60 | public enum P521: Sendable { }
61 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/X25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create a shared secret between two users by
 32 |     /// performing X25519 key agreement.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum KeyAgreement: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.KeyAgreement.OpenSSLCurve25519PrivateKeyImpl
[1844/1946] Compiling Crypto AESWrap_boring.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Wrapping/AESWrap.swift:30:6: error: unknown attribute 'nonexhaustive'
28 |     /// An implementation of AES Key Wrapping in accordance with the IETF RFC
29 |     /// 3394 specification.
30 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
31 |     public enum KeyWrap: Sendable {
32 |         /// Wraps a key using the AES wrap algorithm.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Curve25519.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// An elliptic curve that enables X25519 key agreement and Ed25519 signatures.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum Curve25519: Sendable {}
21 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Ed25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create or verify a cryptographic signature using
 32 |     /// Ed25519.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum Signing: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.Signing.OpenSSLCurve25519PrivateKeyImpl
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:51:2: error: unknown attribute 'nonexhaustive'
49 |
50 | /// An elliptic curve that enables NIST P-256 signatures and key agreement.
51 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
52 | public enum P256: Sendable { }
53 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:55:2: error: unknown attribute 'nonexhaustive'
53 |
54 | /// An elliptic curve that enables NIST P-384 signatures and key agreement.
55 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
56 | public enum P384: Sendable { }
57 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:59:2: error: unknown attribute 'nonexhaustive'
57 |
58 | /// An elliptic curve that enables NIST P-521 signatures and key agreement.
59 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
60 | public enum P521: Sendable { }
61 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/X25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create a shared secret between two users by
 32 |     /// performing X25519 key agreement.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum KeyAgreement: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.KeyAgreement.OpenSSLCurve25519PrivateKeyImpl
[1845/1946] Compiling Crypto Ed25519_boring.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Wrapping/AESWrap.swift:30:6: error: unknown attribute 'nonexhaustive'
28 |     /// An implementation of AES Key Wrapping in accordance with the IETF RFC
29 |     /// 3394 specification.
30 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
31 |     public enum KeyWrap: Sendable {
32 |         /// Wraps a key using the AES wrap algorithm.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Curve25519.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// An elliptic curve that enables X25519 key agreement and Ed25519 signatures.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum Curve25519: Sendable {}
21 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Ed25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create or verify a cryptographic signature using
 32 |     /// Ed25519.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum Signing: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.Signing.OpenSSLCurve25519PrivateKeyImpl
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:51:2: error: unknown attribute 'nonexhaustive'
49 |
50 | /// An elliptic curve that enables NIST P-256 signatures and key agreement.
51 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
52 | public enum P256: Sendable { }
53 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:55:2: error: unknown attribute 'nonexhaustive'
53 |
54 | /// An elliptic curve that enables NIST P-384 signatures and key agreement.
55 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
56 | public enum P384: Sendable { }
57 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:59:2: error: unknown attribute 'nonexhaustive'
57 |
58 | /// An elliptic curve that enables NIST P-521 signatures and key agreement.
59 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
60 | public enum P521: Sendable { }
61 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/X25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create a shared secret between two users by
 32 |     /// performing X25519 key agreement.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum KeyAgreement: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.KeyAgreement.OpenSSLCurve25519PrivateKeyImpl
[1846/1946] Compiling Crypto NISTCurvesKeys_boring.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Wrapping/AESWrap.swift:30:6: error: unknown attribute 'nonexhaustive'
28 |     /// An implementation of AES Key Wrapping in accordance with the IETF RFC
29 |     /// 3394 specification.
30 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
31 |     public enum KeyWrap: Sendable {
32 |         /// Wraps a key using the AES wrap algorithm.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Curve25519.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// An elliptic curve that enables X25519 key agreement and Ed25519 signatures.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum Curve25519: Sendable {}
21 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Ed25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create or verify a cryptographic signature using
 32 |     /// Ed25519.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum Signing: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.Signing.OpenSSLCurve25519PrivateKeyImpl
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:51:2: error: unknown attribute 'nonexhaustive'
49 |
50 | /// An elliptic curve that enables NIST P-256 signatures and key agreement.
51 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
52 | public enum P256: Sendable { }
53 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:55:2: error: unknown attribute 'nonexhaustive'
53 |
54 | /// An elliptic curve that enables NIST P-384 signatures and key agreement.
55 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
56 | public enum P384: Sendable { }
57 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:59:2: error: unknown attribute 'nonexhaustive'
57 |
58 | /// An elliptic curve that enables NIST P-521 signatures and key agreement.
59 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
60 | public enum P521: Sendable { }
61 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/X25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create a shared secret between two users by
 32 |     /// performing X25519 key agreement.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum KeyAgreement: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.KeyAgreement.OpenSSLCurve25519PrivateKeyImpl
[1847/1946] Compiling Crypto X25519Keys_boring.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Wrapping/AESWrap.swift:30:6: error: unknown attribute 'nonexhaustive'
28 |     /// An implementation of AES Key Wrapping in accordance with the IETF RFC
29 |     /// 3394 specification.
30 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
31 |     public enum KeyWrap: Sendable {
32 |         /// Wraps a key using the AES wrap algorithm.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Curve25519.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// An elliptic curve that enables X25519 key agreement and Ed25519 signatures.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum Curve25519: Sendable {}
21 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Ed25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create or verify a cryptographic signature using
 32 |     /// Ed25519.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum Signing: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.Signing.OpenSSLCurve25519PrivateKeyImpl
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:51:2: error: unknown attribute 'nonexhaustive'
49 |
50 | /// An elliptic curve that enables NIST P-256 signatures and key agreement.
51 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
52 | public enum P256: Sendable { }
53 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:55:2: error: unknown attribute 'nonexhaustive'
53 |
54 | /// An elliptic curve that enables NIST P-384 signatures and key agreement.
55 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
56 | public enum P384: Sendable { }
57 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:59:2: error: unknown attribute 'nonexhaustive'
57 |
58 | /// An elliptic curve that enables NIST P-521 signatures and key agreement.
59 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
60 | public enum P521: Sendable { }
61 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/X25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create a shared secret between two users by
 32 |     /// performing X25519 key agreement.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum KeyAgreement: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.KeyAgreement.OpenSSLCurve25519PrivateKeyImpl
[1848/1946] Compiling Crypto Curve25519.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Wrapping/AESWrap.swift:30:6: error: unknown attribute 'nonexhaustive'
28 |     /// An implementation of AES Key Wrapping in accordance with the IETF RFC
29 |     /// 3394 specification.
30 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
31 |     public enum KeyWrap: Sendable {
32 |         /// Wraps a key using the AES wrap algorithm.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Curve25519.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// An elliptic curve that enables X25519 key agreement and Ed25519 signatures.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum Curve25519: Sendable {}
21 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Ed25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create or verify a cryptographic signature using
 32 |     /// Ed25519.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum Signing: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.Signing.OpenSSLCurve25519PrivateKeyImpl
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:51:2: error: unknown attribute 'nonexhaustive'
49 |
50 | /// An elliptic curve that enables NIST P-256 signatures and key agreement.
51 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
52 | public enum P256: Sendable { }
53 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:55:2: error: unknown attribute 'nonexhaustive'
53 |
54 | /// An elliptic curve that enables NIST P-384 signatures and key agreement.
55 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
56 | public enum P384: Sendable { }
57 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:59:2: error: unknown attribute 'nonexhaustive'
57 |
58 | /// An elliptic curve that enables NIST P-521 signatures and key agreement.
59 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
60 | public enum P521: Sendable { }
61 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/X25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create a shared secret between two users by
 32 |     /// performing X25519 key agreement.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum KeyAgreement: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.KeyAgreement.OpenSSLCurve25519PrivateKeyImpl
[1849/1946] Compiling Crypto Ed25519Keys.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Wrapping/AESWrap.swift:30:6: error: unknown attribute 'nonexhaustive'
28 |     /// An implementation of AES Key Wrapping in accordance with the IETF RFC
29 |     /// 3394 specification.
30 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
31 |     public enum KeyWrap: Sendable {
32 |         /// Wraps a key using the AES wrap algorithm.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Curve25519.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// An elliptic curve that enables X25519 key agreement and Ed25519 signatures.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum Curve25519: Sendable {}
21 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Ed25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create or verify a cryptographic signature using
 32 |     /// Ed25519.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum Signing: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.Signing.OpenSSLCurve25519PrivateKeyImpl
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:51:2: error: unknown attribute 'nonexhaustive'
49 |
50 | /// An elliptic curve that enables NIST P-256 signatures and key agreement.
51 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
52 | public enum P256: Sendable { }
53 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:55:2: error: unknown attribute 'nonexhaustive'
53 |
54 | /// An elliptic curve that enables NIST P-384 signatures and key agreement.
55 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
56 | public enum P384: Sendable { }
57 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:59:2: error: unknown attribute 'nonexhaustive'
57 |
58 | /// An elliptic curve that enables NIST P-521 signatures and key agreement.
59 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
60 | public enum P521: Sendable { }
61 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/X25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create a shared secret between two users by
 32 |     /// performing X25519 key agreement.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum KeyAgreement: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.KeyAgreement.OpenSSLCurve25519PrivateKeyImpl
[1850/1946] Compiling Crypto NISTCurvesKeys.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Wrapping/AESWrap.swift:30:6: error: unknown attribute 'nonexhaustive'
28 |     /// An implementation of AES Key Wrapping in accordance with the IETF RFC
29 |     /// 3394 specification.
30 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
31 |     public enum KeyWrap: Sendable {
32 |         /// Wraps a key using the AES wrap algorithm.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Curve25519.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// An elliptic curve that enables X25519 key agreement and Ed25519 signatures.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum Curve25519: Sendable {}
21 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Ed25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create or verify a cryptographic signature using
 32 |     /// Ed25519.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum Signing: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.Signing.OpenSSLCurve25519PrivateKeyImpl
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:51:2: error: unknown attribute 'nonexhaustive'
49 |
50 | /// An elliptic curve that enables NIST P-256 signatures and key agreement.
51 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
52 | public enum P256: Sendable { }
53 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:55:2: error: unknown attribute 'nonexhaustive'
53 |
54 | /// An elliptic curve that enables NIST P-384 signatures and key agreement.
55 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
56 | public enum P384: Sendable { }
57 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:59:2: error: unknown attribute 'nonexhaustive'
57 |
58 | /// An elliptic curve that enables NIST P-521 signatures and key agreement.
59 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
60 | public enum P521: Sendable { }
61 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/X25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create a shared secret between two users by
 32 |     /// performing X25519 key agreement.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum KeyAgreement: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.KeyAgreement.OpenSSLCurve25519PrivateKeyImpl
[1851/1946] Compiling Crypto X25519Keys.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Wrapping/AESWrap.swift:30:6: error: unknown attribute 'nonexhaustive'
28 |     /// An implementation of AES Key Wrapping in accordance with the IETF RFC
29 |     /// 3394 specification.
30 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
31 |     public enum KeyWrap: Sendable {
32 |         /// Wraps a key using the AES wrap algorithm.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Curve25519.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// An elliptic curve that enables X25519 key agreement and Ed25519 signatures.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum Curve25519: Sendable {}
21 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Ed25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create or verify a cryptographic signature using
 32 |     /// Ed25519.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum Signing: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.Signing.OpenSSLCurve25519PrivateKeyImpl
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:51:2: error: unknown attribute 'nonexhaustive'
49 |
50 | /// An elliptic curve that enables NIST P-256 signatures and key agreement.
51 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
52 | public enum P256: Sendable { }
53 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:55:2: error: unknown attribute 'nonexhaustive'
53 |
54 | /// An elliptic curve that enables NIST P-384 signatures and key agreement.
55 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
56 | public enum P384: Sendable { }
57 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:59:2: error: unknown attribute 'nonexhaustive'
57 |
58 | /// An elliptic curve that enables NIST P-521 signatures and key agreement.
59 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
60 | public enum P521: Sendable { }
61 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/X25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create a shared secret between two users by
 32 |     /// performing X25519 key agreement.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum KeyAgreement: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.KeyAgreement.OpenSSLCurve25519PrivateKeyImpl
[1852/1946] Compiling Crypto SymmetricKeys.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Wrapping/AESWrap.swift:30:6: error: unknown attribute 'nonexhaustive'
28 |     /// An implementation of AES Key Wrapping in accordance with the IETF RFC
29 |     /// 3394 specification.
30 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
31 |     public enum KeyWrap: Sendable {
32 |         /// Wraps a key using the AES wrap algorithm.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Curve25519.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// An elliptic curve that enables X25519 key agreement and Ed25519 signatures.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum Curve25519: Sendable {}
21 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Ed25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create or verify a cryptographic signature using
 32 |     /// Ed25519.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum Signing: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.Signing.OpenSSLCurve25519PrivateKeyImpl
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:51:2: error: unknown attribute 'nonexhaustive'
49 |
50 | /// An elliptic curve that enables NIST P-256 signatures and key agreement.
51 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
52 | public enum P256: Sendable { }
53 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:55:2: error: unknown attribute 'nonexhaustive'
53 |
54 | /// An elliptic curve that enables NIST P-384 signatures and key agreement.
55 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
56 | public enum P384: Sendable { }
57 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:59:2: error: unknown attribute 'nonexhaustive'
57 |
58 | /// An elliptic curve that enables NIST P-521 signatures and key agreement.
59 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
60 | public enum P521: Sendable { }
61 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/X25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create a shared secret between two users by
 32 |     /// performing X25519 key agreement.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum KeyAgreement: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.KeyAgreement.OpenSSLCurve25519PrivateKeyImpl
[1853/1946] Compiling Crypto HMAC.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Wrapping/AESWrap.swift:30:6: error: unknown attribute 'nonexhaustive'
28 |     /// An implementation of AES Key Wrapping in accordance with the IETF RFC
29 |     /// 3394 specification.
30 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
31 |     public enum KeyWrap: Sendable {
32 |         /// Wraps a key using the AES wrap algorithm.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Curve25519.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// An elliptic curve that enables X25519 key agreement and Ed25519 signatures.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum Curve25519: Sendable {}
21 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Ed25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create or verify a cryptographic signature using
 32 |     /// Ed25519.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum Signing: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.Signing.OpenSSLCurve25519PrivateKeyImpl
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:51:2: error: unknown attribute 'nonexhaustive'
49 |
50 | /// An elliptic curve that enables NIST P-256 signatures and key agreement.
51 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
52 | public enum P256: Sendable { }
53 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:55:2: error: unknown attribute 'nonexhaustive'
53 |
54 | /// An elliptic curve that enables NIST P-384 signatures and key agreement.
55 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
56 | public enum P384: Sendable { }
57 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:59:2: error: unknown attribute 'nonexhaustive'
57 |
58 | /// An elliptic curve that enables NIST P-521 signatures and key agreement.
59 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
60 | public enum P521: Sendable { }
61 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/X25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create a shared secret between two users by
 32 |     /// performing X25519 key agreement.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum KeyAgreement: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.KeyAgreement.OpenSSLCurve25519PrivateKeyImpl
[1854/1946] Compiling Crypto MACFunctions.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Wrapping/AESWrap.swift:30:6: error: unknown attribute 'nonexhaustive'
28 |     /// An implementation of AES Key Wrapping in accordance with the IETF RFC
29 |     /// 3394 specification.
30 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
31 |     public enum KeyWrap: Sendable {
32 |         /// Wraps a key using the AES wrap algorithm.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Curve25519.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// An elliptic curve that enables X25519 key agreement and Ed25519 signatures.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum Curve25519: Sendable {}
21 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Ed25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create or verify a cryptographic signature using
 32 |     /// Ed25519.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum Signing: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.Signing.OpenSSLCurve25519PrivateKeyImpl
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:51:2: error: unknown attribute 'nonexhaustive'
49 |
50 | /// An elliptic curve that enables NIST P-256 signatures and key agreement.
51 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
52 | public enum P256: Sendable { }
53 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:55:2: error: unknown attribute 'nonexhaustive'
53 |
54 | /// An elliptic curve that enables NIST P-384 signatures and key agreement.
55 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
56 | public enum P384: Sendable { }
57 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:59:2: error: unknown attribute 'nonexhaustive'
57 |
58 | /// An elliptic curve that enables NIST P-521 signatures and key agreement.
59 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
60 | public enum P521: Sendable { }
61 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/X25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create a shared secret between two users by
 32 |     /// performing X25519 key agreement.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum KeyAgreement: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.KeyAgreement.OpenSSLCurve25519PrivateKeyImpl
[1855/1946] Compiling Crypto HPKE-Utils.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/Conformances/DHKEM.swift:81:6: error: unknown attribute 'nonexhaustive'
 79 | extension HPKE {
 80 | 	/// A container for Diffie-Hellman key encapsulation mechanisms (KEMs).
 81 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 82 |     public enum DHKEM: Sendable {
 83 |         struct PublicKey<DHPK: HPKEDiffieHellmanPublicKey>: KEMPublicKey where DHPK == DHPK.EphemeralPrivateKey.PublicKey {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/HPKE-KEM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The module-lattice key encapsulation mechanism (ML-KEM) is designed to offer increased security in situations
 28 |     /// where an adversary uses a quantum computer.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum KEM: CaseIterable, Hashable, Sendable {
 31 |         public static var allCases: [HPKE.KEM] {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension HPKE {
26 |     /// Hybrid public key encryption (HPKE) errors that CryptoKit uses.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 | 		/// The parameters for initializing an HPKE sender or receiver are inconsistent.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE.swift:53:2: error: unknown attribute 'nonexhaustive'
 51 | /// ### Handling errors
 52 | ///  - ``Errors``
 53 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 54 | public enum HPKE: Sendable {}
 55 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Insecure/Insecure.swift:23:2: error: unknown attribute 'nonexhaustive'
21 | /// but the framework provides them for backward compatibility with older
22 | /// services that require them. For new services, avoid these algorithms.
23 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
24 | public enum Insecure: Sendable {}
25 | #endif // canImport(CryptoKit)
[1856/1946] Compiling Crypto DHKEM.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/Conformances/DHKEM.swift:81:6: error: unknown attribute 'nonexhaustive'
 79 | extension HPKE {
 80 | 	/// A container for Diffie-Hellman key encapsulation mechanisms (KEMs).
 81 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 82 |     public enum DHKEM: Sendable {
 83 |         struct PublicKey<DHPK: HPKEDiffieHellmanPublicKey>: KEMPublicKey where DHPK == DHPK.EphemeralPrivateKey.PublicKey {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/HPKE-KEM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The module-lattice key encapsulation mechanism (ML-KEM) is designed to offer increased security in situations
 28 |     /// where an adversary uses a quantum computer.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum KEM: CaseIterable, Hashable, Sendable {
 31 |         public static var allCases: [HPKE.KEM] {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension HPKE {
26 |     /// Hybrid public key encryption (HPKE) errors that CryptoKit uses.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 | 		/// The parameters for initializing an HPKE sender or receiver are inconsistent.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE.swift:53:2: error: unknown attribute 'nonexhaustive'
 51 | /// ### Handling errors
 52 | ///  - ``Errors``
 53 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 54 | public enum HPKE: Sendable {}
 55 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Insecure/Insecure.swift:23:2: error: unknown attribute 'nonexhaustive'
21 | /// but the framework provides them for backward compatibility with older
22 | /// services that require them. For new services, avoid these algorithms.
23 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
24 | public enum Insecure: Sendable {}
25 | #endif // canImport(CryptoKit)
[1857/1946] 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)
[1858/1946] 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)
[1859/1946] 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)
[1860/1946] 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)
[1861/1946] 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)
[1862/1946] 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)
[1863/1946] 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)
[1864/1946] 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)
[1865/1946] 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)
[1866/1946] 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)
[1867/1946] Compiling Crypto MessageAuthenticationCode.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/PRF/AES.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// A container for Advanced Encryption Standard (AES) ciphers.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum AES: Sendable {
21 |     static let blockSizeByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:29:2: error: unknown attribute 'nonexhaustive'
 27 |
 28 | /// The MLDSA65 Digital Signature Algorithm
 29 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 30 | public enum MLDSA65: Sendable {}
 31 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:184:2: error: unknown attribute 'nonexhaustive'
182 |
183 | /// The MLDSA87 Digital Signature Algorithm
184 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
185 | public enum MLDSA87: Sendable {}
186 |
[1868/1946] Compiling Crypto AES.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/PRF/AES.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// A container for Advanced Encryption Standard (AES) ciphers.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum AES: Sendable {
21 |     static let blockSizeByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:29:2: error: unknown attribute 'nonexhaustive'
 27 |
 28 | /// The MLDSA65 Digital Signature Algorithm
 29 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 30 | public enum MLDSA65: Sendable {}
 31 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:184:2: error: unknown attribute 'nonexhaustive'
182 |
183 | /// The MLDSA87 Digital Signature Algorithm
184 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
185 | public enum MLDSA87: Sendable {}
186 |
[1869/1946] Compiling Crypto ECDSASignature_boring.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/PRF/AES.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// A container for Advanced Encryption Standard (AES) ciphers.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum AES: Sendable {
21 |     static let blockSizeByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:29:2: error: unknown attribute 'nonexhaustive'
 27 |
 28 | /// The MLDSA65 Digital Signature Algorithm
 29 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 30 | public enum MLDSA65: Sendable {}
 31 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:184:2: error: unknown attribute 'nonexhaustive'
182 |
183 | /// The MLDSA87 Digital Signature Algorithm
184 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
185 | public enum MLDSA87: Sendable {}
186 |
[1870/1946] Compiling Crypto ECDSA_boring.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/PRF/AES.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// A container for Advanced Encryption Standard (AES) ciphers.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum AES: Sendable {
21 |     static let blockSizeByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:29:2: error: unknown attribute 'nonexhaustive'
 27 |
 28 | /// The MLDSA65 Digital Signature Algorithm
 29 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 30 | public enum MLDSA65: Sendable {}
 31 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:184:2: error: unknown attribute 'nonexhaustive'
182 |
183 | /// The MLDSA87 Digital Signature Algorithm
184 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
185 | public enum MLDSA87: Sendable {}
186 |
[1871/1946] Compiling Crypto EdDSA_boring.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/PRF/AES.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// A container for Advanced Encryption Standard (AES) ciphers.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum AES: Sendable {
21 |     static let blockSizeByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:29:2: error: unknown attribute 'nonexhaustive'
 27 |
 28 | /// The MLDSA65 Digital Signature Algorithm
 29 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 30 | public enum MLDSA65: Sendable {}
 31 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:184:2: error: unknown attribute 'nonexhaustive'
182 |
183 | /// The MLDSA87 Digital Signature Algorithm
184 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
185 | public enum MLDSA87: Sendable {}
186 |
/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/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.
[1889/1946] Compiling Crypto CryptoError_boring.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:19:2: error: unknown attribute 'nonexhaustive'
 17 | #else
 18 | /// General cryptography errors used by CryptoKit.
 19 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 20 | public enum CryptoKitError: Error {
 21 |     /// The key size is incorrect.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:41:2: error: unknown attribute 'nonexhaustive'
 39 |
 40 | /// Errors from decoding ASN.1 content.
 41 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 42 | public enum CryptoKitASN1Error: Equatable, Error, Hashable {
 43 |     /// The ASN.1 tag for this field is invalid or unsupported.
[1890/1946] Compiling Crypto CryptoKitErrors.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:19:2: error: unknown attribute 'nonexhaustive'
 17 | #else
 18 | /// General cryptography errors used by CryptoKit.
 19 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 20 | public enum CryptoKitError: Error {
 21 |     /// The key size is incorrect.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:41:2: error: unknown attribute 'nonexhaustive'
 39 |
 40 | /// Errors from decoding ASN.1 content.
 41 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 42 | public enum CryptoKitASN1Error: Equatable, Error, Hashable {
 43 |     /// The ASN.1 tag for this field is invalid or unsupported.
[1891/1946] Compiling Crypto Digest_boring.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-AEAD.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The authenticated encryption with associated data (AEAD) algorithms to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum AEAD: CaseIterable, Hashable, Sendable {
 29 | 		/// An Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 128 bits.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-KDF.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The key derivation functions to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum KDF: CaseIterable, Hashable, Sendable {
 29 | 		/// An HMAC-based key derivation function that uses SHA-2 hashing with a 256-bit digest.
[1892/1946] Compiling Crypto Digest.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-AEAD.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The authenticated encryption with associated data (AEAD) algorithms to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum AEAD: CaseIterable, Hashable, Sendable {
 29 | 		/// An Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 128 bits.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-KDF.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The key derivation functions to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum KDF: CaseIterable, Hashable, Sendable {
 29 | 		/// An HMAC-based key derivation function that uses SHA-2 hashing with a 256-bit digest.
[1893/1946] Compiling Crypto Digests.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-AEAD.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The authenticated encryption with associated data (AEAD) algorithms to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum AEAD: CaseIterable, Hashable, Sendable {
 29 | 		/// An Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 128 bits.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-KDF.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The key derivation functions to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum KDF: CaseIterable, Hashable, Sendable {
 29 | 		/// An HMAC-based key derivation function that uses SHA-2 hashing with a 256-bit digest.
[1894/1946] Compiling Crypto HashFunctions.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-AEAD.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The authenticated encryption with associated data (AEAD) algorithms to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum AEAD: CaseIterable, Hashable, Sendable {
 29 | 		/// An Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 128 bits.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-KDF.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The key derivation functions to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum KDF: CaseIterable, Hashable, Sendable {
 29 | 		/// An HMAC-based key derivation function that uses SHA-2 hashing with a 256-bit digest.
[1895/1946] Compiling Crypto HashFunctions_SHA2.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-AEAD.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The authenticated encryption with associated data (AEAD) algorithms to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum AEAD: CaseIterable, Hashable, Sendable {
 29 | 		/// An Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 128 bits.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-KDF.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The key derivation functions to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum KDF: CaseIterable, Hashable, Sendable {
 29 | 		/// An HMAC-based key derivation function that uses SHA-2 hashing with a 256-bit digest.
[1896/1946] Compiling Crypto HashFunctions_SHA3.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-AEAD.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The authenticated encryption with associated data (AEAD) algorithms to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum AEAD: CaseIterable, Hashable, Sendable {
 29 | 		/// An Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 128 bits.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-KDF.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The key derivation functions to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum KDF: CaseIterable, Hashable, Sendable {
 29 | 		/// An HMAC-based key derivation function that uses SHA-2 hashing with a 256-bit digest.
[1897/1946] Compiling Crypto Digest_xkcp.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-AEAD.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The authenticated encryption with associated data (AEAD) algorithms to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum AEAD: CaseIterable, Hashable, Sendable {
 29 | 		/// An Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 128 bits.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-KDF.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The key derivation functions to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum KDF: CaseIterable, Hashable, Sendable {
 29 | 		/// An HMAC-based key derivation function that uses SHA-2 hashing with a 256-bit digest.
[1898/1946] Compiling Crypto HPKE-AEAD.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-AEAD.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The authenticated encryption with associated data (AEAD) algorithms to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum AEAD: CaseIterable, Hashable, Sendable {
 29 | 		/// An Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 128 bits.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-KDF.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The key derivation functions to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum KDF: CaseIterable, Hashable, Sendable {
 29 | 		/// An HMAC-based key derivation function that uses SHA-2 hashing with a 256-bit digest.
[1899/1946] Compiling Crypto HPKE-Ciphersuite.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-AEAD.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The authenticated encryption with associated data (AEAD) algorithms to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum AEAD: CaseIterable, Hashable, Sendable {
 29 | 		/// An Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 128 bits.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-KDF.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The key derivation functions to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum KDF: CaseIterable, Hashable, Sendable {
 29 | 		/// An HMAC-based key derivation function that uses SHA-2 hashing with a 256-bit digest.
[1900/1946] Compiling Crypto HPKE-KDF.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-AEAD.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The authenticated encryption with associated data (AEAD) algorithms to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum AEAD: CaseIterable, Hashable, Sendable {
 29 | 		/// An Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 128 bits.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-KDF.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The key derivation functions to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum KDF: CaseIterable, Hashable, Sendable {
 29 | 		/// An HMAC-based key derivation function that uses SHA-2 hashing with a 256-bit digest.
[1901/1946] Compiling Crypto HPKE-KexKeyDerivation.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-AEAD.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The authenticated encryption with associated data (AEAD) algorithms to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum AEAD: CaseIterable, Hashable, Sendable {
 29 | 		/// An Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 128 bits.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-KDF.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The key derivation functions to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum KDF: CaseIterable, Hashable, Sendable {
 29 | 		/// An HMAC-based key derivation function that uses SHA-2 hashing with a 256-bit digest.
[1902/1946] Compiling Crypto HPKE-LabeledExtract.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-AEAD.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The authenticated encryption with associated data (AEAD) algorithms to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum AEAD: CaseIterable, Hashable, Sendable {
 29 | 		/// An Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 128 bits.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-KDF.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The key derivation functions to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum KDF: CaseIterable, Hashable, Sendable {
 29 | 		/// An HMAC-based key derivation function that uses SHA-2 hashing with a 256-bit digest.
[1903/1946] Compiling Crypto MLKEM_boring.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:260:6: error: unknown attribute 'nonexhaustive'
 258 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 259 |     /// exchange.
 260 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 261 |     public enum KeyAgreement: Sendable {
 262 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:483:6: error: unknown attribute 'nonexhaustive'
 481 |     /// A mechanism used to create or verify a cryptographic signature using
 482 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 483 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 484 |     public enum Signing: Sendable {
 485 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:707:6: error: unknown attribute 'nonexhaustive'
 705 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 706 |     /// exchange.
 707 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 708 |     public enum KeyAgreement: Sendable {
 709 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:930:6: error: unknown attribute 'nonexhaustive'
 928 |     /// A mechanism used to create or verify a cryptographic signature using
 929 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 930 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 931 |     public enum Signing: Sendable {
 932 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1154:6: error: unknown attribute 'nonexhaustive'
1152 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1153 |     /// exchange.
1154 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1155 |     public enum KeyAgreement: Sendable {
1156 |
[1904/1946] Compiling Crypto MLKEM_wrapper.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:260:6: error: unknown attribute 'nonexhaustive'
 258 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 259 |     /// exchange.
 260 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 261 |     public enum KeyAgreement: Sendable {
 262 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:483:6: error: unknown attribute 'nonexhaustive'
 481 |     /// A mechanism used to create or verify a cryptographic signature using
 482 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 483 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 484 |     public enum Signing: Sendable {
 485 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:707:6: error: unknown attribute 'nonexhaustive'
 705 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 706 |     /// exchange.
 707 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 708 |     public enum KeyAgreement: Sendable {
 709 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:930:6: error: unknown attribute 'nonexhaustive'
 928 |     /// A mechanism used to create or verify a cryptographic signature using
 929 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 930 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 931 |     public enum Signing: Sendable {
 932 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1154:6: error: unknown attribute 'nonexhaustive'
1152 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1153 |     /// exchange.
1154 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1155 |     public enum KeyAgreement: Sendable {
1156 |
[1905/1946] Compiling Crypto XWing_boring.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:260:6: error: unknown attribute 'nonexhaustive'
 258 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 259 |     /// exchange.
 260 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 261 |     public enum KeyAgreement: Sendable {
 262 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:483:6: error: unknown attribute 'nonexhaustive'
 481 |     /// A mechanism used to create or verify a cryptographic signature using
 482 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 483 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 484 |     public enum Signing: Sendable {
 485 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:707:6: error: unknown attribute 'nonexhaustive'
 705 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 706 |     /// exchange.
 707 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 708 |     public enum KeyAgreement: Sendable {
 709 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:930:6: error: unknown attribute 'nonexhaustive'
 928 |     /// A mechanism used to create or verify a cryptographic signature using
 929 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 930 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 931 |     public enum Signing: Sendable {
 932 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1154:6: error: unknown attribute 'nonexhaustive'
1152 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1153 |     /// exchange.
1154 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1155 |     public enum KeyAgreement: Sendable {
1156 |
[1906/1946] Compiling Crypto KEM-Errors.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:260:6: error: unknown attribute 'nonexhaustive'
 258 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 259 |     /// exchange.
 260 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 261 |     public enum KeyAgreement: Sendable {
 262 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:483:6: error: unknown attribute 'nonexhaustive'
 481 |     /// A mechanism used to create or verify a cryptographic signature using
 482 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 483 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 484 |     public enum Signing: Sendable {
 485 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:707:6: error: unknown attribute 'nonexhaustive'
 705 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 706 |     /// exchange.
 707 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 708 |     public enum KeyAgreement: Sendable {
 709 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:930:6: error: unknown attribute 'nonexhaustive'
 928 |     /// A mechanism used to create or verify a cryptographic signature using
 929 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 930 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 931 |     public enum Signing: Sendable {
 932 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1154:6: error: unknown attribute 'nonexhaustive'
1152 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1153 |     /// exchange.
1154 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1155 |     public enum KeyAgreement: Sendable {
1156 |
[1907/1946] Compiling Crypto KEM.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:260:6: error: unknown attribute 'nonexhaustive'
 258 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 259 |     /// exchange.
 260 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 261 |     public enum KeyAgreement: Sendable {
 262 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:483:6: error: unknown attribute 'nonexhaustive'
 481 |     /// A mechanism used to create or verify a cryptographic signature using
 482 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 483 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 484 |     public enum Signing: Sendable {
 485 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:707:6: error: unknown attribute 'nonexhaustive'
 705 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 706 |     /// exchange.
 707 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 708 |     public enum KeyAgreement: Sendable {
 709 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:930:6: error: unknown attribute 'nonexhaustive'
 928 |     /// A mechanism used to create or verify a cryptographic signature using
 929 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 930 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 931 |     public enum Signing: Sendable {
 932 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1154:6: error: unknown attribute 'nonexhaustive'
1152 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1153 |     /// exchange.
1154 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1155 |     public enum KeyAgreement: Sendable {
1156 |
[1908/1946] Compiling Crypto MLKEM.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:260:6: error: unknown attribute 'nonexhaustive'
 258 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 259 |     /// exchange.
 260 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 261 |     public enum KeyAgreement: Sendable {
 262 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:483:6: error: unknown attribute 'nonexhaustive'
 481 |     /// A mechanism used to create or verify a cryptographic signature using
 482 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 483 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 484 |     public enum Signing: Sendable {
 485 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:707:6: error: unknown attribute 'nonexhaustive'
 705 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 706 |     /// exchange.
 707 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 708 |     public enum KeyAgreement: Sendable {
 709 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:930:6: error: unknown attribute 'nonexhaustive'
 928 |     /// A mechanism used to create or verify a cryptographic signature using
 929 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 930 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 931 |     public enum Signing: Sendable {
 932 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1154:6: error: unknown attribute 'nonexhaustive'
1152 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1153 |     /// exchange.
1154 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1155 |     public enum KeyAgreement: Sendable {
1156 |
[1909/1946] Compiling Crypto XWing.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:260:6: error: unknown attribute 'nonexhaustive'
 258 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 259 |     /// exchange.
 260 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 261 |     public enum KeyAgreement: Sendable {
 262 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:483:6: error: unknown attribute 'nonexhaustive'
 481 |     /// A mechanism used to create or verify a cryptographic signature using
 482 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 483 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 484 |     public enum Signing: Sendable {
 485 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:707:6: error: unknown attribute 'nonexhaustive'
 705 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 706 |     /// exchange.
 707 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 708 |     public enum KeyAgreement: Sendable {
 709 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:930:6: error: unknown attribute 'nonexhaustive'
 928 |     /// A mechanism used to create or verify a cryptographic signature using
 929 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 930 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 931 |     public enum Signing: Sendable {
 932 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1154:6: error: unknown attribute 'nonexhaustive'
1152 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1153 |     /// exchange.
1154 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1155 |     public enum KeyAgreement: Sendable {
1156 |
[1910/1946] Compiling Crypto ECDH_boring.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:260:6: error: unknown attribute 'nonexhaustive'
 258 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 259 |     /// exchange.
 260 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 261 |     public enum KeyAgreement: Sendable {
 262 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:483:6: error: unknown attribute 'nonexhaustive'
 481 |     /// A mechanism used to create or verify a cryptographic signature using
 482 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 483 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 484 |     public enum Signing: Sendable {
 485 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:707:6: error: unknown attribute 'nonexhaustive'
 705 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 706 |     /// exchange.
 707 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 708 |     public enum KeyAgreement: Sendable {
 709 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:930:6: error: unknown attribute 'nonexhaustive'
 928 |     /// A mechanism used to create or verify a cryptographic signature using
 929 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 930 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 931 |     public enum Signing: Sendable {
 932 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1154:6: error: unknown attribute 'nonexhaustive'
1152 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1153 |     /// exchange.
1154 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1155 |     public enum KeyAgreement: Sendable {
1156 |
[1911/1946] Compiling Crypto DH.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:260:6: error: unknown attribute 'nonexhaustive'
 258 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 259 |     /// exchange.
 260 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 261 |     public enum KeyAgreement: Sendable {
 262 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:483:6: error: unknown attribute 'nonexhaustive'
 481 |     /// A mechanism used to create or verify a cryptographic signature using
 482 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 483 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 484 |     public enum Signing: Sendable {
 485 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:707:6: error: unknown attribute 'nonexhaustive'
 705 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 706 |     /// exchange.
 707 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 708 |     public enum KeyAgreement: Sendable {
 709 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:930:6: error: unknown attribute 'nonexhaustive'
 928 |     /// A mechanism used to create or verify a cryptographic signature using
 929 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 930 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 931 |     public enum Signing: Sendable {
 932 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1154:6: error: unknown attribute 'nonexhaustive'
1152 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1153 |     /// exchange.
1154 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1155 |     public enum KeyAgreement: Sendable {
1156 |
[1912/1946] Compiling Crypto ECDH.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:260:6: error: unknown attribute 'nonexhaustive'
 258 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 259 |     /// exchange.
 260 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 261 |     public enum KeyAgreement: Sendable {
 262 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:483:6: error: unknown attribute 'nonexhaustive'
 481 |     /// A mechanism used to create or verify a cryptographic signature using
 482 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 483 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 484 |     public enum Signing: Sendable {
 485 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:707:6: error: unknown attribute 'nonexhaustive'
 705 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 706 |     /// exchange.
 707 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 708 |     public enum KeyAgreement: Sendable {
 709 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:930:6: error: unknown attribute 'nonexhaustive'
 928 |     /// A mechanism used to create or verify a cryptographic signature using
 929 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 930 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 931 |     public enum Signing: Sendable {
 932 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1154:6: error: unknown attribute 'nonexhaustive'
1152 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1153 |     /// exchange.
1154 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1155 |     public enum KeyAgreement: Sendable {
1156 |
[1913/1946] Compiling Crypto ANSIx963.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:260:6: error: unknown attribute 'nonexhaustive'
 258 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 259 |     /// exchange.
 260 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 261 |     public enum KeyAgreement: Sendable {
 262 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:483:6: error: unknown attribute 'nonexhaustive'
 481 |     /// A mechanism used to create or verify a cryptographic signature using
 482 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 483 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 484 |     public enum Signing: Sendable {
 485 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:707:6: error: unknown attribute 'nonexhaustive'
 705 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 706 |     /// exchange.
 707 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 708 |     public enum KeyAgreement: Sendable {
 709 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:930:6: error: unknown attribute 'nonexhaustive'
 928 |     /// A mechanism used to create or verify a cryptographic signature using
 929 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 930 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 931 |     public enum Signing: Sendable {
 932 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1154:6: error: unknown attribute 'nonexhaustive'
1152 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1153 |     /// exchange.
1154 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1155 |     public enum KeyAgreement: Sendable {
1156 |
[1914/1946] Compiling Crypto HKDF.swift
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:260:6: error: unknown attribute 'nonexhaustive'
 258 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 259 |     /// exchange.
 260 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 261 |     public enum KeyAgreement: Sendable {
 262 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:483:6: error: unknown attribute 'nonexhaustive'
 481 |     /// A mechanism used to create or verify a cryptographic signature using
 482 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 483 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 484 |     public enum Signing: Sendable {
 485 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:707:6: error: unknown attribute 'nonexhaustive'
 705 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 706 |     /// exchange.
 707 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 708 |     public enum KeyAgreement: Sendable {
 709 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:930:6: error: unknown attribute 'nonexhaustive'
 928 |     /// A mechanism used to create or verify a cryptographic signature using
 929 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 930 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 931 |     public enum Signing: Sendable {
 932 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1154:6: error: unknown attribute 'nonexhaustive'
1152 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1153 |     /// exchange.
1154 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1155 |     public enum KeyAgreement: Sendable {
1156 |
error: emit-module command failed with exit code 1 (use -v to see invocation)
[1915/1946] Emitting module Crypto
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/AES/GCM/AES-GCM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The Advanced Encryption Standard (AES) Galois Counter Mode (GCM) cipher
 28 |     /// suite.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum GCM: Cipher, Sendable {
 31 |         static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/AEADs/ChachaPoly/ChaChaPoly.swift:28:2: error: unknown attribute 'nonexhaustive'
 26 |
 27 | /// An implementation of the ChaCha20-Poly1305 cipher.
 28 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 29 | public enum ChaChaPoly: Cipher, Sendable {
 30 |     static let tagByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:19:2: error: unknown attribute 'nonexhaustive'
 17 | #else
 18 | /// General cryptography errors used by CryptoKit.
 19 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 20 | public enum CryptoKitError: Error {
 21 |     /// The key size is incorrect.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/CryptoKitErrors.swift:41:2: error: unknown attribute 'nonexhaustive'
 39 |
 40 | /// Errors from decoding ASN.1 content.
 41 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 42 | public enum CryptoKitASN1Error: Equatable, Error, Hashable {
 43 |     /// The ASN.1 tag for this field is invalid or unsupported.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-AEAD.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The authenticated encryption with associated data (AEAD) algorithms to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum AEAD: CaseIterable, Hashable, Sendable {
 29 | 		/// An Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 128 bits.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/HPKE-KDF.swift:27:6: error: unknown attribute 'nonexhaustive'
 25 | extension HPKE {
 26 |     /// The key derivation functions to use in HPKE.
 27 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 28 |     public enum KDF: CaseIterable, Hashable, Sendable {
 29 | 		/// An HMAC-based key derivation function that uses SHA-2 hashing with a 256-bit digest.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/Conformances/DHKEM.swift:81:6: error: unknown attribute 'nonexhaustive'
 79 | extension HPKE {
 80 | 	/// A container for Diffie-Hellman key encapsulation mechanisms (KEMs).
 81 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 82 |     public enum DHKEM: Sendable {
 83 |         struct PublicKey<DHPK: HPKEDiffieHellmanPublicKey>: KEMPublicKey where DHPK == DHPK.EphemeralPrivateKey.PublicKey {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/Ciphersuite/KEM/HPKE-KEM.swift:29:6: error: unknown attribute 'nonexhaustive'
 27 |     /// The module-lattice key encapsulation mechanism (ML-KEM) is designed to offer increased security in situations
 28 |     /// where an adversary uses a quantum computer.
 29 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 30 |     public enum KEM: CaseIterable, Hashable, Sendable {
 31 |         public static var allCases: [HPKE.KEM] {
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension HPKE {
26 |     /// Hybrid public key encryption (HPKE) errors that CryptoKit uses.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 | 		/// The parameters for initializing an HPKE sender or receiver are inconsistent.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/HPKE/HPKE.swift:53:2: error: unknown attribute 'nonexhaustive'
 51 | /// ### Handling errors
 52 | ///  - ``Errors``
 53 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 54 | public enum HPKE: Sendable {}
 55 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Insecure/Insecure.swift:23:2: error: unknown attribute 'nonexhaustive'
21 | /// but the framework provides them for backward compatibility with older
22 | /// services that require them. For new services, avoid these algorithms.
23 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
24 | public enum Insecure: Sendable {}
25 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM-Errors.swift:27:6: error: unknown attribute 'nonexhaustive'
25 | extension KEM {
26 |     /// Errors that CryptoKit throws when it encounters problems in key encapsulation mechanism (KEM) operations.
27 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
28 |     public enum Errors: Error {
29 |         /// The public key CryptoKit receives when it initializes a key encapsulation operation doesn't match the expected value.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/KEM.swift:28:2: error: unknown attribute 'nonexhaustive'
26 | ///
27 | /// Use a key encapsulation mechanism (KEM) to protect a symmetric cryptographic key that you share with another party.
28 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
29 | public enum KEM: Sendable {
30 |     /// The result of a key encapsulation operation.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:30:2: error: unknown attribute 'nonexhaustive'
 28 |
 29 | /// The Module-Lattice key encapsulation mechanism (KEM).
 30 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 31 | public enum MLKEM768: Sendable {}
 32 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/MLKEM.swift:201:2: error: unknown attribute 'nonexhaustive'
199 |
200 | /// The Module-Lattice key encapsulation mechanism (KEM).
201 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
202 | public enum MLKEM1024: Sendable {}
203 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/KEM/XWing.swift:34:2: error: unknown attribute 'nonexhaustive'
 32 | /// The X-Wing (ML-KEM768 with X25519) Key Encapsulation Mechanism, defined in
 33 | /// https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-xwing-kem-06
 34 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 35 | public enum XWingMLKEM768X25519: Sendable {}
 36 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:36:6: error: unknown attribute 'nonexhaustive'
  34 |     /// A mechanism used to create or verify a cryptographic signature using
  35 |     /// the NIST P-256 elliptic curve digital signature algorithm (ECDSA).
  36 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
  37 |     public enum Signing: Sendable {
  38 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:260:6: error: unknown attribute 'nonexhaustive'
 258 |     /// performing NIST P-256 elliptic curve Diffie Hellman (ECDH) key
 259 |     /// exchange.
 260 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 261 |     public enum KeyAgreement: Sendable {
 262 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:483:6: error: unknown attribute 'nonexhaustive'
 481 |     /// A mechanism used to create or verify a cryptographic signature using
 482 |     /// the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
 483 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 484 |     public enum Signing: Sendable {
 485 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:707:6: error: unknown attribute 'nonexhaustive'
 705 |     /// performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key
 706 |     /// exchange.
 707 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 708 |     public enum KeyAgreement: Sendable {
 709 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:930:6: error: unknown attribute 'nonexhaustive'
 928 |     /// A mechanism used to create or verify a cryptographic signature using
 929 |     /// the NIST P-521 elliptic curve digital signature algorithm (ECDSA).
 930 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
 931 |     public enum Signing: Sendable {
 932 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Agreement/ECDH.swift:1154:6: error: unknown attribute 'nonexhaustive'
1152 |     /// performing NIST P-521 elliptic curve Diffie Hellman (ECDH) key
1153 |     /// exchange.
1154 |     @nonexhaustive
     |      `- error: unknown attribute 'nonexhaustive'
1155 |     public enum KeyAgreement: Sendable {
1156 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Key Wrapping/AESWrap.swift:30:6: error: unknown attribute 'nonexhaustive'
28 |     /// An implementation of AES Key Wrapping in accordance with the IETF RFC
29 |     /// 3394 specification.
30 |     @nonexhaustive
   |      `- error: unknown attribute 'nonexhaustive'
31 |     public enum KeyWrap: Sendable {
32 |         /// Wraps a key using the AES wrap algorithm.
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Curve25519.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// An elliptic curve that enables X25519 key agreement and Ed25519 signatures.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum Curve25519: Sendable {}
21 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/Ed25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create or verify a cryptographic signature using
 32 |     /// Ed25519.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum Signing: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.Signing.OpenSSLCurve25519PrivateKeyImpl
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:51:2: error: unknown attribute 'nonexhaustive'
49 |
50 | /// An elliptic curve that enables NIST P-256 signatures and key agreement.
51 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
52 | public enum P256: Sendable { }
53 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:55:2: error: unknown attribute 'nonexhaustive'
53 |
54 | /// An elliptic curve that enables NIST P-384 signatures and key agreement.
55 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
56 | public enum P384: Sendable { }
57 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/NISTCurvesKeys.swift:59:2: error: unknown attribute 'nonexhaustive'
57 |
58 | /// An elliptic curve that enables NIST P-521 signatures and key agreement.
59 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
60 | public enum P521: Sendable { }
61 | #endif // canImport(CryptoKit)
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Keys/EC/X25519Keys.swift:33:6: error: unknown attribute 'nonexhaustive'
 31 |     /// A mechanism used to create a shared secret between two users by
 32 |     /// performing X25519 key agreement.
 33 |     @nonexhaustive
    |      `- error: unknown attribute 'nonexhaustive'
 34 |     public enum KeyAgreement: Sendable {
 35 |         typealias Curve25519PrivateKeyImpl = Curve25519.KeyAgreement.OpenSSLCurve25519PrivateKeyImpl
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/PRF/AES.swift:19:2: error: unknown attribute 'nonexhaustive'
17 | #else
18 | /// A container for Advanced Encryption Standard (AES) ciphers.
19 | @nonexhaustive
   |  `- error: unknown attribute 'nonexhaustive'
20 | public enum AES: Sendable {
21 |     static let blockSizeByteCount = 16
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:29:2: error: unknown attribute 'nonexhaustive'
 27 |
 28 | /// The MLDSA65 Digital Signature Algorithm
 29 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
 30 | public enum MLDSA65: Sendable {}
 31 |
/host/spi-builder-workspace/.build/checkouts/swift-crypto/Sources/Crypto/Signatures/MLDSA.swift:184:2: error: unknown attribute 'nonexhaustive'
182 |
183 | /// The MLDSA87 Digital Signature Algorithm
184 | @nonexhaustive
    |  `- error: unknown attribute 'nonexhaustive'
185 | public enum MLDSA87: Sendable {}
186 |
[1916/1946] Compiling Crypto CryptoKitErrors_boring.swift
[1917/1946] Compiling Crypto InlineArray+withBytes_boring.swift
[1918/1946] Compiling Crypto Optional+withUnsafeBytes_boring.swift
[1919/1946] Compiling Crypto RNG_boring.swift
[1920/1946] Compiling Crypto SafeCompare_boring.swift
[1921/1946] Compiling Crypto Zeroization_boring.swift
[1922/1946] Compiling Crypto _CryptoModuleAnchor.swift
[1923/1946] Compiling Crypto Data+ArraySpan.swift
[1924/1946] Compiling Crypto PrettyBytes.swift
[1925/1946] Compiling Crypto SafeCompare.swift
[1926/1946] Compiling Crypto SecureBytes.swift
[1927/1946] Compiling Crypto Zeroization.swift
BUILD FAILURE 6.2 linux