文档
断网也能验证的凭证
二维码自带证明。qredential 检查签名、有效期、吊销状态和 claim,全程不向外发出一个请求。
快速开始
npm i qredentialNode 20 及以上、所有现代浏览器,以及 React Native。只用 WebCrypto,不用任何 Node 专有的东西,因为做验证的设备通常是手机。没有任何运行时依赖。
完整测试套件在每次提交时都会在 Linux、macOS 和 Windows 上的 Node 20、22、24 运行,也在 Chromium、Firefox 和 WebKit 中运行。Ed25519 在这四者中都实际跑过。
关于 React Native 的一点说明。 它没有
CompressionStream,而签发、出示和验证在没有它的情况下都能正常工作:信封只是保持未压缩,代价仅仅是体积。离线吊销检查无法工作,因为读取状态列表需要解压一段位串。无法解压缓存列表的验证方会以 status_unavailable 拒绝,而不是把读不懂的列表当作干净的列表。如果你在 React Native 上需要吊销检查,请为 DecompressionStream 打补丁。有一个测试在删掉这两个全局对象的情况下跑完整个流程,所以这段描述是验证过的,不是猜的。验证点什么
import { verify } from 2