[package] name = "wai-key-proxy" version = "0.1.0" edition = "2024" rust-version = "1.97" license = "Apache-2.0" description = "A signing proxy in front of any licence server (extensions/key-release.md): it decides every licence request from signed inputs, signs a release or refusal receipt for each, forwards only granted requests, answers a key delivered in the clear with a release ticket instead of relaying it, and holds no content key. With it, the key server that redeems those tickets." repository = "https://git.transaction.science/Transaction-Science/open-standards" publish = false [dependencies] axum = "0.8" tokio = { version = "1", features = ["rt-multi-thread", "macros", "net", "time", "sync", "signal", "io-util"] } hyper = { version = "1", features = ["client", "http1"] } hyper-util = { version = "0.1", features = ["tokio"] } http-body-util = "0.1" serde = { version = "1", features = ["derive"] } serde_json = "1" sha2 = "0.10" ed25519-dalek = "2" getrandom = "0.4" wai = { path = "../wai-rs", default-features = false, features = ["key_release"] } [profile.release] lto = "thin"