agent-protocols 0.12.0

Rust SDK for Agent Identity, Profile, Delegation, Discourse, Knowledge, and Mail protocols
Documentation
[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",
] }