5 个版本
0.25.7 | 2024 年 3 月 20 日 |
---|---|
0.25.6 | 2024 年 2 月 17 日 |
0.25.4 | 2023 年 11 月 17 日 |
0.25.3 | 2023 年 10 月 17 日 |
0.25.0 | 2023 年 9 月 7 日 |
#445 在 开发工具 中
33KB
578 代码行
cargo-crev
到 cargo-vet
转换器
Crev 和 Vet 是用于审计 Rust/Cargo 依赖项的供应链安全工具。
此工具 (crevette
) 是为 cargo-crev
用户提供的辅助工具,它将 Crev 审查导出为 audits.toml
文件,以便与 cargo-vet
一起使用。
安装
您必须已设置 cargo-crev
,添加了一些 受信任的仓库 并获取了审查(尝试 cargo crev repo fetch all
)。
它需要最新稳定的 Rust 版本。如果您的包管理器有过时的 Rust 版本,请切换到 rustup。
cargo install crevette
使用方法
在此初始版本中,该工具没有配置。它使用您的默认 cargo crev
身份和配置。它导出您(间接地)信任的所有审阅者的几乎所有审查。运行 crevette
将打印 audits.toml
文件的路径。您可能想审查它以确保您同意其内容。
要生成和上传 audits.toml
crevette
cargo crev publish
然后在 cargo vet
方面,前往您想要验证的 Rust/Cargo 项目,并运行
# cargo vet init (if you haven't already)
cargo vet import 'https://raw.githubusercontent.com/<your github username>/crev-proofs/HEAD/audits.toml'
cargo vet
如果您在其他地方托管您的仓库,请相应地调整 HTTPS 链接。
每次添加更多 Crev 审查时,请重新运行 crevette
以生成 audits.toml
的更新版本。
重要限制
该工具根据对crev代码审查的信任、评分、全面性和理解属性的模糊组合来估计safe-to-run
和safe-to-deploy
标准。目前,负面评论未映射到vet
的violation
功能,因此没有任何效果!
依赖项
~19–35MB
~667K SLoC