1个不稳定版本

0.1.0-alpha.62024年8月8日

#1091 in 身份验证

Download history 104/week @ 2024-08-04 17/week @ 2024-08-11

121 每月下载量
用于 7 crates

MIT/Apache

40KB
446 代码行

Vercre的数据安全

用于更高阶crates的共享逻辑。

此crate不打算直接使用。参见


lib.rs:

Vercre的数据安全

此crate为Vercre项目提供常用工具,不打算直接使用。

JSON对象签名和加密(JOSE)证明

JOSE证明是基于JWT RFC7519、JWS RFC7515 和 JWK RFC7517 的凭证封装证明。

使用JOSE和COSE保护可验证凭证 VC-JOSE-COSE 建议定义了这些与可验证凭证数据模型v2.0之间的“桥梁”,并指定了合适的头声明、媒体类型等。

在JOSE的情况下,凭证是“有效负载”。这是由Securing Verifiable Credentials using JOSE and COSE为JWT的使用指定的合适头部的细节所 precede。这些被编码、连接并签名,以便以紧凑的形式从一个实体传输到另一个实体(例如,由持有者发送到验证者)。有关签名、加密密钥等所有复杂细节,均由IETF规范定义;请参阅示例6以获取特定情况。

注意

如果JWT仅是JWE,则在JWE的JWT声明集中必须省略iss、exp和aud,并且与这些声明相关的JARM第2.4节的处理规则不适用。 OpenID4VP JWT - JWE

{
  "vp_token": "eyJI...",
  "presentation_submission": {...}
}

依赖关系

~8.5MB
~165K SLoC