#openpgp-card #key #rpgp #private-key #top #layer

openpgp-card-rpgp

用于与 rPGP 一起使用 openpgp-card 的配套 crate

10 个版本

0.1.1 2024 年 6 月 18 日
0.1.0 2024 年 6 月 7 日
0.0.8 2024 年 6 月 3 日
0.0.6 2024 年 5 月 28 日
0.0.3 2024 年 4 月 22 日

#6#openpgp-card

37 每月下载量
用于 7 个 crate(其中 3 个直接使用)

MIT/Apache

81KB
945

与 rPGP 一起使用的 OpenPGP 卡客户端库

此 crate 实现了与 rPGP 一起使用 OpenPGP 卡的支持。

这是在实现无关的 OpenPGP 卡客户端库 https://crates.io/crates/openpgp-card 之上的便利层。

flowchart TD
    OCR["openpgp-card-rpgp"] --> OC["openpgp-card <br/> (OpenPGP card client library)"]
    OCR --> RPGP["rPGP <br/> (OpenPGP implementation)"]
    OC --> PCSC["card-backend-pcsc <br/> (access cards via PC/SC)"]

lib.rs:

这是一个用于与 OpenPGP 卡设备 一起使用 rPGP OpenPGP 库的 crate。

实际上,这个 crate 是 openpgp-card crate 的补充。此 crate,openpgp-card-rpgp,通过利用 rPGP 库和 openpgp-card 来执行 OpenPGP 特定的卡操作。如果您想使用此 crate,您可能还需要使用 openpgp-card 本身

OpenPGP 卡设备的大部分功能实际上并不涉及 OpenPGP 格式。所有这些功能都在 openpgp-card 中可用,无需支持 OpenPGP 格式。

此 crate 实现了对需要处理 OpenPGP 格式的操作的支持

  • 创建 OpenPGP 签名
  • OpenPGP 数据解密
  • 导入 OpenPGP 私钥材料

请参阅此项目的 "examples" 目录,了解如何使用此 crate 的示例。

依赖关系

~17–25MB
~319K SLoC