#verifiable-credentials #identity #credentials #cloudflare-workers #http-client #cryptography

rebase_witness_sdk

Rebase Witness SDK 是一个用于见证加密证明和颁发可验证凭证的库

6 个版本

0.1.5 2023 年 10 月 18 日
0.1.4 2023 年 10 月 4 日
0.1.2 2023 年 9 月 13 日
0.1.1 2023 年 6 月 20 日

#8 in #verifiable-credentials


用于 2 crates

Apache-2.0 OR MITApache-2.0…

365KB
9K SLoC

Rebase Witness SDK

此 SDK 可用于通过 HTTP 创建服务器端 "Witness" (可验证凭证 颁发) 服务以及创建相应的客户端。因为它是用 Rust 开发的,可以通过 FFIs 调用多种语言,并编译为 WebAssembly (WASM) 以在浏览器中使用(可在 此包中 获取)。

  • 见证服务的完整工作示例可以在 这里 找到,实现为 Cloudflare Worker
  • 利用客户端的完整工作 UI 仓库在 这里
  • 在线实现 这里,其中指向一个实时 CF worker 见证者。

此仓库将 核心库 中定义的所有 flow 合并到一个单独的 WitnessFlow 结构体中,位于 此文件 中,所有流程都是可选的。见证服务可以根据需要配置尽可能多的或尽可能少的 flow。此配置的示例可以在上面链接的 CF worker 项目中找到。

每次添加新的流程时,必须更新 WitnessFlow 和其 Flow<...> 定义,以便将新的 flow 供库的消费者使用。

要在网站上使用本库开发的证人,请参阅Rebase Client,了解此处定义的客户端的TypeScript+WASM实现。

依赖项

~43–60MB
~1M SLoC