19 次重大发布
0.27.0 | 2024 年 1 月 17 日 |
---|---|
0.26.0 | 2023 年 11 月 17 日 |
0.25.1 | 2023 年 11 月 16 日 |
0.22.0 | 2022 年 12 月 21 日 |
0.10.0 | 2022 年 3 月 28 日 |
在 macOS 和 iOS API 中排名第 20
每月下载量达 4,855
在 14 个 crate 中使用(5 个直接使用)
1MB
24K SLoC
apple-codesign
apple-codesign
是一个 crate,实现与 Apple 平台代码签名相关的功能。
所有功能均用纯 Rust 实现,无需任何第三方或专有软件,也不需要在 Apple 平台上运行。
我们认为这个 crate 是除 Apple 工具之外最全面的 Apple 代码签名实现。我们支持以下功能:
- 签名 Mach-O 二进制文件(Apple 操作系统的可执行文件格式)。
- 签名、审核并堆叠目录包(例如
.app
目录)。 - 签名、审核并堆叠 XAR 归档 /
.pkg
安装程序。 - 签名、审核并堆叠 DMG 磁盘镜像。
这意味着您可以从任何可以编译 Rust crate 的地方签名、审核并发布 Apple 软件。Linux、Windows 和 macOS 已正式支持,其他操作系统(如 BSDs)也应能正常工作。
有关更多信息,请参阅 crate 文档:https://docs.rs/apple-codesign/latest/apple_codesign/ 和用户文档:https://gregoryszorc.com/docs/apple-codesign/main/。
rcodesign
CLI
此 crate 定义了一个 rcodesign
二进制文件,它提供了一些 crate 功能的 CLI 接口。要安装
# From a Git checkout
$ cargo run --bin rcodesign -- --help
$ cargo install --bin rcodesign
# Remote install.
$ cargo install --git https://github.com/indygreg/apple-platform-rs --branch main --bin rcodesign apple-codesign
依赖项
~43–65MB
~1M SLoC