[package]
name = "clerk-report"
description = "Verification of attested YAXI system versions"
homepage = "https://yaxi.tech/"
version = "0.4.0"
license = "Apache-2.0"
edition = "2021"
include = ["fixtures", "src"]
rust-version = "1.80.0"

[dependencies]
base64 = { workspace = true }
chrono = { version = "0.4", features = ["serde"] }
der = { version = "0.7.5", features = ["alloc"] }
ecdsa = { version = "0.16", features = ["pkcs8", "verifying"] }
ed25519-dalek = "2"
oid-registry = "0.8"
p384 = { version = "0.13", features = ["ecdsa", "sha384"] }
pkcs8 = "0.10"
rsa = "0.9"
serde = { workspace = true }
serde_json = { workspace = true }
serde_with = { version = "3", features = ["base64", "hex"] }
sev = { workspace = true }
sha2 = { workspace = true }
thiserror = "2"
utoipa = { version = "5.0.0-alpha", features = ["chrono"], optional = true }
x509-parser = { workspace = true }

[dev-dependencies]
ed25519-dalek = { version = "2", features = ["rand_core"] }
hex = { workspace = true }
rand_core = { workspace = true }

[features]
signing = ["ed25519-dalek/rand_core"]
test-signing-keys = []
utoipa = ["dep:utoipa"]
