[package]
name = "affinidi-did-authentication"
description = "Using proof of DID ownership to authenticate to services"
version = "0.3.5"
edition.workspace = true
authors.workspace = true
readme = "README.md"
homepage.workspace = true
license.workspace = true
keywords.workspace = true
repository.workspace = true
publish.workspace = true
rust-version.workspace = true

[dependencies]
affinidi-crypto = { version = "0.1", features = ["jose"] }
affinidi-messaging-didcomm = { path = "../../messaging/affinidi-messaging-didcomm", version = "0.15" }
affinidi-did-resolver-cache-sdk = "0.8"
affinidi-did-common = "0.3"
affinidi-secrets-resolver = "0.5"
affinidi-encoding = "0.1"

base64 = "0.22"
chrono = "0.4"
reqwest = { version = "0.13", features = ["rustls", "json"] }
serde = { version = "1", features = ["derive", "rc"] }
serde_json = "1"
thiserror = "2"
tokio = { workspace = true, features = ["time"] }
tracing = "0.1"
uuid = { version = "1", features = ["v4", "fast-rng"] }
