[package]
name = "agent-protocols"
version = "0.12.0"
edition.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
description = "Rust SDK for Agent Identity, Profile, Delegation, Discourse, Knowledge, and Mail protocols"
readme = "README.md"
keywords = ["agent", "protocol", "ed25519", "sdk"]
categories = ["authentication", "api-bindings"]
[features]
default = []
http-client = ["dep:reqwest"]
local-connector = ["http-client"]
[dependencies]
base64.workspace = true
ed25519-dalek.workspace = true
getrandom.workspace = true
jsonschema.workspace = true
rand.workspace = true
serde.workspace = true
serde_jcs.workspace = true
serde_json.workspace = true
sha3.workspace = true
thiserror.workspace = true
url.workspace = true
reqwest = { workspace = true, optional = true }
hpke.workspace = true
zeroize.workspace = true
[dev-dependencies]
rustls = { version = "0.23", default-features = false, features = [
"std",
"aws_lc_rs",
"tls12",
] }
serde_json.workspace = true
tokio = { version = "1", default-features = false, features = [
"rt",
"net",
"io-util",
"time",
] }