8 releases
0.3.0 | Aug 21, 2023 |
---|---|
0.2.4 | Jun 24, 2022 |
0.2.3 | Apr 29, 2022 |
0.2.2 | Jan 26, 2022 |
0.1.1 | Aug 10, 2021 |
#20 in #jwk
6,229 downloads per month
Used in 2 crates
86KB
2.5K
SLoC
JWT signing (JWS) and verification, with first class JWK and JWK Set (JWKS) support.
Supports almost all JWS algorithms:
- HS256, HS384, HS512
- Ed25519
- ES256, ES384, ES512, ES256K
- RS256, RS384, RS512
- PS256, PS384, PS512
Supports exp
and nbf
validations. (Other validations will not be supported,
because they are mostly application specific and can be easily implemented by
applications.)
Supports converting public/private keys to/from PEM/JWK. Supports working with
generic keys (where the algorithm is determined at runtime), i.e.
SomePrivateKey
/SomePublicKey
.
Uses good old openssl for crypto.
See the examples
folder for some examples.
Dependencies
~3–15MB
~216K SLoC