kjwt

Crates.iokjwt
lib.rskjwt
version1.0.7
created_at2025-05-24 08:09:05.116552+00
updated_at2025-05-24 08:14:51.581567+00
descriptionmini JSON Web Token library
homepage
repository
max_upload_size
id1687131
size54,996
kiven (kivensoft)

documentation

README

jwt -- simple JSON web token library

简单的jwt实现库


项目地址

https://gitee.com/kivensoft/jwt_rs

第三方依赖
  • log
  • anyhow
  • serde
  • serde_json
  • base64
  • sha2
  • hmac
  • rsa [optional]

添加依赖

cargo add --git https://gitee.com/kivensoft/jwt_rs jwt

使用
use jwt;
use serde_json;

fn main() {
	let s = jwt::encode(&serde_json::json!({
		"userId": 1,
		"username": "admin",
	}), "password", "my_issuer", 86400).unwrap();

	let s2 = jwt::decode(&s, "password", "accinfo").unwrap();

	assert_eq!("admin", s2["username"].as_str());
}
Commit count: 0

cargo fmt