example = []
[dependencies.aes]
features = ["ctr"]
optional = true
version = "0.7.5"
[dependencies.base64]
optional = false
version = "0.22.1"
[dependencies.blake2]
optional = true
version = "0.10.6"
[dependencies.chacha20]
optional = true
version = "0.9.1"
[dependencies.chacha20poly1305]
optional = true
version = "0.10.1"
[dependencies.digest]
version = "0.10.7"
[dependencies.ed25519-dalek]
features = ["zeroize"]
optional = true
version = "2.0.0"
[dependencies.erased-serde]
optional = true
version = "0.4.5"
[dependencies.hex]
optional = false
version = "^0.4.3"
[dependencies.hmac]
optional = true
version = "0.12.1"
[dependencies.iso8601]
version = "0.6.1"
[dependencies.p384]
optional = true
version = "0.13.0"
[dependencies.rand_core]
version = "0.6.4"
[dependencies.ring]
features = ["std"]
optional = false
version = "^0.17"
[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0.117"
[dependencies.serde_json]
optional = true
version = "^1.0.68"
[dependencies.sha2]
optional = true
version = "0.10.2"
[dependencies.thiserror]
version = "1.0.29"
[dependencies.time]
features = ["parsing", "formatting"]
version = "0.3.5"
[dependencies.zeroize]
features = ["zeroize_derive"]
version = "1.4.3"
[dev-dependencies.actix-identity]
version = "0.4.0"
[dev-dependencies.actix-utils]
version = "3.0.0"
[dev-dependencies.actix-web]
version = "4"
[dev-dependencies.anyhow]
version = "1.0.45"
[dev-dependencies.erased-serde]
version = "0.4.5"
[dev-dependencies.primes]
version = "0.3.0"
[dev-dependencies.proptest]
version = "1.4.0"
[dev-dependencies.serde_json]
version = "^1.0.68"
[dev-dependencies.tokio]
version = "1.17.0"
[dev-dependencies.uuid]
features = ["v4"]
version = "1.8.0"
[features]
batteries_included = ["generic"]
core = []
default = ["batteries_included", "v4_local", "v4_public"]
generic = ["core", "serde", "erased-serde", "serde_json"]
local = []
public = []
v1 = []
v1_local = ["v1", "local", "core", "aes", "chacha20", "hmac", "sha2", "blake2"]
v1_public = ["v1", "public", "core", "ed25519-dalek"]
v2 = []
v2_local = ["v2", "local", "core", "blake2", "chacha20poly1305"]
v2_public = ["v2", "public", "core", "ed25519-dalek", "ring/std"]
v3 = []
v3_local = ["v3", "local", "core", "aes", "hmac", "sha2", "chacha20"]
v3_public = ["v3", "public", "core", "p384", "sha2"]
v4 = []
v4_local = ["v4", "local", "core", "blake2", "chacha20"]
v4_public = ["v4", "public", "core", "ed25519-dalek", "ring/std"]
[lib]
doctest = true
[package]
authors = ["Roland Rodriguez <rolandrodriguez@gmail.com>"]
categories = ["cryptography", "authentication", "encoding", "network-programming", "web-programming"]
description = "A type-driven, ergonomic alternative to JWT for secure stateless PASETO tokens."
documentation = "https://docs.rs/rusty_paseto/latest/rusty_paseto/"
edition = "2021"
keywords = ["paseto", "token", "security", "api", "web"]
license = "MIT OR Apache-2.0"
name = "rusty_paseto"
readme = "readme.md"
repository = "https://github.com/rrrodzilla/rusty_paseto"
version = "0.7.1"