public-square/jwk-multibase-key-converter-php

允许将多基字符串转换为/从 JWK 转换,限于 secp256k1 和 P-384。此外,支持 did:key 方法规范。

v0.1.1 2023-03-28 17:19 UTC

This package is auto-updated.

Last update: 2024-08-30 01:18:03 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

信息

这个库是一个工具,用于帮助将 Multibase/Multicodec 字符串和 did:key 方法规范密钥转换为 JWK,反之亦然。它使用 Multibase/Multicodec、Simplito-EC 和 JWT 框架来帮助进行这些转换。

有关 did:key 规范的更多信息,请阅读当前非官方草案 此处

目前,此库仅支持以下曲线

  • secp256k1
  • nistp384

OpenSSL 和 Windows

为了在 Windows 机器上使密钥生成工作,必须正确完成此 安装 文档,特别是关于 openssl.cnf 的部分。

工作原理

要求

  • >= PHP 8.1
  • composer
  • ext-gmp

安装

您可以通过 Composer 安装此库

composer require public-square/jwk-multibase-key-converter-php

贡献

请发起一个 pull request。

许可证

此软件在 MIT 许可证 下发布。