uselesskey-jsonwebtoken 0.5.1

jsonwebtoken adapter traits for uselesskey fixtures (EncodingKey/DecodingKey).
Documentation
[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]
# Note: We don't enable rust_crypto by default - consumers should choose their preferred
# crypto provider (rust_crypto or aws_lc_rs). Tests use rust_crypto.
jsonwebtoken = { version = "10", features = ["use_pem"] }

# Key type crates (all optional)
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

# Enable rust_crypto for tests
[dev-dependencies.jsonwebtoken]
version = "10"
features = ["use_pem", "rust_crypto"]