#paseto #token #crypto

无需std pasetors

PASETO: 平台无关安全令牌(在Rust中实现)

24个版本

0.6.8 2023年12月12日
0.6.7 2023年6月10日
0.6.6 2023年3月4日
0.6.5 2022年12月14日
0.1.0 2020年10月12日

#85 in 加密学

Download history 38983/week @ 2024-03-14 38514/week @ 2024-03-21 33634/week @ 2024-03-28 30487/week @ 2024-04-04 30461/week @ 2024-04-11 32559/week @ 2024-04-18 33908/week @ 2024-04-25 34740/week @ 2024-05-02 33499/week @ 2024-05-09 30603/week @ 2024-05-16 32421/week @ 2024-05-23 32860/week @ 2024-05-30 31695/week @ 2024-06-06 32300/week @ 2024-06-13 31950/week @ 2024-06-20 27776/week @ 2024-06-27

每月 129,069 次下载
用于 62 crate(直接使用3个)

MIT 许可证

235KB
4.5K SLoC

Tests Documentation Crates.io Safety Dance MSRV codecov

PASETOrs

"Paseto是JOSE(JWT、JWE、JWS)中你所喜爱的所有功能,没有众多困扰JOSE标准的许多设计缺陷。"

PASETO(平台无关安全令牌)是安全无状态令牌。更多信息请参阅这里PASETO.io

此库包含

  • 纯Rust实现Version 4、3† 和 2协议
  • PASERK支持(有限数量的PASERK类型)以及可选的serde支持
  • #![no_std](禁用默认功能)和#![forbid(unsafe_code)]
  • 适合WASM(使用wasm32-unknown-unknown#![no_std]
  • 模糊测试目标
  • 测试向量
  • 使用示例

† 目前仅支持版本3的公共变体(v3.public)。

使用方法

请参阅这里的使用示例.

安全性

此库尚未经过任何第三方安全审计。使用存在风险

支持的最低Rust版本

支持Rust 1.70.0或更高版本,但大多数测试使用最新的稳定版Rust进行。

MSRV可能在任何时候更改,不会被视为SemVer破坏性更改。

变更日志

请参阅CHANGELOG.md列表。

许可证

pasetors采用MIT许可证。有关更多信息,请参阅LICENSE文件。

依赖项

~0.1–2.9MB
~55K SLoC