1 个不稳定版本

0.10.0 2024年5月28日
0.1.0 2024年3月19日

#193 in 硬件支持

Download history 335/week @ 2024-05-24 276/week @ 2024-05-31 402/week @ 2024-06-07 533/week @ 2024-06-14 782/week @ 2024-06-21 195/week @ 2024-06-28 363/week @ 2024-07-05 258/week @ 2024-07-12 377/week @ 2024-07-19 578/week @ 2024-07-26 367/week @ 2024-08-02 443/week @ 2024-08-09 348/week @ 2024-08-16

1,802 每月下载量

MIT 协议

250KB
5.5K SLoC

s390_pv - pv-tools 库

此库旨在由用于创建和管理 IBM 安全执行 客户端的工具和库使用。`pv` 提供了加密、安全内存管理和访问 uvdevice 的抽象层。

如果你的项目不是针对提供工具和/或管理 IBM 安全执行客户端的,请不要使用此crate。

需要 OpenSSL 1.1.0+

如果不需要任何 OpenSSL 功能,请使用 s390_pv_core。此crate重新导出来自 s390_pv_core 的所有符号。如果你的项目使用此crate,请不要包括 s390_pv_core

导入crate

导入此crate的推荐方法是

cargo add s390_pv --rename pv

lib.rs:

管理客户机密钥存储

此crate提供创建添加密钥请求的功能。还提供发送这些请求、列出所有存储的密钥和锁定密钥存储的支持。

创建

密钥::添加SecretRequest

添加

uv::UvDeviceuv::AddCmd

列出

uv::UvDeviceuv::ListCmd

锁定

uv::UvDeviceuv::LockCmd

认证

此crate提供创建、执行和验证 IBM 安全执行 Linux 的认证测量的功能。参见

创建

attest::认证请求

执行

uv::UvDeviceuv::AttestationCmd

验证

attest::AttestationItemsattest::AttestationMeasurement

依赖项

~10–18MB
~279K SLoC