[[bin]]
name = "auth-server"
path = "src/main.rs"
required-features = ["standalone"]
[build-dependencies.tonic-build]
default-features = false
features = ["prost"]
version = "0.13.1"
[dependencies.axum]
default-features = false
features = ["json", "form", "http1", "http2", "tokio"]
version = "0.8"
[dependencies.base64]
default-features = false
features = ["alloc"]
version = "0.22.0"
[dependencies.blueprint-core]
default-features = false
features = ["tracing"]
version = "0.1.0-alpha.5"
[dependencies.blueprint-std]
default-features = false
version = "0.1.0-alpha.4"
[dependencies.chacha20poly1305]
default-features = false
features = ["alloc", "getrandom"]
version = "0.10.1"
[dependencies.crc32fast]
default-features = false
version = "1.5"
[dependencies.hashbrown]
default-features = false
features = ["default-hasher", "inline-more"]
version = "0.15.4"
[dependencies.hex]
default-features = false
features = ["serde", "alloc"]
version = "0.4.3"
[dependencies.hyper]
default-features = false
features = ["full"]
version = "1.6.0"
[dependencies.hyper-rustls]
default-features = false
features = ["http2", "ring"]
version = "0.27.7"
[dependencies.hyper-util]
default-features = false
features = ["client", "client-legacy", "tokio", "http2", "server"]
version = "0.1"
[dependencies.jsonwebtoken]
default-features = false
version = "9"
[dependencies.k256]
default-features = false
features = ["ecdsa", "alloc", "serde", "pem"]
version = "0.13.3"
[dependencies.once_cell]
default-features = false
features = ["std"]
version = "1.19.0"
[dependencies.pasetors]
default-features = false
features = ["v4", "serde_json", "std"]
version = "0.7.7"
[dependencies.pem]
default-features = false
version = "1.1"
[dependencies.prost]
default-features = false
features = ["derive"]
version = "0.13"
[dependencies.rcgen]
default-features = false
features = ["pem", "crypto", "ring", "pem", "x509-parser"]
version = "0.14.3"
[dependencies.rocksdb]
default-features = false
features = ["lz4"]
version = "0.21.0"
[dependencies.rustls]
default-features = false
features = ["std", "default"]
version = "0.23.31"
[dependencies.rustls-pemfile]
default-features = false
features = ["std"]
version = "2.2.0"
[dependencies.schnorrkel]
default-features = false
version = "0.11.5"
[dependencies.serde]
default-features = false
features = ["derive", "alloc"]
version = "1.0.208"
[dependencies.serde_json]
default-features = false
version = "1.0"
[dependencies.tempfile]
default-features = false
optional = true
version = "3.13.0"
[dependencies.thiserror]
default-features = false
version = "2.0.17"
[dependencies.time]
default-features = false
version = "0.3.41"
[dependencies.tiny-keccak]
default-features = false
features = ["keccak"]
version = "2.0.2"
[dependencies.tokio]
default-features = false
features = ["full"]
version = "^1"
[dependencies.tokio-rustls]
default-features = false
features = ["tls12", "default"]
version = "0.26.2"
[dependencies.tower]
default-features = false
features = ["util"]
version = "0.5.2"
[dependencies.tower-http]
default-features = false
features = ["cors", "request-id", "sensitive-headers", "trace"]
version = "0.6"
[dependencies.tracing]
default-features = false
features = ["attributes"]
version = "0.1"
[dependencies.uuid]
default-features = false
features = ["v4", "serde"]
version = "1.17.0"
[dependencies.x509-parser]
version = "0.18.0"
[dev-dependencies.axum]
default-features = false
features = ["json", "multipart", "http1", "http2", "tokio"]
version = "0.8"
[dev-dependencies.bytes]
default-features = false
version = "1.10.1"
[dev-dependencies.futures-util]
default-features = false
version = "0.3.31"
[dev-dependencies.http]
default-features = false
version = "1.0.0"
[dev-dependencies.hyper-rustls]
default-features = false
features = ["http2", "ring"]
version = "0.27.7"
[dev-dependencies.openssl]
features = ["vendored"]
version = "0.10"
[dev-dependencies.rcgen]
default-features = false
features = ["pem"]
version = "0.14.3"
[dev-dependencies.reqwest]
default-features = false
features = ["json", "multipart"]
version = "0.12.22"
[dev-dependencies.rustls]
default-features = false
features = ["std"]
version = "0.23.31"
[dev-dependencies.rustls-pemfile]
default-features = false
version = "2.2.0"
[dev-dependencies.serde_json]
default-features = false
features = ["alloc"]
version = "1.0"
[dev-dependencies.tempfile]
default-features = false
version = "3.13.0"
[dev-dependencies.tokio]
default-features = false
features = ["full"]
version = "^1"
[dev-dependencies.tokio-rustls]
default-features = false
features = ["tls12"]
version = "0.26.2"
[dev-dependencies.tokio-stream]
default-features = false
features = ["net"]
version = "0.1.15"
[dev-dependencies.tonic]
default-features = false
features = ["tls-webpki-roots", "codegen", "prost", "transport"]
version = "0.13.1"
[dev-dependencies.tower]
default-features = false
features = ["util", "timeout", "limit", "load-shed", "steer", "filter", "make"]
version = "0.5.2"
[dev-dependencies.tracing-subscriber]
default-features = false
features = ["fmt", "env-filter", "registry"]
version = "0.3"
[features]
default = ["std", "tracing"]
standalone = ["tempfile", "axum/http1", "axum/http2", "axum/tokio"]
std = ["blueprint-std/std", "crc32fast/std", "k256/std", "schnorrkel/std", "base64/std", "prost/std"]
tracing = []
[lib]
name = "blueprint_auth"
path = "src/lib.rs"
[package]
authors = ["Tangle Network"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
description = "Blueprint HTTP/WS Authentication"
edition = "2024"
homepage = "https://tangle.tools"
license = "MIT OR Apache-2.0"
name = "blueprint-auth"
readme = false
repository = "https://github.com/tangle-network/blueprint"
rust-version = "1.88"
version = "0.1.0-alpha.10"