[package] authors = ["David Runge "] description = "A high-level library to interact with the API of a Nitrokey NetHSM" edition = "2021" keywords = ["encryption", "hsm", "nethsm", "signing"] license = "Apache-2.0 OR MIT" name = "nethsm" repository = "https://gitlab.archlinux.org/archlinux/signstar" version = "0.6.0" [package.metadata.cargo-machete] ignored = ["md-5"] [dependencies] base64ct = { version = "1.6.0", features = ["alloc", "std"] } chrono = { version = "0.4.33", features = ["alloc"] } ed25519-dalek = { version = "2.1.1", features = ["pkcs8", "pem"] } hex = { version = "0.4.3", features = ["serde"] } log = "0.4.20" md-5 = "0.10.6" nethsm-sdk-rs = "1" p224 = { version = "0.13.2", features = ["pem", "pkcs8"] } p256 = { version = "0.13.2", features = ["pem", "pkcs8"] } p384 = { version = "0.13.0", features = ["pem", "pkcs8"] } p521 = { version = "0.13.3", features = ["pem", "pkcs8"] } pgp = "0.13.2" picky-asn1-der = "0.5.0" picky-asn1-x509 = "0.13.0" rand = "0.8.5" rsa = { version = "0.9.6", features = ["pem"] } rustls = { version = "0.23.0", default-features = false, features = ["ring"] } rustls-native-certs = "0.8.0" secrecy = { version = "0.8.0", features = ["alloc", "serde"] } serde = { version = "1.0.197", features = ["derive"] } serde_json = "1.0.112" sha1 = "0.10.6" sha2 = { version = "0.10.8", features = ["oid"] } strum = { version = "0.25.0", features = ["derive"] } thiserror = "1.0.56" ureq = { version = "2.10.0", features = ["json"] } url = { version = "2.5.0", features = ["serde"] } [dev-dependencies] ed25519-dalek = { version = "2.1.1", features = ["pkcs8", "pem", "rand_core"] } rsa = { version = "0.9.6", features = ["getrandom", "sha2", "pem"] } rstest = "0.22.0" rustainers = { version = "0.12.0" } testdir = "0.9.1" testresult = "0.4.0" tokio = { version = "1.35.1", features = ["macros"] } uuid = { version = "1.7.0", features = ["v7"] }