[package]
name = "trust-systems-app"
version = "1.26.0"
description = "Trust Systems desktop app (Tauri)"
edition = "2021"
rust-version = "1.70"
default-run = "trust-systems-app"

[build-dependencies]
tauri-build = { version = "2", features = [] }

[dependencies]
trust-systems = { path = ".." }
watermark-core = { path = "../blind-watermark/watermark-core" }
tauri = { version = "2", features = [] }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
argon2 = "0.5"
base64 = "0.22"
hex = "0.4"
rand = "0.8"
rusqlite = { version = "0.32", features = ["bundled-sqlcipher-vendored-openssl"] }
tempfile = "3"
zeroize = "1"
p256 = "0.13.2"
pkcs8 = "0.10.2"
rcgen = "0.14.0"
x509-parser = "0.18.1"
rustls-pemfile = "2.2.0"
rfd = "0.17.2"
img_hash = "3.2.0"
image = "0.25"
uuid = { version = "1", features = ["v4"] }
sha2 = "0.10"
aes = "0.8"
cmac = "0.7"
hkdf = "0.12"
zip = "2.2"
chrono = { version = "0.4", features = ["serde"] }
urlencoding = "2"
openssl = "0.10"
cms = { version = "0.2.3", default-features = false, features = ["alloc"] }
der = "0.7.10"

[target.'cfg(any(target_os = "macos", target_os = "windows", target_os = "linux"))'.dependencies]
pcsc = "2.9"
