uselesskey-jose-openid
Narrow conversion helpers from uselesskey fixtures to JOSE/OpenID-native key types.
Feature support
| Feature | Source type | Native type conversion |
|---|---|---|
rsa |
uselesskey-rsa |
jsonwebtoken::EncodingKey, jsonwebtoken::DecodingKey |
ecdsa |
uselesskey-ecdsa |
jsonwebtoken::EncodingKey, jsonwebtoken::DecodingKey |
ed25519 |
uselesskey-ed25519 |
jsonwebtoken::EncodingKey, jsonwebtoken::DecodingKey |
hmac |
uselesskey-hmac |
jsonwebtoken::EncodingKey, jsonwebtoken::DecodingKey |
all |
- | Enables all above feature-gated conversions |
Example
use Factory;
use ;
use JoseOpenIdKeyExt;
use ;
use ;
let fx = random;
let key = fx.ecdsa;
let claims = Claims ;
let token = encode.unwrap;
let result = .unwrap;
assert_eq!;
Crate-specific tests
- one round-trip smoke test
- one integration-style verification test for mismatched signing/verification keys
License
Licensed under either of Apache License, Version 2.0 or MIT license, at your option.