imports.lock (107570B)
1 2 # cargo-vet imports lock 3 4 [[publisher.aho-corasick]] 5 version = "1.1.0" 6 when = "2023-09-18" 7 user-id = 189 8 user-login = "BurntSushi" 9 user-name = "Andrew Gallant" 10 11 [[publisher.anstyle]] 12 version = "1.0.8" 13 when = "2024-07-25" 14 user-id = 6743 15 user-login = "epage" 16 user-name = "Ed Page" 17 18 [[publisher.async-trait]] 19 version = "0.1.68" 20 when = "2023-03-24" 21 user-id = 3618 22 user-login = "dtolnay" 23 user-name = "David Tolnay" 24 25 [[publisher.atomic]] 26 version = "0.4.6" 27 when = "2020-07-05" 28 user-id = 2915 29 user-login = "Amanieu" 30 user-name = "Amanieu d'Antras" 31 32 [[publisher.audio_thread_priority]] 33 version = "0.34.0" 34 when = "2025-08-13" 35 user-id = 1258 36 user-login = "padenot" 37 user-name = "Paul Adenot" 38 39 [[publisher.authenticator]] 40 version = "0.5.0" 41 when = "2025-10-22" 42 user-id = 175410 43 user-login = "jschanck" 44 user-name = "John Schanck" 45 46 [[publisher.bhttp]] 47 version = "0.7.2" 48 when = "2025-12-11" 49 user-id = 128763 50 user-login = "martinthomson" 51 user-name = "Martin Thomson" 52 53 [[publisher.breakpad-symbols]] 54 version = "0.24.0" 55 when = "2025-01-06" 56 user-id = 72814 57 user-login = "gabrielesvelto" 58 user-name = "Gabriele Svelto" 59 60 [[publisher.bumpalo]] 61 version = "3.15.4" 62 when = "2024-03-07" 63 user-id = 696 64 user-login = "fitzgen" 65 user-name = "Nick Fitzgerald" 66 67 [[publisher.byteorder]] 68 version = "1.5.0" 69 when = "2023-10-06" 70 user-id = 189 71 user-login = "BurntSushi" 72 user-name = "Andrew Gallant" 73 74 [[publisher.bytes]] 75 version = "1.4.0" 76 when = "2023-01-31" 77 user-id = 6741 78 user-login = "Darksonn" 79 user-name = "Alice Ryhl" 80 81 [[publisher.cachemap2]] 82 version = "0.3.0" 83 when = "2024-01-19" 84 user-id = 106639 85 user-login = "afranchuk" 86 user-name = "Alex Franchuk" 87 88 [[publisher.cc]] 89 version = "1.0.89" 90 when = "2024-03-04" 91 user-id = 2915 92 user-login = "Amanieu" 93 user-name = "Amanieu d'Antras" 94 95 [[publisher.cexpr]] 96 version = "0.6.0" 97 when = "2021-10-11" 98 user-id = 3788 99 user-login = "emilio" 100 user-name = "Emilio Cobos Álvarez" 101 102 [[publisher.chardetng]] 103 version = "0.1.17" 104 when = "2021-12-23" 105 user-id = 4484 106 user-login = "hsivonen" 107 user-name = "Henri Sivonen" 108 109 [[publisher.clap]] 110 version = "4.5.16" 111 when = "2024-08-15" 112 user-id = 6743 113 user-login = "epage" 114 user-name = "Ed Page" 115 116 [[publisher.clap_derive]] 117 version = "4.5.13" 118 when = "2024-07-31" 119 user-id = 6743 120 user-login = "epage" 121 user-name = "Ed Page" 122 123 [[publisher.clap_lex]] 124 version = "0.7.2" 125 when = "2024-07-25" 126 user-id = 6743 127 user-login = "epage" 128 user-name = "Ed Page" 129 130 [[publisher.clubcard]] 131 version = "0.3.2" 132 when = "2024-10-08" 133 user-id = 175410 134 user-login = "jschanck" 135 user-name = "John Schanck" 136 137 [[publisher.clubcard-crlite]] 138 version = "0.3.0" 139 when = "2024-10-14" 140 user-id = 175410 141 user-login = "jschanck" 142 user-name = "John Schanck" 143 144 [[publisher.core-foundation]] 145 version = "0.9.3" 146 when = "2022-02-07" 147 user-id = 5946 148 user-login = "jrmuizel" 149 user-name = "Jeff Muizelaar" 150 151 [[publisher.core-foundation-sys]] 152 version = "0.8.4" 153 when = "2023-04-03" 154 user-id = 5946 155 user-login = "jrmuizel" 156 user-name = "Jeff Muizelaar" 157 158 [[publisher.core-graphics]] 159 version = "0.22.3" 160 when = "2021-11-02" 161 user-id = 5946 162 user-login = "jrmuizel" 163 user-name = "Jeff Muizelaar" 164 165 [[publisher.core-graphics-types]] 166 version = "0.1.1" 167 when = "2020-09-15" 168 user-id = 2396 169 user-login = "jdm" 170 user-name = "Josh Matthews" 171 172 [[publisher.core-text]] 173 version = "19.2.0" 174 when = "2021-02-14" 175 user-id = 5946 176 user-login = "jrmuizel" 177 user-name = "Jeff Muizelaar" 178 179 [[publisher.derive_arbitrary]] 180 version = "1.4.1" 181 when = "2024-11-05" 182 user-id = 1139 183 user-login = "Manishearth" 184 user-name = "Manish Goregaokar" 185 186 [[publisher.derive_more]] 187 version = "2.0.1" 188 when = "2025-02-03" 189 user-id = 3797 190 user-login = "JelteF" 191 user-name = "Jelte Fennema-Nio" 192 193 [[publisher.derive_more-impl]] 194 version = "2.0.1" 195 when = "2025-02-03" 196 user-id = 3797 197 user-login = "JelteF" 198 user-name = "Jelte Fennema-Nio" 199 200 [[publisher.dogear]] 201 version = "0.4.0" 202 when = "2019-09-16" 203 user-id = 27901 204 user-login = "linabutler" 205 user-name = "Lina Butler" 206 207 [[publisher.dtoa]] 208 version = "0.4.8" 209 when = "2021-03-29" 210 user-id = 3618 211 user-login = "dtolnay" 212 user-name = "David Tolnay" 213 214 [[publisher.encoding_rs]] 215 version = "0.8.35" 216 when = "2024-10-24" 217 user-id = 4484 218 user-login = "hsivonen" 219 user-name = "Henri Sivonen" 220 221 [[publisher.errno]] 222 version = "0.3.8" 223 when = "2023-11-28" 224 user-id = 6825 225 user-login = "sunfishcode" 226 user-name = "Dan Gohman" 227 228 [[publisher.etagere]] 229 version = "0.2.13" 230 when = "2024-06-17" 231 user-id = 1281 232 user-login = "nical" 233 user-name = "Nicolas Silva" 234 235 [[publisher.euclid]] 236 version = "0.22.10" 237 when = "2024-05-21" 238 user-id = 1281 239 user-login = "nical" 240 user-name = "Nicolas Silva" 241 242 [[publisher.framehop]] 243 version = "0.13.0" 244 when = "2024-07-24" 245 user-id = 20227 246 user-login = "mstange" 247 user-name = "Markus Stange" 248 249 [[publisher.freetype]] 250 version = "0.7.0" 251 when = "2020-07-14" 252 user-id = 2396 253 user-login = "jdm" 254 user-name = "Josh Matthews" 255 256 [[publisher.gleam]] 257 version = "0.15.0" 258 when = "2023-04-21" 259 user-id = 5946 260 user-login = "jrmuizel" 261 user-name = "Jeff Muizelaar" 262 263 [[publisher.glean]] 264 version = "66.2.0" 265 when = "2025-12-09" 266 user-id = 48 267 user-login = "badboy" 268 user-name = "Jan-Erik Rediger" 269 270 [[publisher.glean-core]] 271 version = "66.2.0" 272 when = "2025-12-09" 273 user-id = 48 274 user-login = "badboy" 275 user-name = "Jan-Erik Rediger" 276 277 [[publisher.glslopt]] 278 version = "0.1.11" 279 when = "2024-08-30" 280 user-id = 84794 281 user-login = "jamienicol" 282 user-name = "Jamie Nicol" 283 284 [[publisher.h2]] 285 version = "0.3.26" 286 when = "2024-04-03" 287 user-id = 359 288 user-login = "seanmonstar" 289 user-name = "Sean McArthur" 290 291 [[publisher.hashbrown]] 292 version = "0.14.5" 293 when = "2024-04-28" 294 user-id = 2915 295 user-login = "Amanieu" 296 user-name = "Amanieu d'Antras" 297 298 [[publisher.hawk]] 299 version = "5.0.1" 300 when = "2024-09-13" 301 user-id = 158511 302 user-login = "lotas" 303 user-name = "Yaraslau Kurmyza" 304 305 [[publisher.headers]] 306 version = "0.3.9" 307 when = "2023-08-31" 308 user-id = 359 309 user-login = "seanmonstar" 310 user-name = "Sean McArthur" 311 312 [[publisher.httparse]] 313 version = "1.8.0" 314 when = "2022-08-30" 315 user-id = 359 316 user-login = "seanmonstar" 317 user-name = "Sean McArthur" 318 319 [[publisher.hyper]] 320 version = "0.14.32" 321 when = "2024-12-16" 322 user-id = 359 323 user-login = "seanmonstar" 324 user-name = "Sean McArthur" 325 326 [[publisher.inherent]] 327 version = "1.0.7" 328 when = "2023-03-25" 329 user-id = 3618 330 user-login = "dtolnay" 331 user-name = "David Tolnay" 332 333 [[publisher.io-surface]] 334 version = "0.15.1" 335 when = "2020-06-30" 336 user-id = 2396 337 user-login = "jdm" 338 user-name = "Josh Matthews" 339 340 [[publisher.iovec]] 341 version = "0.1.4" 342 when = "2019-10-09" 343 user-id = 10 344 user-login = "carllerche" 345 user-name = "Carl Lerche" 346 347 [[publisher.itoa]] 348 version = "1.0.11" 349 when = "2024-03-26" 350 user-id = 3618 351 user-login = "dtolnay" 352 user-name = "David Tolnay" 353 354 [[publisher.jobserver]] 355 version = "0.1.25" 356 when = "2022-09-23" 357 user-id = 1 358 user-login = "alexcrichton" 359 user-name = "Alex Crichton" 360 361 [[publisher.libc]] 362 version = "0.2.153" 363 when = "2024-01-31" 364 user-id = 51017 365 user-login = "JohnTitor" 366 user-name = "Yuki Okushi" 367 368 [[publisher.linux-raw-sys]] 369 version = "0.4.14" 370 when = "2024-05-17" 371 user-id = 6825 372 user-login = "sunfishcode" 373 user-name = "Dan Gohman" 374 375 [[publisher.lock_api]] 376 version = "0.4.9" 377 when = "2022-09-20" 378 user-id = 2915 379 user-login = "Amanieu" 380 user-name = "Amanieu d'Antras" 381 382 [[publisher.macho-unwind-info]] 383 version = "0.4.0" 384 when = "2024-01-17" 385 user-id = 20227 386 user-login = "mstange" 387 user-name = "Markus Stange" 388 389 [[publisher.memchr]] 390 version = "2.7.4" 391 when = "2024-06-14" 392 user-id = 189 393 user-login = "BurntSushi" 394 user-name = "Andrew Gallant" 395 396 [[publisher.mime]] 397 version = "0.3.16" 398 when = "2020-01-07" 399 user-id = 359 400 user-login = "seanmonstar" 401 user-name = "Sean McArthur" 402 403 [[publisher.minidump]] 404 version = "0.24.0" 405 when = "2025-01-06" 406 user-id = 72814 407 user-login = "gabrielesvelto" 408 user-name = "Gabriele Svelto" 409 410 [[publisher.minidump-common]] 411 version = "0.24.0" 412 when = "2025-01-06" 413 user-id = 72814 414 user-login = "gabrielesvelto" 415 user-name = "Gabriele Svelto" 416 417 [[publisher.minidump-unwind]] 418 version = "0.24.0" 419 when = "2025-01-06" 420 user-id = 72814 421 user-login = "gabrielesvelto" 422 user-name = "Gabriele Svelto" 423 424 [[publisher.nss-gk-api]] 425 version = "0.3.0" 426 when = "2023-06-14" 427 user-id = 175410 428 user-login = "jschanck" 429 user-name = "John Schanck" 430 431 [[publisher.num]] 432 version = "0.4.3" 433 when = "2024-05-08" 434 user-id = 539 435 user-login = "cuviper" 436 user-name = "Josh Stone" 437 438 [[publisher.num-bigint]] 439 version = "0.4.6" 440 when = "2024-06-27" 441 user-id = 539 442 user-login = "cuviper" 443 user-name = "Josh Stone" 444 445 [[publisher.num-complex]] 446 version = "0.4.6" 447 when = "2024-05-07" 448 user-id = 539 449 user-login = "cuviper" 450 user-name = "Josh Stone" 451 452 [[publisher.num_cpus]] 453 version = "1.16.0" 454 when = "2023-06-29" 455 user-id = 359 456 user-login = "seanmonstar" 457 user-name = "Sean McArthur" 458 459 [[publisher.ohttp]] 460 version = "0.7.2" 461 when = "2025-12-11" 462 user-id = 128763 463 user-login = "martinthomson" 464 user-name = "Martin Thomson" 465 466 [[publisher.ordered-float]] 467 version = "3.4.0" 468 when = "2022-11-06" 469 user-id = 2017 470 user-login = "mbrubeck" 471 user-name = "Matt Brubeck" 472 473 [[publisher.parking_lot]] 474 version = "0.12.3" 475 when = "2024-05-24" 476 user-id = 2915 477 user-login = "Amanieu" 478 user-name = "Amanieu d'Antras" 479 480 [[publisher.parking_lot_core]] 481 version = "0.9.10" 482 when = "2024-04-25" 483 user-id = 2915 484 user-login = "Amanieu" 485 user-name = "Amanieu d'Antras" 486 487 [[publisher.paste]] 488 version = "1.0.11" 489 when = "2022-12-17" 490 user-id = 3618 491 user-login = "dtolnay" 492 user-name = "David Tolnay" 493 494 [[publisher.pe-unwind-info]] 495 version = "0.2.3" 496 when = "2024-03-04" 497 user-id = 106639 498 user-login = "afranchuk" 499 user-name = "Alex Franchuk" 500 501 [[publisher.phf]] 502 version = "0.13.1" 503 when = "2025-08-23" 504 user-id = 51017 505 user-login = "JohnTitor" 506 user-name = "Yuki Okushi" 507 508 [[publisher.phf_codegen]] 509 version = "0.13.1" 510 when = "2025-08-23" 511 user-id = 51017 512 user-login = "JohnTitor" 513 user-name = "Yuki Okushi" 514 515 [[publisher.phf_generator]] 516 version = "0.13.1" 517 when = "2025-08-23" 518 user-id = 51017 519 user-login = "JohnTitor" 520 user-name = "Yuki Okushi" 521 522 [[publisher.phf_macros]] 523 version = "0.13.1" 524 when = "2025-08-23" 525 user-id = 51017 526 user-login = "JohnTitor" 527 user-name = "Yuki Okushi" 528 529 [[publisher.phf_shared]] 530 version = "0.13.1" 531 when = "2025-08-23" 532 user-id = 51017 533 user-login = "JohnTitor" 534 user-name = "Yuki Okushi" 535 536 [[publisher.presser]] 537 version = "0.3.1" 538 when = "2022-10-16" 539 user-id = 52553 540 user-login = "embark-studios" 541 542 [[publisher.prio]] 543 version = "0.16.2" 544 when = "2024-03-19" 545 user-id = 213776 546 user-login = "divviup-github-automation" 547 548 [[publisher.proc-macro2]] 549 version = "1.0.101" 550 when = "2025-08-16" 551 user-id = 3618 552 user-login = "dtolnay" 553 user-name = "David Tolnay" 554 555 [[publisher.qcms]] 556 version = "0.3.0" 557 when = "2024-01-09" 558 user-id = 5946 559 user-login = "jrmuizel" 560 user-name = "Jeff Muizelaar" 561 562 [[publisher.quote]] 563 version = "1.0.36" 564 when = "2024-04-10" 565 user-id = 3618 566 user-login = "dtolnay" 567 user-name = "David Tolnay" 568 569 [[publisher.ref-cast]] 570 version = "1.0.24" 571 when = "2025-03-03" 572 user-id = 3618 573 user-login = "dtolnay" 574 user-name = "David Tolnay" 575 576 [[publisher.ref-cast-impl]] 577 version = "1.0.24" 578 when = "2025-03-03" 579 user-id = 3618 580 user-login = "dtolnay" 581 user-name = "David Tolnay" 582 583 [[publisher.regex]] 584 version = "1.10.4" 585 when = "2024-03-23" 586 user-id = 189 587 user-login = "BurntSushi" 588 user-name = "Andrew Gallant" 589 590 [[publisher.regex-automata]] 591 version = "0.4.7" 592 when = "2024-06-09" 593 user-id = 189 594 user-login = "BurntSushi" 595 user-name = "Andrew Gallant" 596 597 [[publisher.rust_cascade]] 598 version = "1.5.0" 599 when = "2023-04-05" 600 user-id = 57462 601 user-login = "mozkeeler" 602 user-name = "Dana Keeler" 603 604 [[publisher.rustix]] 605 version = "0.38.34" 606 when = "2024-04-22" 607 user-id = 6825 608 user-login = "sunfishcode" 609 user-name = "Dan Gohman" 610 611 [[publisher.ryu]] 612 version = "1.0.12" 613 when = "2022-12-17" 614 user-id = 3618 615 user-login = "dtolnay" 616 user-name = "David Tolnay" 617 618 [[publisher.same-file]] 619 version = "1.0.6" 620 when = "2020-01-11" 621 user-id = 189 622 user-login = "BurntSushi" 623 user-name = "Andrew Gallant" 624 625 [[publisher.scopeguard]] 626 version = "1.1.0" 627 when = "2020-02-16" 628 user-id = 2915 629 user-login = "Amanieu" 630 user-name = "Amanieu d'Antras" 631 632 [[publisher.serde]] 633 version = "1.0.227" 634 when = "2025-09-25" 635 user-id = 3618 636 user-login = "dtolnay" 637 user-name = "David Tolnay" 638 639 [[publisher.serde_bytes]] 640 version = "0.11.9" 641 when = "2023-02-05" 642 user-id = 3618 643 user-login = "dtolnay" 644 user-name = "David Tolnay" 645 646 [[publisher.serde_core]] 647 version = "1.0.227" 648 when = "2025-09-25" 649 user-id = 3618 650 user-login = "dtolnay" 651 user-name = "David Tolnay" 652 653 [[publisher.serde_derive]] 654 version = "1.0.227" 655 when = "2025-09-25" 656 user-id = 3618 657 user-login = "dtolnay" 658 user-name = "David Tolnay" 659 660 [[publisher.serde_json]] 661 version = "1.0.140" 662 when = "2025-03-03" 663 user-id = 3618 664 user-login = "dtolnay" 665 user-name = "David Tolnay" 666 667 [[publisher.serde_repr]] 668 version = "0.1.12" 669 when = "2023-03-18" 670 user-id = 3618 671 user-login = "dtolnay" 672 user-name = "David Tolnay" 673 674 [[publisher.syn]] 675 version = "2.0.106" 676 when = "2025-08-16" 677 user-id = 3618 678 user-login = "dtolnay" 679 user-name = "David Tolnay" 680 681 [[publisher.termcolor]] 682 version = "1.4.1" 683 when = "2024-01-10" 684 user-id = 189 685 user-login = "BurntSushi" 686 user-name = "Andrew Gallant" 687 688 [[publisher.thiserror]] 689 version = "2.0.12" 690 when = "2025-03-03" 691 user-id = 3618 692 user-login = "dtolnay" 693 user-name = "David Tolnay" 694 695 [[publisher.thiserror-impl]] 696 version = "2.0.12" 697 when = "2025-03-03" 698 user-id = 3618 699 user-login = "dtolnay" 700 user-name = "David Tolnay" 701 702 [[publisher.thread_local]] 703 version = "1.1.8" 704 when = "2024-02-20" 705 user-id = 2915 706 user-login = "Amanieu" 707 user-name = "Amanieu d'Antras" 708 709 [[publisher.threadbound]] 710 version = "0.1.5" 711 when = "2022-12-17" 712 user-id = 3618 713 user-login = "dtolnay" 714 user-name = "David Tolnay" 715 716 [[publisher.tokio]] 717 version = "1.45.1" 718 when = "2025-05-24" 719 user-id = 6741 720 user-login = "Darksonn" 721 user-name = "Alice Ryhl" 722 723 [[publisher.tokio-macros]] 724 version = "2.5.0" 725 when = "2025-01-08" 726 user-id = 6741 727 user-login = "Darksonn" 728 user-name = "Alice Ryhl" 729 730 [[publisher.tokio-util]] 731 version = "0.7.2" 732 when = "2022-05-15" 733 user-id = 6741 734 user-login = "Darksonn" 735 user-name = "Alice Ryhl" 736 737 [[publisher.toml]] 738 version = "0.9.8" 739 when = "2025-10-09" 740 user-id = 6743 741 user-login = "epage" 742 user-name = "Ed Page" 743 744 [[publisher.toml_datetime]] 745 version = "0.7.3" 746 when = "2025-10-09" 747 user-id = 6743 748 user-login = "epage" 749 user-name = "Ed Page" 750 751 [[publisher.toml_parser]] 752 version = "1.0.4" 753 when = "2025-10-09" 754 user-id = 6743 755 user-login = "epage" 756 user-name = "Ed Page" 757 758 [[publisher.toml_writer]] 759 version = "1.0.4" 760 when = "2025-10-09" 761 user-id = 6743 762 user-login = "epage" 763 user-name = "Ed Page" 764 765 [[publisher.typeid]] 766 version = "1.0.3" 767 when = "2025-03-04" 768 user-id = 3618 769 user-login = "dtolnay" 770 user-name = "David Tolnay" 771 772 [[publisher.unicode-ident]] 773 version = "1.0.6" 774 when = "2022-12-17" 775 user-id = 3618 776 user-login = "dtolnay" 777 user-name = "David Tolnay" 778 779 [[publisher.unicode-width]] 780 version = "0.2.0" 781 when = "2024-09-19" 782 user-id = 1139 783 user-login = "Manishearth" 784 user-name = "Manish Goregaokar" 785 786 [[publisher.uniffi]] 787 version = "0.29.3" 788 when = "2025-06-06" 789 user-id = 127697 790 user-login = "bendk" 791 792 [[publisher.uniffi_bindgen]] 793 version = "0.29.3" 794 when = "2025-06-06" 795 user-id = 127697 796 user-login = "bendk" 797 798 [[publisher.uniffi_build]] 799 version = "0.29.3" 800 when = "2025-06-06" 801 user-id = 127697 802 user-login = "bendk" 803 804 [[publisher.uniffi_core]] 805 version = "0.29.3" 806 when = "2025-06-06" 807 user-id = 127697 808 user-login = "bendk" 809 810 [[publisher.uniffi_internal_macros]] 811 version = "0.29.3" 812 when = "2025-06-06" 813 user-id = 127697 814 user-login = "bendk" 815 816 [[publisher.uniffi_macros]] 817 version = "0.29.3" 818 when = "2025-06-06" 819 user-id = 127697 820 user-login = "bendk" 821 822 [[publisher.uniffi_meta]] 823 version = "0.29.3" 824 when = "2025-06-06" 825 user-id = 127697 826 user-login = "bendk" 827 828 [[publisher.uniffi_pipeline]] 829 version = "0.29.3" 830 when = "2025-06-06" 831 user-id = 127697 832 user-login = "bendk" 833 834 [[publisher.uniffi_testing]] 835 version = "0.29.3" 836 when = "2025-06-06" 837 user-id = 127697 838 user-login = "bendk" 839 840 [[publisher.uniffi_udl]] 841 version = "0.29.3" 842 when = "2025-06-06" 843 user-id = 127697 844 user-login = "bendk" 845 846 [[publisher.utf8_iter]] 847 version = "1.0.4" 848 when = "2023-12-01" 849 user-id = 4484 850 user-login = "hsivonen" 851 user-name = "Henri Sivonen" 852 853 [[publisher.walkdir]] 854 version = "2.3.2" 855 when = "2021-03-22" 856 user-id = 189 857 user-login = "BurntSushi" 858 user-name = "Andrew Gallant" 859 860 [[publisher.warp]] 861 version = "0.3.7" 862 when = "2024-04-05" 863 user-id = 359 864 user-login = "seanmonstar" 865 user-name = "Sean McArthur" 866 867 [[publisher.wasi]] 868 version = "0.14.2+wasi-0.2.4" 869 when = "2025-02-28" 870 user-id = 1 871 user-login = "alexcrichton" 872 user-name = "Alex Crichton" 873 874 [[publisher.wasm-encoder]] 875 version = "0.236.0" 876 when = "2025-07-28" 877 user-id = 73222 878 user-login = "wasmtime-publish" 879 880 [[publisher.wasm-smith]] 881 version = "0.227.1" 882 when = "2025-03-07" 883 user-id = 73222 884 user-login = "wasmtime-publish" 885 886 [[publisher.wasmparser]] 887 version = "0.236.0" 888 when = "2025-07-28" 889 user-id = 73222 890 user-login = "wasmtime-publish" 891 892 [[publisher.wast]] 893 version = "236.0.0" 894 when = "2025-07-28" 895 user-id = 73222 896 user-login = "wasmtime-publish" 897 898 [[publisher.weedle2]] 899 version = "5.0.0" 900 when = "2024-01-24" 901 user-id = 127697 902 user-login = "bendk" 903 904 [[publisher.winapi-util]] 905 version = "0.1.5" 906 when = "2020-04-20" 907 user-id = 189 908 user-login = "BurntSushi" 909 user-name = "Andrew Gallant" 910 911 [[publisher.windows]] 912 version = "0.62.2" 913 when = "2025-10-06" 914 user-id = 64539 915 user-login = "kennykerr" 916 user-name = "Kenny Kerr" 917 918 [[publisher.windows-collections]] 919 version = "0.3.2" 920 when = "2025-10-06" 921 user-id = 64539 922 user-login = "kennykerr" 923 user-name = "Kenny Kerr" 924 925 [[publisher.windows-core]] 926 version = "0.62.2" 927 when = "2025-10-06" 928 user-id = 64539 929 user-login = "kennykerr" 930 user-name = "Kenny Kerr" 931 932 [[publisher.windows-future]] 933 version = "0.3.2" 934 when = "2025-10-06" 935 user-id = 64539 936 user-login = "kennykerr" 937 user-name = "Kenny Kerr" 938 939 [[publisher.windows-implement]] 940 version = "0.60.2" 941 when = "2025-10-06" 942 user-id = 64539 943 user-login = "kennykerr" 944 user-name = "Kenny Kerr" 945 946 [[publisher.windows-interface]] 947 version = "0.59.3" 948 when = "2025-10-06" 949 user-id = 64539 950 user-login = "kennykerr" 951 user-name = "Kenny Kerr" 952 953 [[publisher.windows-link]] 954 version = "0.2.1" 955 when = "2025-10-06" 956 user-id = 64539 957 user-login = "kennykerr" 958 user-name = "Kenny Kerr" 959 960 [[publisher.windows-numerics]] 961 version = "0.3.1" 962 when = "2025-10-06" 963 user-id = 64539 964 user-login = "kennykerr" 965 user-name = "Kenny Kerr" 966 967 [[publisher.windows-result]] 968 version = "0.4.1" 969 when = "2025-10-06" 970 user-id = 64539 971 user-login = "kennykerr" 972 user-name = "Kenny Kerr" 973 974 [[publisher.windows-strings]] 975 version = "0.5.1" 976 when = "2025-10-06" 977 user-id = 64539 978 user-login = "kennykerr" 979 user-name = "Kenny Kerr" 980 981 [[publisher.windows-sys]] 982 version = "0.52.0" 983 when = "2023-11-15" 984 user-id = 64539 985 user-login = "kennykerr" 986 user-name = "Kenny Kerr" 987 988 [[publisher.windows-threading]] 989 version = "0.2.1" 990 when = "2025-10-06" 991 user-id = 64539 992 user-login = "kennykerr" 993 user-name = "Kenny Kerr" 994 995 [[publisher.winnow]] 996 version = "0.7.13" 997 when = "2025-08-22" 998 user-id = 6743 999 user-login = "epage" 1000 user-name = "Ed Page" 1001 1002 [[publisher.wit-bindgen-rt]] 1003 version = "0.39.0" 1004 when = "2025-02-05" 1005 user-id = 73222 1006 user-login = "wasmtime-publish" 1007 1008 [[publisher.zeitstempel]] 1009 version = "0.2.0" 1010 when = "2025-10-06" 1011 user-id = 48 1012 user-login = "badboy" 1013 user-name = "Jan-Erik Rediger" 1014 1015 [[audits.bytecode-alliance.wildcard-audits.bumpalo]] 1016 who = "Nick Fitzgerald <fitzgen@gmail.com>" 1017 criteria = "safe-to-deploy" 1018 user-id = 696 # Nick Fitzgerald (fitzgen) 1019 start = "2019-03-16" 1020 end = "2026-08-21" 1021 1022 [[audits.bytecode-alliance.wildcard-audits.wasm-encoder]] 1023 who = "Alex Crichton <alex@alexcrichton.com>" 1024 criteria = "safe-to-deploy" 1025 user-id = 73222 # wasmtime-publish 1026 start = "2023-01-01" 1027 end = "2026-06-03" 1028 notes = """ 1029 The Bytecode Alliance uses the `wasmtime-publish` crates.io account to automate 1030 publication of this crate from CI. This repository requires all PRs are reviewed 1031 by a Bytecode Alliance maintainer and it owned by the Bytecode Alliance itself. 1032 """ 1033 1034 [[audits.bytecode-alliance.wildcard-audits.wasmparser]] 1035 who = "Alex Crichton <alex@alexcrichton.com>" 1036 criteria = "safe-to-deploy" 1037 user-id = 73222 # wasmtime-publish 1038 start = "2023-01-01" 1039 end = "2026-06-03" 1040 notes = """ 1041 The Bytecode Alliance uses the `wasmtime-publish` crates.io account to automate 1042 publication of this crate from CI. This repository requires all PRs are reviewed 1043 by a Bytecode Alliance maintainer and it owned by the Bytecode Alliance itself. 1044 """ 1045 1046 [[audits.bytecode-alliance.wildcard-audits.wast]] 1047 who = "Alex Crichton <alex@alexcrichton.com>" 1048 criteria = "safe-to-deploy" 1049 user-id = 73222 # wasmtime-publish 1050 start = "2023-01-01" 1051 end = "2026-06-03" 1052 notes = """ 1053 The Bytecode Alliance uses the `wasmtime-publish` crates.io account to automate 1054 publication of this crate from CI. This repository requires all PRs are reviewed 1055 by a Bytecode Alliance maintainer and it owned by the Bytecode Alliance itself. 1056 """ 1057 1058 [[audits.bytecode-alliance.wildcard-audits.wit-bindgen-rt]] 1059 who = "Alex Crichton <alex@alexcrichton.com>" 1060 criteria = "safe-to-deploy" 1061 user-id = 73222 # wasmtime-publish 1062 start = "2023-01-01" 1063 end = "2026-06-03" 1064 notes = """ 1065 The Bytecode Alliance uses the `wasmtime-publish` crates.io account to automate 1066 publication of this crate from CI. This repository requires all PRs are reviewed 1067 by a Bytecode Alliance maintainer and it owned by the Bytecode Alliance itself. 1068 """ 1069 1070 [[audits.bytecode-alliance.audits.adler2]] 1071 who = "Alex Crichton <alex@alexcrichton.com>" 1072 criteria = "safe-to-deploy" 1073 version = "2.0.0" 1074 notes = "Fork of the original `adler` crate, zero unsfae code, works in `no_std`, does what it says on th tin." 1075 1076 [[audits.bytecode-alliance.audits.allocator-api2]] 1077 who = "Chris Fallin <chris@cfallin.org>" 1078 criteria = "safe-to-deploy" 1079 delta = "0.2.18 -> 0.2.20" 1080 notes = """ 1081 The changes appear to be reasonable updates from Rust's stdlib imported into 1082 `allocator-api2`'s copy of this code. 1083 """ 1084 1085 [[audits.bytecode-alliance.audits.arbitrary]] 1086 who = "Nick Fitzgerald <fitzgen@gmail.com>" 1087 criteria = "safe-to-deploy" 1088 version = "1.4.1" 1089 1090 [[audits.bytecode-alliance.audits.arrayref]] 1091 who = "Nick Fitzgerald <fitzgen@gmail.com>" 1092 criteria = "safe-to-deploy" 1093 version = "0.3.6" 1094 notes = """ 1095 Unsafe code, but its logic looks good to me. Necessary given what it is 1096 doing. Well tested, has quickchecks. 1097 """ 1098 1099 [[audits.bytecode-alliance.audits.arrayvec]] 1100 who = "Nick Fitzgerald <fitzgen@gmail.com>" 1101 criteria = "safe-to-deploy" 1102 version = "0.7.2" 1103 notes = """ 1104 Well documented invariants, good assertions for those invariants in unsafe code, 1105 and tested with MIRI to boot. LGTM. 1106 """ 1107 1108 [[audits.bytecode-alliance.audits.base64]] 1109 who = "Pat Hickey <phickey@fastly.com>" 1110 criteria = "safe-to-deploy" 1111 version = "0.21.0" 1112 notes = "This crate has no dependencies, no build.rs, and contains no unsafe code." 1113 1114 [[audits.bytecode-alliance.audits.base64]] 1115 who = "Andrew Brown <andrew.brown@intel.com>" 1116 criteria = "safe-to-deploy" 1117 delta = "0.21.3 -> 0.22.1" 1118 1119 [[audits.bytecode-alliance.audits.bitflags]] 1120 who = "Jamey Sharp <jsharp@fastly.com>" 1121 criteria = "safe-to-deploy" 1122 delta = "2.1.0 -> 2.2.1" 1123 notes = """ 1124 This version adds unsafe impls of traits from the bytemuck crate when built 1125 with that library enabled, but I believe the impls satisfy the documented 1126 safety requirements for bytemuck. The other changes are minor. 1127 """ 1128 1129 [[audits.bytecode-alliance.audits.bitflags]] 1130 who = "Alex Crichton <alex@alexcrichton.com>" 1131 criteria = "safe-to-deploy" 1132 delta = "2.3.2 -> 2.3.3" 1133 notes = """ 1134 Nothing outside the realm of what one would expect from a bitflags generator, 1135 all as expected. 1136 """ 1137 1138 [[audits.bytecode-alliance.audits.bitflags]] 1139 who = "Alex Crichton <alex@alexcrichton.com>" 1140 criteria = "safe-to-deploy" 1141 delta = "2.4.1 -> 2.6.0" 1142 notes = """ 1143 Changes in how macros are invoked and various bits and pieces of macro-fu. 1144 Otherwise no major changes and nothing dealing with `unsafe`. 1145 """ 1146 1147 [[audits.bytecode-alliance.audits.block-buffer]] 1148 who = "Benjamin Bouvier <public@benj.me>" 1149 criteria = "safe-to-deploy" 1150 delta = "0.9.0 -> 0.10.2" 1151 1152 [[audits.bytecode-alliance.audits.camino]] 1153 who = "Pat Hickey <phickey@fastly.com>" 1154 criteria = "safe-to-deploy" 1155 version = "1.1.4" 1156 1157 [[audits.bytecode-alliance.audits.cargo-platform]] 1158 who = "Pat Hickey <phickey@fastly.com>" 1159 criteria = "safe-to-deploy" 1160 version = "0.1.2" 1161 notes = "no build, no ambient capabilities, no unsafe" 1162 1163 [[audits.bytecode-alliance.audits.cargo_metadata]] 1164 who = "Pat Hickey <phickey@fastly.com>" 1165 criteria = "safe-to-deploy" 1166 version = "0.15.3" 1167 notes = "no build, no unsafe, inputs to cargo command are reasonably sanitized" 1168 1169 [[audits.bytecode-alliance.audits.cargo_metadata]] 1170 who = "Alex Crichton <alex@alexcrichton.com>" 1171 criteria = "safe-to-deploy" 1172 delta = "0.17.0 -> 0.18.1" 1173 notes = "No major changes, no unsafe code here." 1174 1175 [[audits.bytecode-alliance.audits.cargo_metadata]] 1176 who = "Alex Crichton <alex@alexcrichton.com>" 1177 criteria = "safe-to-deploy" 1178 delta = "0.18.1 -> 0.19.2" 1179 notes = "Dependency updates and minor changes, nothing suspicious." 1180 1181 [[audits.bytecode-alliance.audits.cfg-if]] 1182 who = "Alex Crichton <alex@alexcrichton.com>" 1183 criteria = "safe-to-deploy" 1184 version = "1.0.0" 1185 notes = "I am the author of this crate." 1186 1187 [[audits.bytecode-alliance.audits.codespan-reporting]] 1188 who = "Jamey Sharp <jsharp@fastly.com>" 1189 criteria = "safe-to-deploy" 1190 version = "0.11.1" 1191 notes = "This library uses `forbid(unsafe_code)` and has no filesystem or network I/O." 1192 1193 [[audits.bytecode-alliance.audits.core-foundation-sys]] 1194 who = "Dan Gohman <dev@sunfishcode.online>" 1195 criteria = "safe-to-deploy" 1196 delta = "0.8.4 -> 0.8.6" 1197 notes = """ 1198 The changes here are all typical bindings updates: new functions, types, and 1199 constants. I have not audited all the bindings for ABI conformance. 1200 """ 1201 1202 [[audits.bytecode-alliance.audits.cpufeatures]] 1203 who = "Alex Crichton <alex@alexcrichton.com>" 1204 criteria = "safe-to-deploy" 1205 delta = "0.2.2 -> 0.2.7" 1206 notes = """ 1207 This is a minor update that looks to add some more detected CPU features and 1208 various other minor portability fixes such as MIRI support. 1209 """ 1210 1211 [[audits.bytecode-alliance.audits.crossbeam-channel]] 1212 who = "Alex Crichton <alex@alexcrichton.com>" 1213 criteria = "safe-to-deploy" 1214 delta = "0.5.4 -> 0.5.8" 1215 notes = """ 1216 This diff does what it says on the tin for this version range, notably fixing a 1217 race condition, improving handling of durations, and additionally swapping out a 1218 spin lock with a lock from the standard library. Minor bits of `unsafe` code 1219 are modified but that's expected given the nature of this crate. 1220 """ 1221 1222 [[audits.bytecode-alliance.audits.crypto-common]] 1223 who = "Benjamin Bouvier <public@benj.me>" 1224 criteria = "safe-to-deploy" 1225 version = "0.1.3" 1226 1227 [[audits.bytecode-alliance.audits.fallible-iterator]] 1228 who = "Alex Crichton <alex@alexcrichton.com>" 1229 criteria = "safe-to-deploy" 1230 delta = "0.2.0 -> 0.3.0" 1231 notes = """ 1232 This major version update has a few minor breaking changes but everything 1233 this crate has to do with iterators and `Result` and such. No `unsafe` or 1234 anything like that, all looks good. 1235 """ 1236 1237 [[audits.bytecode-alliance.audits.fastrand]] 1238 who = "Alex Crichton <alex@alexcrichton.com>" 1239 criteria = "safe-to-deploy" 1240 delta = "2.0.0 -> 2.0.1" 1241 notes = """ 1242 This update had a few doc updates but no otherwise-substantial source code 1243 updates. 1244 """ 1245 1246 [[audits.bytecode-alliance.audits.flate2]] 1247 who = "Alex Crichton <alex@alexcrichton.com>" 1248 criteria = "safe-to-deploy" 1249 delta = "1.0.30 -> 1.1.0" 1250 notes = """ 1251 Minor updates, mostly a new changelog with many lines. No new `unsafe` code and 1252 mostly just updating Rust idioms. 1253 """ 1254 1255 [[audits.bytecode-alliance.audits.flate2]] 1256 who = "Alex Crichton <alex@alexcrichton.com>" 1257 criteria = "safe-to-deploy" 1258 delta = "1.1.0 -> 1.1.4" 1259 notes = "Minor amounts of unsafe code but what you would expect from interfacing with FFI libraries. Otherwise nothing major." 1260 1261 [[audits.bytecode-alliance.audits.foldhash]] 1262 who = "Alex Crichton <alex@alexcrichton.com>" 1263 criteria = "safe-to-deploy" 1264 version = "0.1.3" 1265 notes = """ 1266 Only a minor amount of `unsafe` code in this crate related to global per-process 1267 initialization which looks correct to me. 1268 """ 1269 1270 [[audits.bytecode-alliance.audits.foreign-types]] 1271 who = "Pat Hickey <phickey@fastly.com>" 1272 criteria = "safe-to-deploy" 1273 version = "0.3.2" 1274 notes = "This crate defined a macro-rules which creates wrappers working with FFI types. The implementation of this crate appears to be safe, but each use of this macro would need to be vetted for correctness as well." 1275 1276 [[audits.bytecode-alliance.audits.foreign-types-shared]] 1277 who = "Pat Hickey <phickey@fastly.com>" 1278 criteria = "safe-to-deploy" 1279 version = "0.1.1" 1280 1281 [[audits.bytecode-alliance.audits.futures-channel]] 1282 who = "Joel Dice <joel.dice@gmail.com>" 1283 criteria = "safe-to-deploy" 1284 version = "0.3.31" 1285 1286 [[audits.bytecode-alliance.audits.futures-core]] 1287 who = "Pat Hickey <phickey@fastly.com>" 1288 criteria = "safe-to-deploy" 1289 version = "0.3.27" 1290 notes = "Unsafe used to implement a concurrency primitive AtomicWaker. Well-commented and not obviously incorrect. Like my other audits of these concurrency primitives inside the futures family, I couldn't certify that it is correct without formal methods, but that is out of scope for this vetting." 1291 1292 [[audits.bytecode-alliance.audits.futures-core]] 1293 who = "Pat Hickey <pat@moreproductive.org>" 1294 criteria = "safe-to-deploy" 1295 delta = "0.3.28 -> 0.3.31" 1296 1297 [[audits.bytecode-alliance.audits.futures-executor]] 1298 who = "Pat Hickey <phickey@fastly.com>" 1299 criteria = "safe-to-deploy" 1300 version = "0.3.27" 1301 notes = "Unsafe used to implement the unpark mutex, which is well commented and not obviously incorrect. Like with futures-channel I wouldn't be able to certify it as correct without formal methods." 1302 1303 [[audits.bytecode-alliance.audits.futures-io]] 1304 who = "Joel Dice <joel.dice@gmail.com>" 1305 criteria = "safe-to-deploy" 1306 version = "0.3.31" 1307 1308 [[audits.bytecode-alliance.audits.futures-macro]] 1309 who = "Joel Dice <joel.dice@gmail.com>" 1310 criteria = "safe-to-deploy" 1311 version = "0.3.31" 1312 1313 [[audits.bytecode-alliance.audits.futures-sink]] 1314 who = "Pat Hickey <phickey@fastly.com>" 1315 criteria = "safe-to-deploy" 1316 version = "0.3.27" 1317 1318 [[audits.bytecode-alliance.audits.futures-sink]] 1319 who = "Pat Hickey <pat@moreproductive.org>" 1320 criteria = "safe-to-deploy" 1321 delta = "0.3.28 -> 0.3.31" 1322 1323 [[audits.bytecode-alliance.audits.futures-task]] 1324 who = "Pat Hickey <pat@moreproductive.org>" 1325 criteria = "safe-to-deploy" 1326 delta = "0.3.27 -> 0.3.31" 1327 1328 [[audits.bytecode-alliance.audits.futures-util]] 1329 who = "Pat Hickey <pat@moreproductive.org>" 1330 criteria = "safe-to-deploy" 1331 delta = "0.3.27 -> 0.3.31" 1332 notes = "New waker_ref module contains \"FIXME: panics on Arc::clone / refcount changes could wreak havoc...\" comment, but this corner case feels low risk." 1333 1334 [[audits.bytecode-alliance.audits.gimli]] 1335 who = "Alex Crichton <alex@alexcrichton.com>" 1336 criteria = "safe-to-deploy" 1337 delta = "0.29.0 -> 0.31.0" 1338 notes = "Various updates here and there, nothing too major, what you'd expect from a DWARF parsing crate." 1339 1340 [[audits.bytecode-alliance.audits.hashbrown]] 1341 who = "Chris Fallin <chris@cfallin.org>" 1342 criteria = "safe-to-deploy" 1343 delta = "0.14.5 -> 0.15.2" 1344 1345 [[audits.bytecode-alliance.audits.heck]] 1346 who = "Alex Crichton <alex@alexcrichton.com>" 1347 criteria = "safe-to-deploy" 1348 delta = "0.4.1 -> 0.5.0" 1349 notes = "Minor changes for a `no_std` upgrade but otherwise everything looks as expected." 1350 1351 [[audits.bytecode-alliance.audits.httpdate]] 1352 who = "Pat Hickey <phickey@fastly.com>" 1353 criteria = "safe-to-deploy" 1354 version = "1.0.2" 1355 notes = "No unsafety, no io" 1356 1357 [[audits.bytecode-alliance.audits.iana-time-zone-haiku]] 1358 who = "Dan Gohman <dev@sunfishcode.online>" 1359 criteria = "safe-to-deploy" 1360 version = "0.1.2" 1361 1362 [[audits.bytecode-alliance.audits.id-arena]] 1363 who = "Nick Fitzgerald <fitzgen@gmail.com>" 1364 criteria = "safe-to-deploy" 1365 version = "2.2.1" 1366 notes = "I am the author of this crate." 1367 1368 [[audits.bytecode-alliance.audits.idna]] 1369 who = "Alex Crichton <alex@alexcrichton.com>" 1370 criteria = "safe-to-deploy" 1371 version = "0.3.0" 1372 notes = """ 1373 This is a crate without unsafe code or usage of the standard library. The large 1374 size of this crate comes from the large generated unicode tables file. This 1375 crate is broadly used throughout the ecosystem and does not contain anything 1376 suspicious. 1377 """ 1378 1379 [[audits.bytecode-alliance.audits.itertools]] 1380 who = "Nick Fitzgerald <fitzgen@gmail.com>" 1381 criteria = "safe-to-deploy" 1382 delta = "0.10.5 -> 0.12.1" 1383 notes = """ 1384 Minimal `unsafe` usage. Few blocks that existed looked reasonable. Does what it 1385 says on the tin: lots of iterators. 1386 """ 1387 1388 [[audits.bytecode-alliance.audits.itertools]] 1389 who = "Alex Crichton <alex@alexcrichton.com>" 1390 criteria = "safe-to-deploy" 1391 delta = "0.12.1 -> 0.14.0" 1392 notes = """ 1393 Lots of new iterators and shuffling some things around. Some new unsafe code but 1394 it's well-documented and well-tested. Nothing suspicious. 1395 """ 1396 1397 [[audits.bytecode-alliance.audits.itoa]] 1398 who = "Dan Gohman <dev@sunfishcode.online>" 1399 criteria = "safe-to-deploy" 1400 delta = "1.0.11 -> 1.0.14" 1401 1402 [[audits.bytecode-alliance.audits.jobserver]] 1403 who = "Alex Crichton <alex@alexcrichton.com>" 1404 criteria = "safe-to-deploy" 1405 delta = "0.1.25 -> 0.1.32" 1406 1407 [[audits.bytecode-alliance.audits.leb128fmt]] 1408 who = "Alex Crichton <alex@alexcrichton.com>" 1409 criteria = "safe-to-deploy" 1410 version = "0.1.0" 1411 notes = "Well-scoped crate do doing LEB encoding with no `unsafe` code and does what it says on the tin." 1412 1413 [[audits.bytecode-alliance.audits.libc]] 1414 who = "Alex Crichton <alex@alexcrichton.com>" 1415 criteria = "safe-to-deploy" 1416 delta = "0.2.153 -> 0.2.158" 1417 notes = "More platforms, more definitions, more headers, it's still just `libc`" 1418 1419 [[audits.bytecode-alliance.audits.libc]] 1420 who = "Dan Gohman <dev@sunfishcode.online>" 1421 criteria = "safe-to-deploy" 1422 delta = "0.2.158 -> 0.2.161" 1423 1424 [[audits.bytecode-alliance.audits.libc]] 1425 who = "Alex Crichton <alex@alexcrichton.com>" 1426 criteria = "safe-to-deploy" 1427 delta = "0.2.161 -> 0.2.171" 1428 notes = """ 1429 Lots of unsafe, but that's par for the course with libc, it's all FFI type 1430 definitions updates/adjustments/etc. 1431 """ 1432 1433 [[audits.bytecode-alliance.audits.memoffset]] 1434 who = "Alex Crichton <alex@alexcrichton.com>" 1435 criteria = "safe-to-deploy" 1436 delta = "0.7.1 -> 0.8.0" 1437 notes = "This was a small update to the crate which has to do with Rust language features and compiler versions, no substantial changes." 1438 1439 [[audits.bytecode-alliance.audits.miniz_oxide]] 1440 who = "Alex Crichton <alex@alexcrichton.com>" 1441 criteria = "safe-to-deploy" 1442 version = "0.7.1" 1443 notes = """ 1444 This crate is a Rust implementation of zlib compression/decompression and has 1445 been used by default by the Rust standard library for quite some time. It's also 1446 a default dependency of the popular `backtrace` crate for decompressing debug 1447 information. This crate forbids unsafe code and does not otherwise access system 1448 resources. It's originally a port of the `miniz.c` library as well, and given 1449 its own longevity should be relatively hardened against some of the more common 1450 compression-related issues. 1451 """ 1452 1453 [[audits.bytecode-alliance.audits.miniz_oxide]] 1454 who = "Alex Crichton <alex@alexcrichton.com>" 1455 criteria = "safe-to-deploy" 1456 delta = "0.7.1 -> 0.8.0" 1457 notes = "Minor updates, using new Rust features like `const`, no major changes." 1458 1459 [[audits.bytecode-alliance.audits.miniz_oxide]] 1460 who = "Alex Crichton <alex@alexcrichton.com>" 1461 criteria = "safe-to-deploy" 1462 delta = "0.8.0 -> 0.8.5" 1463 notes = """ 1464 Lots of small updates here and there, for example around modernizing Rust 1465 idioms. No new `unsafe` code and everything looks like what you'd expect a 1466 compression library to be doing. 1467 """ 1468 1469 [[audits.bytecode-alliance.audits.miniz_oxide]] 1470 who = "Alex Crichton <alex@alexcrichton.com>" 1471 criteria = "safe-to-deploy" 1472 delta = "0.8.5 -> 0.8.9" 1473 notes = "No new unsafe code, just refactorings." 1474 1475 [[audits.bytecode-alliance.audits.mio]] 1476 who = "Alex Crichton <alex@alexcrichton.com>" 1477 criteria = "safe-to-deploy" 1478 delta = "0.8.6 -> 0.8.8" 1479 notes = "Mostly OS portability updates along with some minor bugfixes." 1480 1481 [[audits.bytecode-alliance.audits.num-traits]] 1482 who = "Andrew Brown <andrew.brown@intel.com>" 1483 criteria = "safe-to-deploy" 1484 version = "0.2.19" 1485 notes = "As advertised: a numeric library. The only `unsafe` is from some float-to-int conversions, which seems expected." 1486 1487 [[audits.bytecode-alliance.audits.object]] 1488 who = "Alex Crichton <alex@alexcrichton.com>" 1489 criteria = "safe-to-deploy" 1490 delta = "0.30.3 -> 0.31.1" 1491 notes = "A large-ish update to the crate but nothing out of the ordering. Support for new formats like xcoff, new constants, minor refactorings, etc. Nothing out of the ordinary." 1492 1493 [[audits.bytecode-alliance.audits.object]] 1494 who = "Alex Crichton <alex@alexcrichton.com>" 1495 criteria = "safe-to-deploy" 1496 delta = "0.31.1 -> 0.32.0" 1497 notes = "Various new features and refactorings as one would expect from an object parsing crate, all looks good." 1498 1499 [[audits.bytecode-alliance.audits.object]] 1500 who = "Alex Crichton <alex@alexcrichton.com>" 1501 criteria = "safe-to-deploy" 1502 delta = "0.32.0 -> 0.33.0" 1503 notes = """ 1504 No `unsafe` code in this update. Lots of changes but all 1505 object-file-format-related, everything looks good. 1506 """ 1507 1508 [[audits.bytecode-alliance.audits.percent-encoding]] 1509 who = "Alex Crichton <alex@alexcrichton.com>" 1510 criteria = "safe-to-deploy" 1511 version = "2.2.0" 1512 notes = """ 1513 This crate is a single-file crate that does what it says on the tin. There are 1514 a few `unsafe` blocks related to utf-8 validation which are locally verifiable 1515 as correct and otherwise this crate is good to go. 1516 """ 1517 1518 [[audits.bytecode-alliance.audits.pin-utils]] 1519 who = "Pat Hickey <phickey@fastly.com>" 1520 criteria = "safe-to-deploy" 1521 version = "0.1.0" 1522 1523 [[audits.bytecode-alliance.audits.pkg-config]] 1524 who = "Pat Hickey <phickey@fastly.com>" 1525 criteria = "safe-to-deploy" 1526 version = "0.3.25" 1527 notes = "This crate shells out to the pkg-config executable, but it appears to sanitize inputs reasonably." 1528 1529 [[audits.bytecode-alliance.audits.rustc-demangle]] 1530 who = "Alex Crichton <alex@alexcrichton.com>" 1531 criteria = "safe-to-deploy" 1532 version = "0.1.21" 1533 notes = "I am the author of this crate." 1534 1535 [[audits.bytecode-alliance.audits.rustix]] 1536 who = "Dan Gohman <dev@sunfishcode.online>" 1537 criteria = "safe-to-deploy" 1538 delta = "0.38.34 -> 0.38.39" 1539 1540 [[audits.bytecode-alliance.audits.semver]] 1541 who = "Pat Hickey <phickey@fastly.com>" 1542 criteria = "safe-to-deploy" 1543 version = "1.0.17" 1544 notes = "plenty of unsafe pointer and vec tricks, but in well-structured and commented code that appears to be correct" 1545 1546 [[audits.bytecode-alliance.audits.sharded-slab]] 1547 who = "Pat Hickey <phickey@fastly.com>" 1548 criteria = "safe-to-deploy" 1549 version = "0.1.4" 1550 notes = "I always really enjoy reading eliza's code, she left perfect comments at every use of unsafe." 1551 1552 [[audits.bytecode-alliance.audits.shlex]] 1553 who = "Alex Crichton <alex@alexcrichton.com>" 1554 criteria = "safe-to-deploy" 1555 version = "1.1.0" 1556 notes = "Only minor `unsafe` code blocks which look valid and otherwise does what it says on the tin." 1557 1558 [[audits.bytecode-alliance.audits.slab]] 1559 who = "Pat Hickey <phickey@fastly.com>" 1560 criteria = "safe-to-deploy" 1561 version = "0.4.6" 1562 notes = "provides a datastructure implemented using std's Vec. all uses of unsafe are just delegating to the underlying unsafe Vec methods." 1563 1564 [[audits.bytecode-alliance.audits.tempfile]] 1565 who = "Pat Hickey <phickey@fastly.com>" 1566 criteria = "safe-to-deploy" 1567 delta = "3.3.0 -> 3.5.0" 1568 1569 [[audits.bytecode-alliance.audits.tempfile]] 1570 who = "Alex Crichton <alex@alexcrichton.com>" 1571 criteria = "safe-to-deploy" 1572 delta = "3.5.0 -> 3.6.0" 1573 notes = "Dependency updates and new optimized trait implementations, but otherwise everything looks normal." 1574 1575 [[audits.bytecode-alliance.audits.tracing-subscriber]] 1576 who = "Pat Hickey <phickey@fastly.com>" 1577 criteria = "safe-to-deploy" 1578 version = "0.3.17" 1579 1580 [[audits.bytecode-alliance.audits.unicase]] 1581 who = "Alex Crichton <alex@alexcrichton.com>" 1582 criteria = "safe-to-deploy" 1583 version = "2.6.0" 1584 notes = """ 1585 This crate contains no `unsafe` code and no unnecessary use of the standard 1586 library. 1587 """ 1588 1589 [[audits.bytecode-alliance.audits.unicode-bidi]] 1590 who = "Alex Crichton <alex@alexcrichton.com>" 1591 criteria = "safe-to-deploy" 1592 version = "0.3.8" 1593 notes = """ 1594 This crate has no unsafe code and does not use `std::*`. Skimming the crate it 1595 does not attempt to out of the bounds of what it's already supposed to be doing. 1596 """ 1597 1598 [[audits.bytecode-alliance.audits.wasm-encoder]] 1599 who = "Alex Crichton <alex@alexcrichton.com>" 1600 criteria = "safe-to-deploy" 1601 delta = "0.236.0 -> 0.237.0" 1602 notes = "The Bytecode Alliance is the author of this crate" 1603 1604 [[audits.bytecode-alliance.audits.wasm-encoder]] 1605 who = "Alex Crichton <alex@alexcrichton.com>" 1606 criteria = "safe-to-deploy" 1607 delta = "0.237.0 -> 0.238.1" 1608 notes = "The Bytecode Alliance is the author of this crate" 1609 1610 [[audits.bytecode-alliance.audits.wasm-encoder]] 1611 who = "Alex Crichton <alex@alexcrichton.com>" 1612 criteria = "safe-to-deploy" 1613 delta = "0.238.1 -> 0.239.0" 1614 notes = "The Bytecode Alliance is the author of this crate" 1615 1616 [[audits.bytecode-alliance.audits.wasm-encoder]] 1617 who = "Alex Crichton <alex@alexcrichton.com>" 1618 criteria = "safe-to-deploy" 1619 delta = "0.239.0 -> 0.240.0" 1620 notes = "The Bytecode Alliance is the author of this crate" 1621 1622 [[audits.bytecode-alliance.audits.wasm-encoder]] 1623 who = "Alex Crichton <alex@alexcrichton.com>" 1624 criteria = "safe-to-deploy" 1625 delta = "0.240.0 -> 0.241.2" 1626 notes = "The Bytecode Alliance is the author of this crate" 1627 1628 [[audits.bytecode-alliance.audits.wasm-encoder]] 1629 who = "Alex Crichton <alex@alexcrichton.com>" 1630 criteria = "safe-to-deploy" 1631 delta = "0.241.2 -> 0.242.0" 1632 notes = "The Bytecode Alliance is the author of this crate" 1633 1634 [[audits.bytecode-alliance.audits.wasm-encoder]] 1635 who = "Alex Crichton <alex@alexcrichton.com>" 1636 criteria = "safe-to-deploy" 1637 delta = "0.242.0 -> 0.243.0" 1638 notes = "The Bytecode Alliance is the author of this crate" 1639 1640 [[audits.bytecode-alliance.audits.wasmparser]] 1641 who = "Alex Crichton <alex@alexcrichton.com>" 1642 criteria = "safe-to-deploy" 1643 delta = "0.236.0 -> 0.237.0" 1644 notes = "The Bytecode Alliance is the author of this crate" 1645 1646 [[audits.bytecode-alliance.audits.wasmparser]] 1647 who = "Alex Crichton <alex@alexcrichton.com>" 1648 criteria = "safe-to-deploy" 1649 delta = "0.237.0 -> 0.238.1" 1650 notes = "The Bytecode Alliance is the author of this crate" 1651 1652 [[audits.bytecode-alliance.audits.wasmparser]] 1653 who = "Alex Crichton <alex@alexcrichton.com>" 1654 criteria = "safe-to-deploy" 1655 delta = "0.238.1 -> 0.239.0" 1656 notes = "The Bytecode Alliance is the author of this crate" 1657 1658 [[audits.bytecode-alliance.audits.wasmparser]] 1659 who = "Alex Crichton <alex@alexcrichton.com>" 1660 criteria = "safe-to-deploy" 1661 delta = "0.239.0 -> 0.240.0" 1662 notes = "The Bytecode Alliance is the author of this crate" 1663 1664 [[audits.bytecode-alliance.audits.wasmparser]] 1665 who = "Alex Crichton <alex@alexcrichton.com>" 1666 criteria = "safe-to-deploy" 1667 delta = "0.240.0 -> 0.241.2" 1668 notes = "The Bytecode Alliance is the author of this crate" 1669 1670 [[audits.bytecode-alliance.audits.wasmparser]] 1671 who = "Alex Crichton <alex@alexcrichton.com>" 1672 criteria = "safe-to-deploy" 1673 delta = "0.241.2 -> 0.242.0" 1674 notes = "The Bytecode Alliance is the author of this crate" 1675 1676 [[audits.bytecode-alliance.audits.wasmparser]] 1677 who = "Alex Crichton <alex@alexcrichton.com>" 1678 criteria = "safe-to-deploy" 1679 delta = "0.242.0 -> 0.243.0" 1680 notes = "The Bytecode Alliance is the author of this crate" 1681 1682 [[audits.bytecode-alliance.audits.wast]] 1683 who = "Alex Crichton <alex@alexcrichton.com>" 1684 criteria = "safe-to-deploy" 1685 delta = "236.0.0 -> 237.0.0" 1686 notes = "The Bytecode Alliance is the author of this crate" 1687 1688 [[audits.bytecode-alliance.audits.wast]] 1689 who = "Alex Crichton <alex@alexcrichton.com>" 1690 criteria = "safe-to-deploy" 1691 delta = "237.0.0 -> 238.0.1" 1692 notes = "The Bytecode Alliance is the author of this crate" 1693 1694 [[audits.bytecode-alliance.audits.wast]] 1695 who = "Alex Crichton <alex@alexcrichton.com>" 1696 criteria = "safe-to-deploy" 1697 delta = "238.0.1 -> 239.0.0" 1698 notes = "The Bytecode Alliance is the author of this crate" 1699 1700 [[audits.bytecode-alliance.audits.wast]] 1701 who = "Alex Crichton <alex@alexcrichton.com>" 1702 criteria = "safe-to-deploy" 1703 delta = "239.0.0 -> 240.0.0" 1704 notes = "The Bytecode Alliance is the author of this crate" 1705 1706 [[audits.bytecode-alliance.audits.wast]] 1707 who = "Alex Crichton <alex@alexcrichton.com>" 1708 criteria = "safe-to-deploy" 1709 delta = "240.0.0 -> 241.0.2" 1710 notes = "The Bytecode Alliance is the author of this crate" 1711 1712 [[audits.bytecode-alliance.audits.wast]] 1713 who = "Alex Crichton <alex@alexcrichton.com>" 1714 criteria = "safe-to-deploy" 1715 delta = "241.0.2 -> 242.0.0" 1716 notes = "The Bytecode Alliance is the author of this crate" 1717 1718 [[audits.bytecode-alliance.audits.wast]] 1719 who = "Alex Crichton <alex@alexcrichton.com>" 1720 criteria = "safe-to-deploy" 1721 delta = "242.0.0 -> 243.0.0" 1722 notes = "The Bytecode Alliance is the author of this crate" 1723 1724 [[audits.embark-studios.wildcard-audits.presser]] 1725 who = "Gray Olson <opensource@embark-studios.com>" 1726 criteria = "safe-to-deploy" 1727 user-id = 52553 # embark-studios 1728 start = "2021-01-01" 1729 end = "2024-05-23" 1730 notes = """ 1731 Small crate with no dependencies and no ambient capabilities. The safe interface of the crate 1732 is gated behind unsafe implementation of a core trait, and care must be taken to ensure that 1733 the relevant invariants are guaranteed when doing so. Maintained by the Ark team at Embark 1734 and used in production. 1735 """ 1736 1737 [[audits.embark-studios.audits.anyhow]] 1738 who = "Johan Andersson <opensource@embark-studios.com>" 1739 criteria = "safe-to-deploy" 1740 version = "1.0.58" 1741 1742 [[audits.embark-studios.audits.cargo_metadata]] 1743 who = "Johan Andersson <opensource@embark-studios.com>" 1744 criteria = "safe-to-deploy" 1745 delta = "0.15.3 -> 0.15.4" 1746 notes = "No notable changes" 1747 1748 [[audits.embark-studios.audits.cargo_metadata]] 1749 who = "Johan Andersson <opensource@embark-studios.com>" 1750 criteria = "safe-to-deploy" 1751 delta = "0.15.4 -> 0.17.0" 1752 notes = "No notable changes" 1753 1754 [[audits.embark-studios.audits.cfg_aliases]] 1755 who = "Johan Andersson <opensource@embark-studios.com>" 1756 criteria = "safe-to-deploy" 1757 version = "0.1.1" 1758 notes = "No unsafe usage or ambient capabilities" 1759 1760 [[audits.embark-studios.audits.ident_case]] 1761 who = "Johan Andersson <opensource@embark-studios.com>" 1762 criteria = "safe-to-deploy" 1763 version = "1.0.1" 1764 notes = "No unsafe usage or ambient capabilities" 1765 1766 [[audits.embark-studios.audits.idna]] 1767 who = "Johan Andersson <opensource@embark-studios.com>" 1768 criteria = "safe-to-deploy" 1769 delta = "0.3.0 -> 0.4.0" 1770 notes = "No unsafe usage or ambient capabilities" 1771 1772 [[audits.google.audits.ash]] 1773 who = "David Koloski <dkoloski@google.com>" 1774 criteria = "safe-to-deploy" 1775 version = "0.37.0+1.3.209" 1776 notes = "Reviewed on https://fxrev.dev/694269" 1777 aggregated-from = "https://fuchsia.googlesource.com/fuchsia/+/refs/heads/main/third_party/rust_crates/supply-chain/audits.toml?format=TEXT" 1778 1779 [[audits.google.audits.bitflags]] 1780 who = "Lukasz Anforowicz <lukasza@chromium.org>" 1781 criteria = "safe-to-deploy" 1782 version = "1.3.2" 1783 notes = """ 1784 Security review of earlier versions of the crate can be found at 1785 (Google-internal, sorry): go/image-crate-chromium-security-review 1786 1787 The crate exposes a function marked as `unsafe`, but doesn't use any 1788 `unsafe` blocks (except for tests of the single `unsafe` function). I 1789 think this justifies marking this crate as `ub-risk-1`. 1790 1791 Additional review comments can be found at https://crrev.com/c/4723145/31 1792 """ 1793 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 1794 1795 [[audits.google.audits.bitflags]] 1796 who = "Lukasz Anforowicz <lukasza@chromium.org>" 1797 criteria = "safe-to-deploy" 1798 delta = "2.6.0 -> 2.8.0" 1799 notes = "No changes related to `unsafe impl ... bytemuck` pieces from `src/external.rs`." 1800 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 1801 1802 [[audits.google.audits.bitflags]] 1803 who = "Daniel Cheng <dcheng@chromium.org>" 1804 criteria = "safe-to-deploy" 1805 delta = "2.8.0 -> 2.9.0" 1806 notes = "Adds a straightforward clear() function, but no new unsafe code." 1807 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 1808 1809 [[audits.google.audits.bitreader]] 1810 who = "George Burgess IV <gbiv@google.com>" 1811 criteria = "safe-to-deploy" 1812 version = "0.3.7" 1813 aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/refs/heads/main/cargo-vet/audits.toml?format=TEXT" 1814 1815 [[audits.google.audits.bytemuck]] 1816 who = "Lukasz Anforowicz <lukasza@chromium.org>" 1817 criteria = "safe-to-deploy" 1818 version = "1.16.3" 1819 notes = """ 1820 Review notes from the original audit (of 1.14.3) may be found in 1821 https://crrev.com/c/5362675. Note that this audit has initially missed UB risk 1822 that was fixed in 1.16.2 - see https://github.com/Lokathor/bytemuck/pull/258. 1823 Because of this, the original audit has been edited to certify version `1.16.3` 1824 instead (see also https://crrev.com/c/5771867). 1825 """ 1826 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 1827 1828 [[audits.google.audits.bytemuck]] 1829 who = "Lukasz Anforowicz <lukasza@chromium.org>" 1830 criteria = "safe-to-deploy" 1831 delta = "1.16.3 -> 1.17.1" 1832 notes = "Unsafe review comments can be found in https://crrev.com/c/5813463" 1833 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 1834 1835 [[audits.google.audits.bytemuck]] 1836 who = "Adrian Taylor <adetaylor@chromium.org>" 1837 criteria = "safe-to-deploy" 1838 delta = "1.17.1 -> 1.18.0" 1839 notes = "No code changes - just altering feature flag arrangements" 1840 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 1841 1842 [[audits.google.audits.bytemuck]] 1843 who = "Adrian Taylor <adetaylor@chromium.org>" 1844 criteria = "safe-to-deploy" 1845 delta = "1.18.0 -> 1.19.0" 1846 notes = "No code changes - just comment changes and adding the track_caller attribute." 1847 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 1848 1849 [[audits.google.audits.bytemuck]] 1850 who = "Lukasz Anforowicz <lukasza@chromium.org>" 1851 criteria = "safe-to-deploy" 1852 delta = "1.19.0 -> 1.20.0" 1853 notes = "`unsafe` review can be found at https://crrev.com/c/6096767" 1854 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 1855 1856 [[audits.google.audits.bytemuck]] 1857 who = "Adrian Taylor <adetaylor@chromium.org>" 1858 criteria = "safe-to-deploy" 1859 delta = "1.20.0 -> 1.21.0" 1860 notes = "Unsafe review at https://chromium-review.googlesource.com/c/chromium/src/+/6111154/" 1861 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 1862 1863 [[audits.google.audits.bytemuck]] 1864 who = "Daniel Cheng <dcheng@chromium.org>" 1865 criteria = "safe-to-deploy" 1866 delta = "1.21.0 -> 1.22.0" 1867 notes = """ 1868 This adds new instances of unsafe, but the uses are justified: 1869 - BoxBytes is essentially a Box<[u8], which is Send + Sync, so also marking BoxBytes as Send + Sync is justified. 1870 - core::num::Saturating<T> meets the criteria for Zeroable + Pod, so marking it as such is justified. 1871 1872 See https://crrev.com/c/6321863 for more audit notes. 1873 """ 1874 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 1875 1876 [[audits.google.audits.bytemuck_derive]] 1877 who = "Lukasz Anforowicz <lukasza@chromium.org>" 1878 criteria = "safe-to-deploy" 1879 version = "1.6.0" 1880 notes = """ 1881 Grepped for \"unsafe\", \"crypt\", \"cipher\", \"fs\", \"net\" - there were no 1882 hits except for 8 occurrences of `unsafe`. Additional `unsafe` review comments 1883 can be found in https://crrev.com/c/5445719. 1884 """ 1885 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 1886 1887 [[audits.google.audits.bytemuck_derive]] 1888 who = "Lukasz Anforowicz <lukasza@chromium.org>" 1889 criteria = "safe-to-deploy" 1890 delta = "1.6.0 -> 1.6.1" 1891 notes = """ 1892 No behavior/code changes AFAICT - only adding 1893 `#[allow(clippy::multiple_bound_locations)]`, doc comments, and making 1894 some cosmetic changes in non-`.rs` files. 1895 """ 1896 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 1897 1898 [[audits.google.audits.bytemuck_derive]] 1899 who = "danakj <danakj@chromium.org>" 1900 criteria = "safe-to-deploy" 1901 delta = "1.6.1 -> 1.7.0" 1902 notes = """ 1903 Added support for Zeroable enums, which requires them to be represented as an integer and to have 0 as one of their values. 1904 1905 Other trivial/formatting changes. 1906 """ 1907 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 1908 1909 [[audits.google.audits.bytemuck_derive]] 1910 who = "Lukasz Anforowicz <lukasza@chromium.org>" 1911 criteria = "safe-to-deploy" 1912 delta = "1.7.0 -> 1.7.1" 1913 notes = """ 1914 No impact on safety AFAICT - the delta only specifies a new attribute for 1915 `proc_macro_derive` to work around re-export issues described at 1916 https://github.com/Lokathor/bytemuck/issues/159 1917 """ 1918 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 1919 1920 [[audits.google.audits.bytemuck_derive]] 1921 who = "danakj <danakj@chromium.org>" 1922 criteria = "safe-to-deploy" 1923 delta = "1.7.1 -> 1.8.0" 1924 notes = "Unsafe review: https://crrev.com/c/5921014" 1925 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 1926 1927 [[audits.google.audits.bytemuck_derive]] 1928 who = "Adrian Taylor <adetaylor@chromium.org>" 1929 criteria = "safe-to-deploy" 1930 delta = "1.8.0 -> 1.8.1" 1931 notes = "Changes do not impact safety." 1932 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 1933 1934 [[audits.google.audits.bytemuck_derive]] 1935 who = "Chris Palmer <palmer@google.com>" 1936 criteria = "safe-to-deploy" 1937 delta = "1.8.1 -> 1.9.2" 1938 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 1939 1940 [[audits.google.audits.calendrical_calculations]] 1941 who = "Manish Goregaokar <manishearth@google.com>" 1942 criteria = "safe-to-deploy" 1943 version = "0.1.2" 1944 notes = "Contains no unsafe" 1945 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 1946 1947 [[audits.google.audits.calendrical_calculations]] 1948 who = "Daniel Cheng <dcheng@chromium.org>" 1949 criteria = "safe-to-deploy" 1950 delta = "0.1.2 -> 0.1.3" 1951 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 1952 1953 [[audits.google.audits.clap_builder]] 1954 who = "Lukasz Anforowicz <lukasza@chromium.org>" 1955 criteria = "safe-to-deploy" 1956 version = "4.5.15" 1957 notes = ''' 1958 Grepped for `-i cipher`, `-i crypto`, `'\bfs\b'`, `'\bnet\b'`, `'\bunsafe\b'` 1959 and there were no hits. 1960 ''' 1961 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 1962 1963 [[audits.google.audits.crc32fast]] 1964 who = "Lukasz Anforowicz <lukasza@chromium.org>" 1965 criteria = "safe-to-deploy" 1966 version = "1.4.2" 1967 notes = """ 1968 Security review of earlier versions of the crate can be found at 1969 (Google-internal, sorry): go/image-crate-chromium-security-review 1970 1971 Audit comments for 1.4.2 can be found at https://crrev.com/c/4723145. 1972 """ 1973 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 1974 1975 [[audits.google.audits.diplomat]] 1976 who = "Manish Goregaokar <manishearth@google.com>" 1977 criteria = "safe-to-deploy" 1978 version = "0.9.0" 1979 notes = "Unsafe code pertaining to defining FFI interfaces" 1980 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 1981 1982 [[audits.google.audits.diplomat]] 1983 who = "Manish Goregaokar <manishearth@google.com>" 1984 criteria = "safe-to-deploy" 1985 delta = "0.9.0 -> 0.10.0" 1986 notes = "Similar unsafe code pertaining to FFI interfaces" 1987 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 1988 1989 [[audits.google.audits.diplomat-runtime]] 1990 who = "Manish Goregaokar <manishearth@google.com>" 1991 criteria = "safe-to-deploy" 1992 version = "0.9.0" 1993 notes = "Unsafe code pertaining to defining FFI-compatible types, with safety comments." 1994 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 1995 1996 [[audits.google.audits.diplomat-runtime]] 1997 who = "Manish Goregaokar <manishearth@google.com>" 1998 criteria = "safe-to-deploy" 1999 delta = "0.9.0 -> 0.10.0" 2000 notes = "Very minor diff" 2001 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2002 2003 [[audits.google.audits.diplomat_core]] 2004 who = "Manish Goregaokar <manishearth@google.com>" 2005 criteria = "safe-to-deploy" 2006 version = "0.9.0" 2007 notes = "No unsafe code" 2008 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2009 2010 [[audits.google.audits.diplomat_core]] 2011 who = "Manish Goregaokar <manishearth@google.com>" 2012 criteria = "safe-to-deploy" 2013 delta = "0.9.0 -> 0.10.0" 2014 notes = "No unsafe code" 2015 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2016 2017 [[audits.google.audits.equivalent]] 2018 who = "George Burgess IV <gbiv@google.com>" 2019 criteria = "safe-to-deploy" 2020 version = "1.0.1" 2021 aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/refs/heads/main/cargo-vet/audits.toml?format=TEXT" 2022 2023 [[audits.google.audits.fastrand]] 2024 who = "George Burgess IV <gbiv@google.com>" 2025 criteria = "safe-to-deploy" 2026 version = "1.9.0" 2027 notes = """ 2028 `does-not-implement-crypto` is certified because this crate explicitly says 2029 that the RNG here is not cryptographically secure. 2030 """ 2031 aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/refs/heads/main/cargo-vet/audits.toml?format=TEXT" 2032 2033 [[audits.google.audits.flate2]] 2034 who = "Lukasz Anforowicz <lukasza@chromium.org>" 2035 criteria = "safe-to-deploy" 2036 version = "1.0.30" 2037 notes = ''' 2038 WARNING: This certification is a result of a **partial** audit. The 2039 `any_zlib` code has **not** been audited. Ability to track partial 2040 audits is tracked in https://github.com/mozilla/cargo-vet/issues/380 2041 Chromium does use the `any_zlib` feature(s). Accidentally depending on 2042 this feature in the future is prevented using the `ban_features` feature 2043 of `gnrt` - see: 2044 https://crrev.com/c/4723145/31/third_party/rust/chromium_crates_io/gnrt_config.toml 2045 2046 Security review of earlier versions of the crate can be found at 2047 (Google-internal, sorry): go/image-crate-chromium-security-review 2048 2049 I grepped for `-i cipher`, `-i crypto`, `'\bfs\b'`, `'\bnet\b'`, `'\bunsafe\b'`. 2050 2051 All `unsafe` in `flate2` is gated behind `#[cfg(feature = "any_zlib")]`: 2052 2053 * The code under `src/ffi/...` will not be used because the `mod c` 2054 declaration in `src/ffi/mod.rs` depends on the `any_zlib` config 2055 * 7 uses of `unsafe` in `src/mem.rs` also all depend on the 2056 `any_zlib` config: 2057 - 2 in `fn set_dictionary` (under `impl Compress`) 2058 - 2 in `fn set_level` (under `impl Compress`) 2059 - 3 in `fn set_dictionary` (under `impl Decompress`) 2060 2061 All hits of `'\bfs\b'` are in comments, or example code, or test code 2062 (but not in product code). 2063 2064 There were no hits of `-i cipher`, `-i crypto`, `'\bnet\b'`. 2065 ''' 2066 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2067 2068 [[audits.google.audits.foldhash]] 2069 who = "Adrian Taylor <adetaylor@chromium.org>" 2070 criteria = "safe-to-deploy" 2071 delta = "0.1.3 -> 0.1.4" 2072 notes = "No changes to safety-relevant code" 2073 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2074 2075 [[audits.google.audits.foldhash]] 2076 who = "Chris Palmer <palmer@google.com>" 2077 criteria = "safe-to-deploy" 2078 delta = "0.1.4 -> 0.1.5" 2079 notes = "No new `unsafe`." 2080 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2081 2082 [[audits.google.audits.futures]] 2083 who = "George Burgess IV <gbiv@google.com>" 2084 criteria = "safe-to-deploy" 2085 version = "0.3.28" 2086 notes = """ 2087 `futures` has no logic other than tests - it simply `pub use`s things from 2088 other crates. 2089 """ 2090 aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/refs/heads/main/cargo-vet/audits.toml?format=TEXT" 2091 2092 [[audits.google.audits.glob]] 2093 who = "George Burgess IV <gbiv@google.com>" 2094 criteria = "safe-to-deploy" 2095 version = "0.3.1" 2096 aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/refs/heads/main/cargo-vet/audits.toml?format=TEXT" 2097 2098 [[audits.google.audits.heck]] 2099 who = "Lukasz Anforowicz <lukasza@chromium.org>" 2100 criteria = "safe-to-deploy" 2101 version = "0.4.1" 2102 notes = """ 2103 Grepped for `-i cipher`, `-i crypto`, `'\bfs\b'``, `'\bnet\b'``, `'\bunsafe\b'`` 2104 and there were no hits. 2105 2106 `heck` (version `0.3.3`) has been added to Chromium in 2107 https://source.chromium.org/chromium/chromium/src/+/28841c33c77833cc30b286f9ae24c97e7a8f4057 2108 """ 2109 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2110 2111 [[audits.google.audits.http]] 2112 who = "ChromeOS" 2113 criteria = "safe-to-run" 2114 version = "0.2.8" 2115 aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/refs/heads/main/cargo-vet/audits.toml?format=TEXT" 2116 2117 [[audits.google.audits.http-body]] 2118 who = "ChromeOS" 2119 criteria = "safe-to-run" 2120 version = "0.4.5" 2121 aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/refs/heads/main/cargo-vet/audits.toml?format=TEXT" 2122 2123 [[audits.google.audits.iana-time-zone]] 2124 who = "Manish Goregaokar <manishearth@google.com>" 2125 criteria = "safe-to-deploy" 2126 version = "0.1.61" 2127 notes = "Some unsafe: interfacing with system timezone APIs" 2128 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2129 2130 [[audits.google.audits.icu_calendar]] 2131 who = "Manish Goregaokar <manishearth@google.com>" 2132 criteria = "safe-to-deploy" 2133 version = "2.0.0-beta1" 2134 notes = "Contains no unsafe" 2135 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2136 2137 [[audits.google.audits.icu_calendar]] 2138 who = "Manish Goregaokar <manishearth@google.com>" 2139 criteria = "safe-to-deploy" 2140 delta = "2.0.0-beta1 -> 2.0.0-beta2" 2141 notes = "No unsafe introduced" 2142 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2143 2144 [[audits.google.audits.icu_calendar_data]] 2145 who = "Manish Goregaokar <manishearth@google.com>" 2146 criteria = "safe-to-deploy" 2147 version = "2.0.0-beta1" 2148 notes = "Contains codegenned unsafe only, using safe Bake impls from zerovec/zerotrie" 2149 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2150 2151 [[audits.google.audits.icu_calendar_data]] 2152 who = "Manish Goregaokar <manishearth@google.com>" 2153 criteria = "safe-to-deploy" 2154 delta = "2.0.0-beta1 -> 2.0.0-beta2" 2155 notes = "Contains codegenned unsafe only, using safe Bake impls from zerovec/zerotrie" 2156 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2157 2158 [[audits.google.audits.icu_capi]] 2159 who = "Manish Goregaokar <manishearth@google.com>" 2160 criteria = "safe-to-deploy" 2161 version = "2.0.0-beta1" 2162 notes = "Despite being an FFI crate, it is 100% safe code since it uses Diplomat for bindings." 2163 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2164 2165 [[audits.google.audits.icu_capi]] 2166 who = "Manish Goregaokar <manishearth@google.com>" 2167 criteria = "safe-to-deploy" 2168 delta = "2.0.0-beta1 -> 2.0.0-beta2" 2169 notes = "Despite being an FFI crate, it is 100% safe code since it uses Diplomat for bindings." 2170 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2171 2172 [[audits.google.audits.icu_casemap]] 2173 who = "Manish Goregaokar <manishearth@google.com>" 2174 criteria = "safe-to-deploy" 2175 version = "2.0.0-beta1" 2176 notes = "Safety review: One bit of unsafe DST construction from constant values. One checklisted ULE impl for a simple type wrapping RawBytesULE." 2177 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2178 2179 [[audits.google.audits.icu_casemap]] 2180 who = "Manish Goregaokar <manishearth@google.com>" 2181 criteria = "safe-to-deploy" 2182 delta = "2.0.0-beta1 -> 2.0.0-beta2" 2183 notes = "No meaningful change to unsafe code" 2184 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2185 2186 [[audits.google.audits.icu_casemap_data]] 2187 who = "Manish Goregaokar <manishearth@google.com>" 2188 criteria = "safe-to-deploy" 2189 version = "2.0.0-beta1" 2190 notes = "Contains codegenned unsafe only, using safe Bake impls from zerovec/zerotrie" 2191 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2192 2193 [[audits.google.audits.icu_casemap_data]] 2194 who = "Manish Goregaokar <manishearth@google.com>" 2195 criteria = "safe-to-deploy" 2196 delta = "2.0.0-beta1 -> 2.0.0-beta2" 2197 notes = "Contains codegenned unsafe only, using safe Bake impls from zerovec/zerotrie" 2198 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2199 2200 [[audits.google.audits.icu_collections]] 2201 who = "Manish Goregaokar <manishearth@google.com>" 2202 criteria = "safe-to-deploy" 2203 version = "2.0.0-beta1" 2204 notes = """ 2205 Two instances of unsafe : 2206 - Non-safety related unsafe API that imposes additional invariants 2207 - `from_utf8` for known-UTF8 integer 2208 2209 Comments added/improved in https://github.com/unicode-org/icu4x/pull/6056. 2210 """ 2211 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2212 2213 [[audits.google.audits.icu_collections]] 2214 who = "Manish Goregaokar <manishearth@google.com>" 2215 criteria = "safe-to-deploy" 2216 delta = "2.0.0-beta1 -> 2.0.0-beta2" 2217 notes = "from_utf8 unsafe removed. no new unsafe added" 2218 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2219 2220 [[audits.google.audits.icu_locale]] 2221 who = "Manish Goregaokar <manishearth@google.com>" 2222 criteria = "safe-to-deploy" 2223 version = "2.0.0-beta1" 2224 notes = "Covariant transform transmute; since rustc does not understand that ZeroMap is invariant" 2225 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2226 2227 [[audits.google.audits.icu_locale]] 2228 who = "Manish Goregaokar <manishearth@google.com>" 2229 criteria = "safe-to-deploy" 2230 delta = "2.0.0-beta1 -> 2.0.0-beta2" 2231 notes = "No contentful changes to unsafe code" 2232 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2233 2234 [[audits.google.audits.icu_locale_core]] 2235 who = "Manish Goregaokar <manishearth@google.com>" 2236 criteria = "safe-to-deploy" 2237 version = "2.0.0-beta2" 2238 notes = """ 2239 All unsafe code commented (and improved from prior version): 2240 - A checklisted ULE impl 2241 - from-utf8 code on known-ASCII 2242 - Some unchecked indexing around maintained invariants 2243 """ 2244 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2245 2246 [[audits.google.audits.icu_locale_data]] 2247 who = "Manish Goregaokar <manishearth@google.com>" 2248 criteria = "safe-to-deploy" 2249 version = "2.0.0-beta1" 2250 notes = "Contains codegenned unsafe only, using safe Bake impls from zerovec/zerotrie" 2251 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2252 2253 [[audits.google.audits.icu_locale_data]] 2254 who = "Manish Goregaokar <manishearth@google.com>" 2255 criteria = "safe-to-deploy" 2256 delta = "2.0.0-beta1 -> 2.0.0-beta2" 2257 notes = "Contains codegenned unsafe only, using safe Bake impls from zerovec/zerotrie" 2258 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2259 2260 [[audits.google.audits.icu_normalizer]] 2261 who = "Manish Goregaokar <manishearth@google.com>" 2262 criteria = "safe-to-deploy" 2263 version = "2.0.0-beta2" 2264 notes = """ 2265 All unsafe is unchecked `char` and `str` conversion, mostly well-commented. 2266 """ 2267 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2268 2269 [[audits.google.audits.icu_normalizer_data]] 2270 who = "Manish Goregaokar <manishearth@google.com>" 2271 criteria = "safe-to-deploy" 2272 version = "2.0.0-beta1" 2273 notes = "Contains codegenned unsafe only, using safe Bake impls from zerovec/zerotrie" 2274 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2275 2276 [[audits.google.audits.icu_normalizer_data]] 2277 who = "Manish Goregaokar <manishearth@google.com>" 2278 criteria = "safe-to-deploy" 2279 delta = "2.0.0-beta1 -> 2.0.0-beta2" 2280 notes = "Contains codegenned unsafe only, using safe Bake impls from zerovec/zerotrie" 2281 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2282 2283 [[audits.google.audits.icu_properties]] 2284 who = "Manish Goregaokar <manishearth@google.com>" 2285 criteria = "safe-to-deploy" 2286 version = "2.0.0-beta2" 2287 notes = "All unsafe was removed" 2288 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2289 2290 [[audits.google.audits.icu_properties_data]] 2291 who = "Manish Goregaokar <manishearth@google.com>" 2292 criteria = "safe-to-deploy" 2293 version = "2.0.0-beta1" 2294 notes = "Contains codegenned unsafe only, using safe Bake impls from zerovec/zerotrie" 2295 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2296 2297 [[audits.google.audits.icu_properties_data]] 2298 who = "Manish Goregaokar <manishearth@google.com>" 2299 criteria = "safe-to-deploy" 2300 delta = "2.0.0-beta1 -> 2.0.0-beta2" 2301 notes = "Contains codegenned unsafe only, using safe Bake impls from zerovec/zerotrie" 2302 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2303 2304 [[audits.google.audits.icu_provider]] 2305 who = "Manish Goregaokar <manishearth@google.com>" 2306 criteria = "safe-to-deploy" 2307 version = "2.0.0-beta1" 2308 notes = """ 2309 All unsafe code commented: 2310 - Minor unsafe transmutes between types which are identical but not type-system-provably so. 2311 - One unsafe EqULE impl 2312 - Some repr(transparent) transmutes 2313 - A from_utf8_unchecked for an ascii-validated string 2314 2315 Comment improvements can be found in https://github.com/unicode-org/icu4x/pull/6056 2316 """ 2317 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2318 2319 [[audits.google.audits.icu_provider]] 2320 who = "Manish Goregaokar <manishearth@google.com>" 2321 criteria = "safe-to-deploy" 2322 delta = "2.0.0-beta1 -> 2.0.0-beta2" 2323 notes = "from_utf8_unchecked unsafe remove, all other unsafe not meaningfully changed" 2324 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2325 2326 [[audits.google.audits.icu_provider_adapters]] 2327 who = "Manish Goregaokar <manishearth@google.com>" 2328 criteria = "safe-to-deploy" 2329 version = "2.0.0-beta1" 2330 notes = "Contains no unsafe" 2331 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2332 2333 [[audits.google.audits.icu_provider_adapters]] 2334 who = "Manish Goregaokar <manishearth@google.com>" 2335 criteria = "safe-to-deploy" 2336 delta = "2.0.0-beta1 -> 2.0.0-beta2" 2337 notes = "Still contains no unsafe" 2338 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2339 2340 [[audits.google.audits.icu_segmenter]] 2341 who = "Manish Goregaokar <manishearth@google.com>" 2342 criteria = "safe-to-deploy" 2343 version = "2.0.0-beta1" 2344 notes = "Unsafe code pertaining to unchecked indexing, with length checks right before it" 2345 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2346 2347 [[audits.google.audits.icu_segmenter]] 2348 who = "Manish Goregaokar <manishearth@google.com>" 2349 criteria = "safe-to-deploy" 2350 delta = "2.0.0-beta1 -> 2.0.0-beta2" 2351 notes = "No change to unsafe code" 2352 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2353 2354 [[audits.google.audits.icu_segmenter_data]] 2355 who = "Manish Goregaokar <manishearth@google.com>" 2356 criteria = "safe-to-deploy" 2357 version = "2.0.0-beta1" 2358 notes = "Contains codegenned unsafe only, using safe Bake impls from zerovec/zerotrie" 2359 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2360 2361 [[audits.google.audits.icu_segmenter_data]] 2362 who = "Manish Goregaokar <manishearth@google.com>" 2363 criteria = "safe-to-deploy" 2364 delta = "2.0.0-beta1 -> 2.0.0-beta2" 2365 notes = "Contains codegenned unsafe only, using safe Bake impls from zerovec/zerotrie" 2366 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2367 2368 [[audits.google.audits.icu_time]] 2369 who = "Manish Goregaokar <manishearth@google.com>" 2370 criteria = "safe-to-deploy" 2371 version = "2.0.0-beta2" 2372 notes = "Does not contain any unsafe code" 2373 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2374 2375 [[audits.google.audits.indexmap]] 2376 who = "Lukasz Anforowicz <lukasza@chromium.org>" 2377 criteria = "safe-to-deploy" 2378 version = "2.7.1" 2379 notes = ''' 2380 Grepped for `-i cipher`, `-i crypto`, `'\bfs\b'`, `'\bnet\b'` 2381 and there were no hits. 2382 2383 There is a little bit of `unsafe` Rust code - the audit can be found at 2384 https://chromium-review.googlesource.com/c/chromium/src/+/6187726/2 2385 ''' 2386 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2387 2388 [[audits.google.audits.indexmap]] 2389 who = "Lukasz Anforowicz <lukasza@chromium.org>" 2390 criteria = "safe-to-deploy" 2391 delta = "2.7.1 -> 2.8.0" 2392 notes = """ 2393 No `unsafe` introduced or affected in: 2394 * `indexmap_with_default!` and `indexset_with_default!` macros 2395 * New `PartialEq` implementations 2396 * `fn slice_eq` in `util.rs` 2397 """ 2398 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2399 2400 [[audits.google.audits.itoa]] 2401 who = "Daniel Cheng <dcheng@chromium.org>" 2402 criteria = "safe-to-deploy" 2403 delta = "1.0.14 -> 1.0.15" 2404 notes = "Only minor rustdoc changes." 2405 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2406 2407 [[audits.google.audits.ixdtf]] 2408 who = "Manish Goregaokar <manishearth@google.com>" 2409 criteria = "safe-to-deploy" 2410 version = "0.3.0" 2411 notes = "Contains no unsafe" 2412 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2413 2414 [[audits.google.audits.ixdtf]] 2415 who = "Manish Goregaokar <manishearth@google.com>" 2416 criteria = "safe-to-deploy" 2417 delta = "0.3.0 -> 0.4.0" 2418 notes = "No unsafe" 2419 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2420 2421 [[audits.google.audits.litemap]] 2422 who = "Manish Goregaokar <manishearth@google.com>" 2423 criteria = "safe-to-deploy" 2424 version = "0.7.4" 2425 notes = "Contains no unsafe" 2426 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2427 2428 [[audits.google.audits.litemap]] 2429 who = "Daniel Cheng <dcheng@chromium.org>" 2430 criteria = "safe-to-deploy" 2431 delta = "0.7.4 -> 0.7.5" 2432 notes = "Delta implements the entry API but doesn't add or change any unsafe code." 2433 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2434 2435 [[audits.google.audits.log]] 2436 who = "danakj <danakj@chromium.org>" 2437 criteria = "safe-to-deploy" 2438 version = "0.4.22" 2439 notes = """ 2440 Unsafe review in https://docs.google.com/document/d/1IXQbD1GhTRqNHIGxq6yy7qHqxeO4CwN5noMFXnqyDIM/edit?usp=sharing 2441 2442 Unsafety is generally very well-documented, with one exception, which we 2443 describe in the review doc. 2444 """ 2445 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2446 2447 [[audits.google.audits.log]] 2448 who = "Lukasz Anforowicz <lukasza@chromium.org>" 2449 criteria = "safe-to-deploy" 2450 delta = "0.4.22 -> 0.4.25" 2451 notes = "No impact on `unsafe` usage in `lib.rs`." 2452 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2453 2454 [[audits.google.audits.log]] 2455 who = "Daniel Cheng <dcheng@chromium.org>" 2456 criteria = "safe-to-deploy" 2457 delta = "0.4.25 -> 0.4.26" 2458 notes = "Only trivial code and documentation changes." 2459 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2460 2461 [[audits.google.audits.nom]] 2462 who = "danakj@chromium.org" 2463 criteria = "safe-to-deploy" 2464 version = "7.1.3" 2465 notes = """ 2466 Reviewed in https://chromium-review.googlesource.com/c/chromium/src/+/5046153 2467 """ 2468 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2469 2470 [[audits.google.audits.num-integer]] 2471 who = "Manish Goregaokar <manishearth@google.com>" 2472 criteria = "safe-to-deploy" 2473 version = "0.1.46" 2474 notes = "Contains no unsafe" 2475 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2476 2477 [[audits.google.audits.num-rational]] 2478 who = "Manish Goregaokar <manishearth@google.com>" 2479 criteria = "safe-to-deploy" 2480 version = "0.4.2" 2481 notes = "Contains no unsafe" 2482 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2483 2484 [[audits.google.audits.pin-project]] 2485 who = "ChromeOS" 2486 criteria = "safe-to-run" 2487 version = "1.0.12" 2488 aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/refs/heads/main/cargo-vet/audits.toml?format=TEXT" 2489 2490 [[audits.google.audits.pin-project-internal]] 2491 who = "ChromeOS" 2492 criteria = "safe-to-run" 2493 version = "1.0.12" 2494 aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/refs/heads/main/cargo-vet/audits.toml?format=TEXT" 2495 2496 [[audits.google.audits.pin-project-lite]] 2497 who = "David Koloski <dkoloski@google.com>" 2498 criteria = "safe-to-deploy" 2499 version = "0.2.9" 2500 notes = "Reviewed on https://fxrev.dev/824504" 2501 aggregated-from = "https://fuchsia.googlesource.com/fuchsia/+/refs/heads/main/third_party/rust_crates/supply-chain/audits.toml?format=TEXT" 2502 2503 [[audits.google.audits.pin-project-lite]] 2504 who = "David Koloski <dkoloski@google.com>" 2505 criteria = "safe-to-deploy" 2506 delta = "0.2.9 -> 0.2.13" 2507 notes = "Audited at https://fxrev.dev/946396" 2508 aggregated-from = "https://fuchsia.googlesource.com/fuchsia/+/refs/heads/main/third_party/rust_crates/supply-chain/audits.toml?format=TEXT" 2509 2510 [[audits.google.audits.potential_utf]] 2511 who = "Manish Goregaokar <manishearth@google.com>" 2512 criteria = "safe-to-deploy" 2513 version = "0.1.0" 2514 notes = "Contains a handful of lines of from-UTF8 unsafety and some `repr(transparent)` casting unsafety. Reasonably well commented, could do with listing invariants explicitly." 2515 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2516 2517 [[audits.google.audits.potential_utf]] 2518 who = "Manish Goregaokar <manishearth@google.com>" 2519 criteria = "safe-to-deploy" 2520 delta = "0.1.0 -> 0.1.2" 2521 notes = "Addition of safe comparison APIs since last audit" 2522 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2523 2524 [[audits.google.audits.quick-xml]] 2525 who = "Matthew DeVore <matvore@chromium.org>" 2526 criteria = "safe-to-run" 2527 version = "0.30.0" 2528 aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/refs/heads/main/cargo-vet/audits.toml?format=TEXT" 2529 2530 [[audits.google.audits.quote]] 2531 who = "Lukasz Anforowicz <lukasza@chromium.org>" 2532 criteria = "safe-to-deploy" 2533 delta = "1.0.36 -> 1.0.37" 2534 notes = """ 2535 The delta just 1) inlines/expands `impl ToTokens` that used to be handled via 2536 `primitive!` macro and 2) adds `impl ToTokens` for `CStr` and `CString`. 2537 """ 2538 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2539 2540 [[audits.google.audits.quote]] 2541 who = "Dustin J. Mitchell <djmitche@chromium.org>" 2542 criteria = "safe-to-deploy" 2543 delta = "1.0.37 -> 1.0.38" 2544 notes = "Still no unsafe" 2545 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2546 2547 [[audits.google.audits.quote]] 2548 who = "Daniel Cheng <dcheng@chromium.org>" 2549 criteria = "safe-to-deploy" 2550 delta = "1.0.38 -> 1.0.39" 2551 notes = "Only minor changes for clippy lints and documentation." 2552 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2553 2554 [[audits.google.audits.quote]] 2555 who = "Lukasz Anforowicz <lukasza@chromium.org>" 2556 criteria = "safe-to-deploy" 2557 delta = "1.0.39 -> 1.0.40" 2558 notes = """ 2559 The delta is just a simplification of how `tokens.extend(...)` call is made. 2560 Still no `unsafe` anywhere. 2561 """ 2562 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2563 2564 [[audits.google.audits.rand]] 2565 who = "Lukasz Anforowicz <lukasza@chromium.org>" 2566 criteria = "safe-to-deploy" 2567 version = "0.8.5" 2568 notes = """ 2569 For more detailed unsafe review notes please see https://crrev.com/c/6362797 2570 """ 2571 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2572 2573 [[audits.google.audits.regex-syntax]] 2574 who = "Manish Goregaokar <manishearth@google.com>" 2575 criteria = "safe-to-deploy" 2576 version = "0.8.5" 2577 notes = "Contains no unsafe" 2578 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2579 2580 [[audits.google.audits.rustversion]] 2581 who = "Lukasz Anforowicz <lukasza@chromium.org>" 2582 criteria = "safe-to-deploy" 2583 version = "1.0.14" 2584 notes = """ 2585 Grepped for `-i cipher`, `-i crypto`, `'\bfs\b'``, `'\bnet\b'``, `'\bunsafe\b'`` 2586 and there were no hits except for: 2587 2588 * Using trivially-safe `unsafe` in test code: 2589 2590 ``` 2591 tests/test_const.rs:unsafe fn _unsafe() {} 2592 tests/test_const.rs:const _UNSAFE: () = unsafe { _unsafe() }; 2593 ``` 2594 2595 * Using `unsafe` in a string: 2596 2597 ``` 2598 src/constfn.rs: \"unsafe\" => Qualifiers::Unsafe, 2599 ``` 2600 2601 * Using `std::fs` in `build/build.rs` to write `${OUT_DIR}/version.expr` 2602 which is later read back via `include!` used in `src/lib.rs`. 2603 2604 Version `1.0.6` of this crate has been added to Chromium in 2605 https://source.chromium.org/chromium/chromium/src/+/28841c33c77833cc30b286f9ae24c97e7a8f4057 2606 """ 2607 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2608 2609 [[audits.google.audits.rustversion]] 2610 who = "Adrian Taylor <adetaylor@chromium.org>" 2611 criteria = "safe-to-deploy" 2612 delta = "1.0.14 -> 1.0.15" 2613 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2614 2615 [[audits.google.audits.rustversion]] 2616 who = "danakj <danakj@chromium.org>" 2617 criteria = "safe-to-deploy" 2618 delta = "1.0.15 -> 1.0.16" 2619 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2620 2621 [[audits.google.audits.rustversion]] 2622 who = "Dustin J. Mitchell <djmitche@chromium.org>" 2623 criteria = "safe-to-deploy" 2624 delta = "1.0.16 -> 1.0.17" 2625 notes = "Just updates windows compat" 2626 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2627 2628 [[audits.google.audits.rustversion]] 2629 who = "Liza Burakova <liza@chromium.org>" 2630 criteria = "safe-to-deploy" 2631 delta = "1.0.17 -> 1.0.18" 2632 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2633 2634 [[audits.google.audits.rustversion]] 2635 who = "Dustin J. Mitchell <djmitche@chromium.org>" 2636 criteria = "safe-to-deploy" 2637 delta = "1.0.18 -> 1.0.19" 2638 notes = "No unsafe, just doc changes" 2639 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2640 2641 [[audits.google.audits.scoped-tls]] 2642 who = "George Burgess IV <gbiv@google.com>" 2643 criteria = "safe-to-run" 2644 version = "1.0.0" 2645 aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/refs/heads/main/cargo-vet/audits.toml?format=TEXT" 2646 2647 [[audits.google.audits.serde_urlencoded]] 2648 who = "ChromeOS" 2649 criteria = "safe-to-run" 2650 version = "0.7.1" 2651 aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/refs/heads/main/cargo-vet/audits.toml?format=TEXT" 2652 2653 [[audits.google.audits.sfv]] 2654 who = "Lukasz Anforowicz <lukasza@chromium.org>" 2655 criteria = "safe-to-deploy" 2656 version = "0.9.4" 2657 notes = ''' 2658 Grepped for `-i cipher`, `-i crypto`, `'\bfs\b'`, `'\bnet\b'`, `'\bunsafe\b'` 2659 and there were no hits. 2660 ''' 2661 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2662 2663 [[audits.google.audits.simd-adler32]] 2664 who = "Lukasz Anforowicz <lukasza@chromium.org>" 2665 criteria = "safe-to-deploy" 2666 version = "0.3.7" 2667 notes = """ 2668 Security review of earlier versions of the crate can be found at 2669 (Google-internal, sorry): go/image-crate-chromium-security-review 2670 2671 Audit comments for 1.3.2 can be found at https://crrev.com/c/4723145. 2672 """ 2673 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2674 2675 [[audits.google.audits.smallvec]] 2676 who = "Manish Goregaokar <manishearth@google.com>" 2677 criteria = "safe-to-deploy" 2678 version = "1.13.2" 2679 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2680 2681 [[audits.google.audits.smallvec]] 2682 who = "Jonathan Hao <phao@chromium.org>" 2683 criteria = "safe-to-deploy" 2684 delta = "1.13.2 -> 1.14.0" 2685 notes = """ 2686 WARNING: This certification is a result of a **partial** audit. The 2687 `malloc_size_of` feature has **not** been audited. This feature does 2688 not explicitly document its safety requirements. 2689 See also https://chromium-review.googlesource.com/c/chromium/src/+/6275133/comment/ea0d7a93_98051a2e/ 2690 and https://github.com/servo/malloc_size_of/issues/8. 2691 This feature is banned in gnrt_config.toml. 2692 """ 2693 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2694 2695 [[audits.google.audits.socket2]] 2696 who = "David Koloski <dkoloski@google.com>" 2697 criteria = "safe-to-deploy" 2698 delta = "0.4.4 -> 0.5.5" 2699 notes = "Reviewed at https://fxrev.dev/946307" 2700 aggregated-from = "https://fuchsia.googlesource.com/fuchsia/+/refs/heads/main/third_party/rust_crates/supply-chain/audits.toml?format=TEXT" 2701 2702 [[audits.google.audits.stable_deref_trait]] 2703 who = "Manish Goregaokar <manishearth@google.com>" 2704 criteria = "safe-to-deploy" 2705 version = "1.2.0" 2706 notes = "Purely a trait, crates using this should be carefully vetted since self-referential stuff can be super tricky around various unsafe rust edges." 2707 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2708 2709 [[audits.google.audits.static_assertions]] 2710 who = "Lukasz Anforowicz <lukasza@chromium.org>" 2711 criteria = "safe-to-deploy" 2712 version = "1.1.0" 2713 notes = """ 2714 Grepped for `-i cipher`, `-i crypto`, `'\bfs\b'`, `'\bnet\b'`, `'\bunsafe\b'` 2715 and there were no hits except for one `unsafe`. 2716 2717 The lambda where `unsafe` is used is never invoked (e.g. the `unsafe` code 2718 never runs) and is only introduced for some compile-time checks. Additional 2719 unsafe review comments can be found in https://crrev.com/c/5353376. 2720 2721 This crate has been added to Chromium in https://crrev.com/c/3736562. The CL 2722 description contains a link to a document with an additional security review. 2723 """ 2724 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2725 2726 [[audits.google.audits.strck]] 2727 who = "Manish Goregaokar <manishearth@google.com>" 2728 criteria = "safe-to-deploy" 2729 version = "1.0.0" 2730 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2731 2732 [[audits.google.audits.strsim]] 2733 who = "danakj@chromium.org" 2734 criteria = "safe-to-deploy" 2735 version = "0.10.0" 2736 notes = """ 2737 Reviewed in https://crrev.com/c/5171063 2738 2739 Previously reviewed during security review and the audit is grandparented in. 2740 """ 2741 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2742 2743 [[audits.google.audits.strum]] 2744 who = "danakj@chromium.org" 2745 criteria = "safe-to-deploy" 2746 version = "0.25.0" 2747 notes = """ 2748 Reviewed in https://crrev.com/c/5171063 2749 2750 Previously reviewed during security review and the audit is grandparented in. 2751 """ 2752 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2753 2754 [[audits.google.audits.strum_macros]] 2755 who = "danakj@chromium.org" 2756 criteria = "safe-to-deploy" 2757 version = "0.25.3" 2758 notes = """ 2759 Reviewed in https://crrev.com/c/5171063 2760 2761 Previously reviewed during security review and the audit is grandparented in. 2762 """ 2763 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2764 2765 [[audits.google.audits.tokio-stream]] 2766 who = "David Koloski <dkoloski@google.com>" 2767 criteria = "safe-to-deploy" 2768 version = "0.1.11" 2769 notes = "Reviewed on https://fxrev.dev/804724" 2770 aggregated-from = "https://fuchsia.googlesource.com/fuchsia/+/refs/heads/main/third_party/rust_crates/supply-chain/audits.toml?format=TEXT" 2771 2772 [[audits.google.audits.tower-service]] 2773 who = "ChromeOS" 2774 criteria = "safe-to-run" 2775 version = "0.3.2" 2776 aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/refs/heads/main/cargo-vet/audits.toml?format=TEXT" 2777 2778 [[audits.google.audits.try-lock]] 2779 who = "ChromeOS" 2780 criteria = "safe-to-run" 2781 version = "0.2.3" 2782 aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/refs/heads/main/cargo-vet/audits.toml?format=TEXT" 2783 2784 [[audits.google.audits.version_check]] 2785 who = "George Burgess IV <gbiv@google.com>" 2786 criteria = "safe-to-deploy" 2787 version = "0.9.4" 2788 aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/refs/heads/main/cargo-vet/audits.toml?format=TEXT" 2789 2790 [[audits.google.audits.want]] 2791 who = "ChromeOS" 2792 criteria = "safe-to-run" 2793 version = "0.3.0" 2794 aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/refs/heads/main/cargo-vet/audits.toml?format=TEXT" 2795 2796 [[audits.google.audits.writeable]] 2797 who = "Manish Goregaokar <manishearth@google.com>" 2798 criteria = "safe-to-deploy" 2799 version = "0.6.0" 2800 notes = "Contains three lines of unsafe, thoroughly commented: one is for from-UTF8 on ASCII, the other two are for from-UTF8 on a datastructure that keeps track of a buffer with partial UTF8 validation. Relatively straigtforward." 2801 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2802 2803 [[audits.google.audits.writeable]] 2804 who = "Daniel Cheng <dcheng@chromium.org>" 2805 criteria = "safe-to-deploy" 2806 delta = "0.6.0 -> 0.6.1" 2807 notes = "Minor comment/documentation updates and switch to a non-panicking alternative to split_at()." 2808 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2809 2810 [[audits.google.audits.yoke]] 2811 who = "Manish Goregaokar <manishearth@google.com>" 2812 criteria = "safe-to-deploy" 2813 version = "0.7.5" 2814 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2815 2816 [[audits.google.audits.yoke]] 2817 who = "Daniel Cheng <dcheng@chromium.org>" 2818 criteria = "safe-to-deploy" 2819 delta = "0.7.5 -> 0.8.0" 2820 notes = """ 2821 Cleaning up a previous hack for adding trait bounds to yoke objects. Unsafe changes: 2822 - deleting the hack itself removes a lot of unsafe use required in the hack's implementation 2823 - changes another unsafe use to remove the use of the hack, now that it's no longer needed 2824 2825 2826 See https://crrev.com/c/6323349 for more audit notes. 2827 """ 2828 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2829 2830 [[audits.google.audits.yoke-derive]] 2831 who = "Manish Goregaokar <manishearth@google.com>" 2832 criteria = "safe-to-deploy" 2833 version = "0.7.5" 2834 notes = "Custom derive implementing the `Yokeable` trait. Generally generates simple code that asserts covariance." 2835 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2836 2837 [[audits.google.audits.yoke-derive]] 2838 who = "Daniel Cheng <dcheng@chromium.org>" 2839 criteria = "safe-to-deploy" 2840 delta = "0.7.5 -> 0.8.0" 2841 notes = "No code changes: only incrementing the version." 2842 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2843 2844 [[audits.google.audits.zerotrie]] 2845 who = "Manish Goregaokar <manishearth@google.com>" 2846 criteria = "safe-to-deploy" 2847 version = "0.2.0" 2848 notes = "Minor repr(transparent) unsafe code. Improved comments in https://github.com/unicode-org/icu4x/pull/6054" 2849 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2850 2851 [[audits.google.audits.zerotrie]] 2852 who = "Daniel Cheng <dcheng@chromium.org>" 2853 criteria = "safe-to-deploy" 2854 delta = "0.2.0 -> 0.2.1" 2855 notes = """ 2856 Changes in unsafe blocks are wrapping direct calls to `core::mem::transmute` with the `transparent_ref_from_store` wrapper. 2857 No safety guarantees change, but providing the `transparent_ref_from_store` as a wrapper provides a convenient marker that this transmute operation is actually sound. 2858 2859 See https://crrev.com/c/6323349 for more audit notes. 2860 """ 2861 aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" 2862 2863 [[audits.isrg.wildcard-audits.prio]] 2864 who = "David Cook <dcook@divviup.org>" 2865 criteria = "safe-to-deploy" 2866 user-id = 213776 # divviup-github-automation 2867 start = "2020-09-28" 2868 end = "2026-01-07" 2869 renew = false 2870 2871 [[audits.isrg.audits.base64]] 2872 who = "Tim Geoghegan <timg@letsencrypt.org>" 2873 criteria = "safe-to-deploy" 2874 delta = "0.21.0 -> 0.21.1" 2875 2876 [[audits.isrg.audits.base64]] 2877 who = "Brandon Pitman <bran@bran.land>" 2878 criteria = "safe-to-deploy" 2879 delta = "0.21.1 -> 0.21.2" 2880 2881 [[audits.isrg.audits.base64]] 2882 who = "David Cook <dcook@divviup.org>" 2883 criteria = "safe-to-deploy" 2884 delta = "0.21.2 -> 0.21.3" 2885 2886 [[audits.isrg.audits.block-buffer]] 2887 who = "David Cook <dcook@divviup.org>" 2888 criteria = "safe-to-deploy" 2889 version = "0.9.0" 2890 2891 [[audits.isrg.audits.digest]] 2892 who = "David Cook <dcook@divviup.org>" 2893 criteria = "safe-to-deploy" 2894 delta = "0.10.6 -> 0.10.7" 2895 2896 [[audits.isrg.audits.getrandom]] 2897 who = "Tim Geoghegan <timg@letsencrypt.org>" 2898 criteria = "safe-to-deploy" 2899 delta = "0.2.9 -> 0.2.10" 2900 notes = "These changes include some new `unsafe` code for the `emscripten` and `psvita` targets, but all it does is call `libc::getentropy`." 2901 2902 [[audits.isrg.audits.getrandom]] 2903 who = "David Cook <dcook@divviup.org>" 2904 criteria = "safe-to-deploy" 2905 delta = "0.2.11 -> 0.2.12" 2906 2907 [[audits.isrg.audits.getrandom]] 2908 who = "David Cook <dcook@divviup.org>" 2909 criteria = "safe-to-deploy" 2910 delta = "0.2.12 -> 0.2.14" 2911 2912 [[audits.isrg.audits.getrandom]] 2913 who = "David Cook <dcook@divviup.org>" 2914 criteria = "safe-to-deploy" 2915 delta = "0.2.14 -> 0.2.15" 2916 2917 [[audits.isrg.audits.keccak]] 2918 who = "David Cook <dcook@divviup.org>" 2919 criteria = "safe-to-deploy" 2920 version = "0.1.2" 2921 2922 [[audits.isrg.audits.keccak]] 2923 who = "Brandon Pitman <bran@bran.land>" 2924 criteria = "safe-to-deploy" 2925 delta = "0.1.3 -> 0.1.4" 2926 2927 [[audits.isrg.audits.libz-rs-sys]] 2928 who = "Ameer Ghani <inahga@divviup.org>" 2929 criteria = "safe-to-deploy" 2930 version = "0.4.0" 2931 notes = """ 2932 This crate uses unsafe since it's for C to Rust FFI. I have reviewed and fuzzed it, and I believe it is free of any serious security problems. 2933 2934 The only dependency is zlib-rs, which is maintained by the same maintainers as this crate. 2935 """ 2936 2937 [[audits.isrg.audits.libz-rs-sys]] 2938 who = "Ameer Ghani <inahga@divviup.org>" 2939 criteria = "safe-to-deploy" 2940 delta = "0.4.0 -> 0.4.1" 2941 2942 [[audits.isrg.audits.num-iter]] 2943 who = "David Cook <dcook@divviup.org>" 2944 criteria = "safe-to-deploy" 2945 delta = "0.1.43 -> 0.1.44" 2946 2947 [[audits.isrg.audits.num-iter]] 2948 who = "David Cook <dcook@divviup.org>" 2949 criteria = "safe-to-deploy" 2950 delta = "0.1.44 -> 0.1.45" 2951 2952 [[audits.isrg.audits.once_cell]] 2953 who = "Brandon Pitman <bran@bran.land>" 2954 criteria = "safe-to-deploy" 2955 delta = "1.17.1 -> 1.17.2" 2956 2957 [[audits.isrg.audits.once_cell]] 2958 who = "David Cook <dcook@divviup.org>" 2959 criteria = "safe-to-deploy" 2960 delta = "1.17.2 -> 1.18.0" 2961 2962 [[audits.isrg.audits.once_cell]] 2963 who = "Brandon Pitman <bran@bran.land>" 2964 criteria = "safe-to-deploy" 2965 delta = "1.18.0 -> 1.19.0" 2966 2967 [[audits.isrg.audits.once_cell]] 2968 who = "David Cook <dcook@divviup.org>" 2969 criteria = "safe-to-deploy" 2970 delta = "1.19.0 -> 1.20.1" 2971 2972 [[audits.isrg.audits.rand_chacha]] 2973 who = "David Cook <dcook@divviup.org>" 2974 criteria = "safe-to-deploy" 2975 version = "0.3.1" 2976 2977 [[audits.isrg.audits.rand_core]] 2978 who = "David Cook <dcook@divviup.org>" 2979 criteria = "safe-to-deploy" 2980 version = "0.6.3" 2981 2982 [[audits.isrg.audits.rayon]] 2983 who = "Brandon Pitman <bran@bran.land>" 2984 criteria = "safe-to-deploy" 2985 delta = "1.6.1 -> 1.7.0" 2986 2987 [[audits.isrg.audits.rayon]] 2988 who = "David Cook <dcook@divviup.org>" 2989 criteria = "safe-to-deploy" 2990 delta = "1.7.0 -> 1.8.0" 2991 2992 [[audits.isrg.audits.rayon]] 2993 who = "Ameer Ghani <inahga@divviup.org>" 2994 criteria = "safe-to-deploy" 2995 delta = "1.8.0 -> 1.8.1" 2996 2997 [[audits.isrg.audits.rayon]] 2998 who = "Brandon Pitman <bran@bran.land>" 2999 criteria = "safe-to-deploy" 3000 delta = "1.8.1 -> 1.9.0" 3001 3002 [[audits.isrg.audits.rayon]] 3003 who = "Brandon Pitman <bran@bran.land>" 3004 criteria = "safe-to-deploy" 3005 delta = "1.9.0 -> 1.10.0" 3006 3007 [[audits.isrg.audits.rayon-core]] 3008 who = "Ameer Ghani <inahga@divviup.org>" 3009 criteria = "safe-to-deploy" 3010 version = "1.12.1" 3011 3012 [[audits.isrg.audits.sha2]] 3013 who = "David Cook <dcook@divviup.org>" 3014 criteria = "safe-to-deploy" 3015 version = "0.10.2" 3016 3017 [[audits.isrg.audits.sha3]] 3018 who = "David Cook <dcook@divviup.org>" 3019 criteria = "safe-to-deploy" 3020 version = "0.10.6" 3021 3022 [[audits.isrg.audits.sha3]] 3023 who = "Brandon Pitman <bran@bran.land>" 3024 criteria = "safe-to-deploy" 3025 delta = "0.10.7 -> 0.10.8" 3026 3027 [[audits.isrg.audits.zlib-rs]] 3028 who = "Ameer Ghani <inahga@divviup.org>" 3029 criteria = "safe-to-deploy" 3030 version = "0.4.0" 3031 notes = """ 3032 zlib-rs uses unsafe Rust for invoking compiler intrinsics (i.e. SIMD), eschewing bounds checks, along the FFI boundary, and for interacting with pointers sourced from C. I have extensively reviewed and fuzzed the unsafe code. All findings from that work have been resolved as of version 0.4.0. To the best of my ability, I believe it's free of any serious security problems. 3033 3034 zlib-rs does not require any external dependencies. 3035 """ 3036 3037 [[audits.isrg.audits.zlib-rs]] 3038 who = "Ameer Ghani <inahga@divviup.org>" 3039 criteria = "safe-to-deploy" 3040 delta = "0.4.0 -> 0.4.1" 3041 3042 [[audits.isrg.audits.zlib-rs]] 3043 who = "Ameer Ghani <inahga@divviup.org>" 3044 criteria = "safe-to-deploy" 3045 delta = "0.4.1 -> 0.4.2" 3046 3047 [[audits.mozilla.wildcard-audits.uniffi_internal_macros]] 3048 who = "Jan-Erik Rediger <jrediger@mozilla.com>" 3049 criteria = "safe-to-deploy" 3050 user-id = 127697 # bendk 3051 start = "2025-02-06" 3052 end = "2026-03-14" 3053 aggregated-from = "https://raw.githubusercontent.com/mozilla/glean/main/supply-chain/audits.toml" 3054 3055 [[audits.mozilla.wildcard-audits.weedle2]] 3056 who = "Jan-Erik Rediger <jrediger@mozilla.com>" 3057 criteria = "safe-to-deploy" 3058 user-id = 127697 # bendk 3059 start = "2022-06-16" 3060 end = "2026-03-14" 3061 notes = "Maintained by Mozilla" 3062 aggregated-from = "https://raw.githubusercontent.com/mozilla/glean/main/supply-chain/audits.toml" 3063 3064 [[audits.mozilla.wildcard-audits.zeitstempel]] 3065 who = "Jan-Erik Rediger <jrediger@mozilla.com>" 3066 criteria = "safe-to-deploy" 3067 user-id = 48 # Jan-Erik Rediger (badboy) 3068 start = "2021-03-03" 3069 end = "2026-07-02" 3070 notes = "Maintained by me" 3071 aggregated-from = "https://raw.githubusercontent.com/mozilla/glean/main/supply-chain/audits.toml" 3072 3073 [[audits.mozilla.audits.basic-toml]] 3074 who = "Jan-Erik Rediger <jrediger@mozilla.com>" 3075 criteria = "safe-to-deploy" 3076 version = "0.1.2" 3077 notes = "TOML parser, forked from toml 0.5" 3078 aggregated-from = "https://raw.githubusercontent.com/mozilla/glean/main/supply-chain/audits.toml" 3079 3080 [[audits.mozilla.audits.bitflags]] 3081 who = "Jan-Erik Rediger <jrediger@mozilla.com>" 3082 criteria = "safe-to-deploy" 3083 delta = "2.4.0 -> 2.4.1" 3084 notes = "Only allowing new clippy lints" 3085 aggregated-from = "https://raw.githubusercontent.com/mozilla/glean/main/supply-chain/audits.toml" 3086 3087 [[audits.mozilla.audits.chrono]] 3088 who = "Lars Eggert <lars@eggert.org>" 3089 criteria = "safe-to-deploy" 3090 delta = "0.4.40 -> 0.4.41" 3091 aggregated-from = "https://raw.githubusercontent.com/mozilla/glean/main/supply-chain/audits.toml" 3092 3093 [[audits.mozilla.audits.crossbeam-channel]] 3094 who = "Jan-Erik Rediger <jrediger@mozilla.com>" 3095 criteria = "safe-to-deploy" 3096 delta = "0.5.8 -> 0.5.11" 3097 aggregated-from = "https://raw.githubusercontent.com/mozilla/glean/main/supply-chain/audits.toml" 3098 3099 [[audits.mozilla.audits.crossbeam-channel]] 3100 who = "Jan-Erik Rediger <jrediger@mozilla.com>" 3101 criteria = "safe-to-deploy" 3102 delta = "0.5.11 -> 0.5.12" 3103 notes = "Minimal change fixing a memory leak." 3104 aggregated-from = "https://raw.githubusercontent.com/mozilla/glean/main/supply-chain/audits.toml" 3105 3106 [[audits.mozilla.audits.crossbeam-channel]] 3107 who = "Jan-Erik Rediger <jrediger@mozilla.com>" 3108 criteria = "safe-to-deploy" 3109 delta = "0.5.13 -> 0.5.14" 3110 aggregated-from = "https://raw.githubusercontent.com/mozilla/glean/main/supply-chain/audits.toml" 3111 3112 [[audits.mozilla.audits.crossbeam-channel]] 3113 who = "Jan-Erik Rediger <jrediger@mozilla.com>" 3114 criteria = "safe-to-deploy" 3115 delta = "0.5.14 -> 0.5.15" 3116 notes = "Fixes a regression from an earlier version which could lead to a double free" 3117 aggregated-from = "https://raw.githubusercontent.com/mozilla/glean/main/supply-chain/audits.toml" 3118 3119 [[audits.mozilla.audits.crossbeam-utils]] 3120 who = "Jan-Erik Rediger <jrediger@mozilla.com>" 3121 criteria = "safe-to-deploy" 3122 delta = "0.8.14 -> 0.8.19" 3123 aggregated-from = "https://raw.githubusercontent.com/mozilla/glean/main/supply-chain/audits.toml" 3124 3125 [[audits.mozilla.audits.deranged]] 3126 who = "Lars Eggert <lars@eggert.org>" 3127 criteria = "safe-to-deploy" 3128 delta = "0.3.11 -> 0.4.0" 3129 aggregated-from = "https://raw.githubusercontent.com/mozilla/glean/main/supply-chain/audits.toml" 3130 3131 [[audits.mozilla.audits.either]] 3132 who = "Nika Layzell <nika@thelayzells.com>" 3133 criteria = "safe-to-deploy" 3134 version = "1.6.1" 3135 notes = """ 3136 Straightforward crate providing the Either enum and trait implementations with 3137 no unsafe code. 3138 """ 3139 aggregated-from = "https://raw.githubusercontent.com/mozilla/cargo-vet/main/supply-chain/audits.toml" 3140 3141 [[audits.mozilla.audits.lazy_static]] 3142 who = "Nika Layzell <nika@thelayzells.com>" 3143 criteria = "safe-to-deploy" 3144 version = "1.4.0" 3145 notes = "I have read over the macros, and audited the unsafe code." 3146 aggregated-from = "https://raw.githubusercontent.com/mozilla/cargo-vet/main/supply-chain/audits.toml" 3147 3148 [[audits.mozilla.audits.rkv]] 3149 who = "Kagami Sascha Rosylight <krosylight@mozilla.com>" 3150 criteria = "safe-to-deploy" 3151 delta = "0.18.4 -> 0.19.0" 3152 notes = "Maintained by Mozilla, no addition of unsafe blocks" 3153 aggregated-from = "https://raw.githubusercontent.com/mozilla/glean/main/supply-chain/audits.toml" 3154 3155 [[audits.mozilla.audits.rkv]] 3156 who = "Jan-Erik Rediger <jrediger@mozilla.com>" 3157 criteria = "safe-to-deploy" 3158 delta = "0.19.0 -> 0.20.0" 3159 notes = "Removed all LMDB-specific code, added malloc_size_of integration" 3160 aggregated-from = "https://raw.githubusercontent.com/mozilla/glean/main/supply-chain/audits.toml" 3161 3162 [[audits.mozilla.audits.scroll]] 3163 who = "Jan-Erik Rediger <jrediger@mozilla.com>" 3164 criteria = "safe-to-deploy" 3165 delta = "0.11.0 -> 0.12.0" 3166 aggregated-from = "https://raw.githubusercontent.com/mozilla/glean/main/supply-chain/audits.toml" 3167 3168 [[audits.mozilla.audits.scroll_derive]] 3169 who = "Jan-Erik Rediger <jrediger@mozilla.com>" 3170 criteria = "safe-to-deploy" 3171 delta = "0.11.1 -> 0.12.0" 3172 aggregated-from = "https://raw.githubusercontent.com/mozilla/glean/main/supply-chain/audits.toml" 3173 3174 [[audits.mozilla.audits.siphasher]] 3175 who = "Jan-Erik Rediger <jrediger@mozilla.com>" 3176 criteria = "safe-to-deploy" 3177 delta = "0.3.10 -> 0.3.11" 3178 aggregated-from = "https://raw.githubusercontent.com/mozilla/glean/main/supply-chain/audits.toml" 3179 3180 [[audits.mozilla.audits.smawk]] 3181 who = "Jan-Erik Rediger <jrediger@mozilla.com>" 3182 criteria = "safe-to-deploy" 3183 version = "0.3.2" 3184 aggregated-from = "https://raw.githubusercontent.com/mozilla/glean/main/supply-chain/audits.toml" 3185 3186 [[audits.mozilla.audits.textwrap]] 3187 who = "Jan-Erik Rediger <jrediger@mozilla.com>" 3188 criteria = "safe-to-deploy" 3189 version = "0.15.0" 3190 aggregated-from = "https://raw.githubusercontent.com/mozilla/glean/main/supply-chain/audits.toml" 3191 3192 [[audits.mozilla.audits.time]] 3193 who = "Lars Eggert <lars@eggert.org>" 3194 criteria = "safe-to-deploy" 3195 delta = "0.3.36 -> 0.3.41" 3196 aggregated-from = "https://raw.githubusercontent.com/mozilla/glean/main/supply-chain/audits.toml" 3197 3198 [[audits.mozilla.audits.time-core]] 3199 who = "Lars Eggert <lars@eggert.org>" 3200 criteria = "safe-to-deploy" 3201 delta = "0.1.2 -> 0.1.4" 3202 aggregated-from = "https://raw.githubusercontent.com/mozilla/glean/main/supply-chain/audits.toml"