#jwt #jwk #jws #key #signing #openssl #verification

jwtk

JWT签名(JWS)和验证,支持一流的JWK和JWK Set(JWKS)

8个版本

0.3.0 2023年8月21日
0.2.4 2022年6月24日
0.2.3 2022年4月29日
0.2.2 2022年1月26日
0.1.1 2021年8月10日

#1266密码学

Download history 1923/week @ 2024-03-14 1434/week @ 2024-03-21 1526/week @ 2024-03-28 1406/week @ 2024-04-04 1383/week @ 2024-04-11 1378/week @ 2024-04-18 1594/week @ 2024-04-25 1623/week @ 2024-05-02 1439/week @ 2024-05-09 1349/week @ 2024-05-16 1275/week @ 2024-05-23 1585/week @ 2024-05-30 1450/week @ 2024-06-06 1723/week @ 2024-06-13 1399/week @ 2024-06-20 1099/week @ 2024-06-27

6,147每月下载量
用于 2 crates

MIT许可证

86KB
2.5K SLoC

JWT签名(JWS)和验证,支持一流的JWK和JWK Set(JWKS)。

支持几乎所有JWS算法

  • HS256, HS384, HS512
  • Ed25519
  • ES256, ES384, ES512, ES256K
  • RS256, RS384, RS512
  • PS256, PS384, PS512

支持expnbf验证。 (其他验证将不支持,因为它们大多数是特定于应用的,并且可以很容易由应用实现。)

支持将公钥/私钥转换为/从PEM/JWK。支持使用通用密钥(其中算法在运行时确定),即SomePrivateKey/SomePublicKey

使用古老的openssl进行加密。

请参阅examples文件夹中的示例。

依赖项

~3–16MB
~218K SLoC