From 5d8b65a9a5742e5db705cf4c8164138eca20c355 Mon Sep 17 00:00:00 2001 From: Ruben Beltran del Rio Date: Fri, 18 Jul 2025 13:21:21 +0200 Subject: Add supply chain files --- supply-chain/audits.toml | 58 ++++++ supply-chain/config.toml | 11 ++ supply-chain/imports.lock | 460 ++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 529 insertions(+) create mode 100644 supply-chain/audits.toml create mode 100644 supply-chain/config.toml create mode 100644 supply-chain/imports.lock (limited to 'supply-chain') diff --git a/supply-chain/audits.toml b/supply-chain/audits.toml new file mode 100644 index 0000000..f4bbb02 --- /dev/null +++ b/supply-chain/audits.toml @@ -0,0 +1,58 @@ + +# cargo-vet audits file + +[audits] + +[[trusted.deranged]] +criteria = "safe-to-deploy" +user-id = 15682 # Jacob Pratt (jhpratt) +start = "2020-12-10" +end = "2026-05-18" + +[[trusted.gema_texto]] +criteria = "safe-to-deploy" +user-id = 308579 # Rubén Beltrán del Río (rbdr) +start = "2025-01-04" +end = "2026-05-18" + +[[trusted.memchr]] +criteria = "safe-to-deploy" +user-id = 189 # Andrew Gallant (BurntSushi) +start = "2019-07-07" +end = "2026-05-18" + +[[trusted.ryu]] +criteria = "safe-to-deploy" +user-id = 3618 # David Tolnay (dtolnay) +start = "2019-05-02" +end = "2026-05-18" + +[[trusted.serde_json]] +criteria = "safe-to-deploy" +user-id = 3618 # David Tolnay (dtolnay) +start = "2019-02-28" +end = "2026-05-18" + +[[trusted.syn]] +criteria = "safe-to-deploy" +user-id = 3618 # David Tolnay (dtolnay) +start = "2019-03-01" +end = "2026-05-18" + +[[trusted.time]] +criteria = "safe-to-deploy" +user-id = 15682 # Jacob Pratt (jhpratt) +start = "2019-12-19" +end = "2026-05-18" + +[[trusted.time-core]] +criteria = "safe-to-deploy" +user-id = 15682 # Jacob Pratt (jhpratt) +start = "2020-12-17" +end = "2026-05-18" + +[[trusted.time-macros]] +criteria = "safe-to-deploy" +user-id = 15682 # Jacob Pratt (jhpratt) +start = "2019-12-02" +end = "2026-05-18" diff --git a/supply-chain/config.toml b/supply-chain/config.toml new file mode 100644 index 0000000..16a35ab --- /dev/null +++ b/supply-chain/config.toml @@ -0,0 +1,11 @@ + +# cargo-vet config file + +[cargo-vet] +version = "0.10" + +[imports.google] +url = "https://raw.githubusercontent.com/google/supply-chain/main/audits.toml" + +[imports.mozilla] +url = "https://raw.githubusercontent.com/mozilla/supply-chain/main/audits.toml" diff --git a/supply-chain/imports.lock b/supply-chain/imports.lock new file mode 100644 index 0000000..f6a88c1 --- /dev/null +++ b/supply-chain/imports.lock @@ -0,0 +1,460 @@ + +# cargo-vet imports lock + +[[publisher.deranged]] +version = "0.4.0" +when = "2025-03-13" +user-id = 15682 +user-login = "jhpratt" +user-name = "Jacob Pratt" + +[[publisher.gema_texto]] +version = "1.0.3" +when = "2025-03-06" +user-id = 308579 +user-login = "rbdr" +user-name = "Rubén Beltrán del Río" + +[[publisher.memchr]] +version = "2.7.4" +when = "2024-06-14" +user-id = 189 +user-login = "BurntSushi" +user-name = "Andrew Gallant" + +[[publisher.ryu]] +version = "1.0.17" +when = "2024-02-19" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + +[[publisher.serde_json]] +version = "1.0.140" +when = "2025-03-03" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + +[[publisher.syn]] +version = "2.0.94" +when = "2025-01-01" +user-id = 3618 +user-login = "dtolnay" +user-name = "David Tolnay" + +[[publisher.time]] +version = "0.3.41" +when = "2025-03-23" +user-id = 15682 +user-login = "jhpratt" +user-name = "Jacob Pratt" + +[[publisher.time-core]] +version = "0.1.4" +when = "2025-03-18" +user-id = 15682 +user-login = "jhpratt" +user-name = "Jacob Pratt" + +[[publisher.time-macros]] +version = "0.2.22" +when = "2025-03-23" +user-id = 15682 +user-login = "jhpratt" +user-name = "Jacob Pratt" + +[[audits.google.audits.itoa]] +who = "Lukasz Anforowicz " +criteria = "safe-to-deploy" +version = "1.0.10" +notes = ''' +I grepped for \"crypt\", \"cipher\", \"fs\", \"net\" - there were no hits. + +There are a few places where `unsafe` is used. Unsafe review notes can be found +in https://crrev.com/c/5350697. + +Version 1.0.1 of this crate has been added to Chromium in +https://crrev.com/c/3321896. +''' +aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" + +[[audits.google.audits.proc-macro2]] +who = "Lukasz Anforowicz " +criteria = "safe-to-deploy" +version = "1.0.78" +notes = """ +Grepped for \"crypt\", \"cipher\", \"fs\", \"net\" - there were no hits +(except for a benign \"fs\" hit in a doc comment) + +Notes from the `unsafe` review can be found in https://crrev.com/c/5385745. +""" +aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" + +[[audits.google.audits.proc-macro2]] +who = "Adrian Taylor " +criteria = "safe-to-deploy" +delta = "1.0.78 -> 1.0.79" +aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" + +[[audits.google.audits.proc-macro2]] +who = "Adrian Taylor " +criteria = "safe-to-deploy" +delta = "1.0.79 -> 1.0.80" +aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" + +[[audits.google.audits.proc-macro2]] +who = "Dustin J. Mitchell " +criteria = "safe-to-deploy" +delta = "1.0.80 -> 1.0.81" +notes = "Comment changes only" +aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" + +[[audits.google.audits.proc-macro2]] +who = "danakj " +criteria = "safe-to-deploy" +delta = "1.0.81 -> 1.0.82" +aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" + +[[audits.google.audits.proc-macro2]] +who = "Dustin J. Mitchell " +criteria = "safe-to-deploy" +delta = "1.0.82 -> 1.0.83" +notes = "Substantive change is replacing String with Box, saving memory." +aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" + +[[audits.google.audits.proc-macro2]] +who = "Lukasz Anforowicz " +criteria = "safe-to-deploy" +delta = "1.0.83 -> 1.0.84" +notes = "Only doc comment changes in `src/lib.rs`." +aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" + +[[audits.google.audits.proc-macro2]] +who = "danakj@chromium.org" +criteria = "safe-to-deploy" +delta = "1.0.84 -> 1.0.85" +notes = "Test-only changes." +aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" + +[[audits.google.audits.proc-macro2]] +who = "Lukasz Anforowicz " +criteria = "safe-to-deploy" +delta = "1.0.85 -> 1.0.86" +notes = """ +Comment-only changes in `build.rs`. +Reordering of `Cargo.toml` entries. +Just bumping up the version number in `lib.rs`. +Config-related changes in `test_size.rs`. +""" +aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" + +[[audits.google.audits.proc-macro2]] +who = "danakj " +criteria = "safe-to-deploy" +delta = "1.0.86 -> 1.0.87" +notes = "No new unsafe interactions." +aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" + +[[audits.google.audits.proc-macro2]] +who = "Liza Burakova