[package]
name = "uselesskey-jsonwebtoken"
version = "0.5.1"
edition.workspace = true
license.workspace = true
rust-version.workspace = true
repository.workspace = true
description = "jsonwebtoken adapter traits for uselesskey fixtures (EncodingKey/DecodingKey)."
categories.workspace = true
keywords = ["jwt", "jsonwebtoken", "fixtures", "testing", "adapter"]
readme = "README.md"
exclude = ["fuzz/**", "corpus/**", "**/*.der", "**/*.pem"]
homepage.workspace = true
documentation = "https://docs.rs/uselesskey-jsonwebtoken"
authors.workspace = true
[dependencies]
jsonwebtoken = { version = "10", features = ["use_pem"] }
uselesskey-rsa = { path = "../uselesskey-rsa", version = "0.5.1", optional = true }
uselesskey-ecdsa = { path = "../uselesskey-ecdsa", version = "0.5.1", optional = true }
uselesskey-ed25519 = { path = "../uselesskey-ed25519", version = "0.5.1", optional = true }
uselesskey-hmac = { path = "../uselesskey-hmac", version = "0.5.1", optional = true }
[package.metadata.docs.rs]
features = ["all"]
[features]
default = []
rsa = ["dep:uselesskey-rsa"]
ecdsa = ["dep:uselesskey-ecdsa"]
ed25519 = ["dep:uselesskey-ed25519"]
hmac = ["dep:uselesskey-hmac"]
all = ["rsa", "ecdsa", "ed25519", "hmac"]
[dev-dependencies]
uselesskey-core = { path = "../uselesskey-core", version = "0.5.1" }
uselesskey-rsa = { path = "../uselesskey-rsa", version = "0.5.1" }
uselesskey-ecdsa = { path = "../uselesskey-ecdsa", version = "0.5.1" }
uselesskey-ed25519 = { path = "../uselesskey-ed25519", version = "0.5.1" }
uselesskey-hmac = { path = "../uselesskey-hmac", version = "0.5.1" }
serde.workspace = true
insta.workspace = true
proptest.workspace = true
[dev-dependencies.jsonwebtoken]
version = "10"
features = ["use_pem", "rust_crypto"]