1个稳定版本

1.0.7 2020年4月2日

密码学 中排名 #2564

MIT 许可证

55KB
1K SLoC

Paseto Rust

Paseto提供了JOSE(JWT、JWE、JWS)的所有优点,而没有任何JOSE标准中存在的问题。这是直接从paragon-ie的参考实现中改编的,可以在以下位置找到: 这里

注意:原始paseto实现的许可证是ISC,功能上等同于MIT,但位于: 这里

什么是Paseto?

Paseto(平台无关的安全令牌)是一个安全无状态令牌的规范和参考实现。你可以在原始paseto仓库中找到大量关于使用paseto的动机和好处的信息: 这里

用法

只需将此crate添加到您的 Cargo.toml 文件中

[dependencies]
paseto = "^1.0.7"

示例

examples/ 目录涵盖了以下用例

  1. 直接使用协议对可能不是JSON的数据进行编码。
  2. 使用公共构建器接口构建具有共享密钥加密的类似JWT的json有效负载。
  3. 使用公共构建器接口构建具有公钥签名的类似JWT的json有效负载。

依赖关系

~2.9–4.5MB
~89K SLoC