[package] name = "roughenough" version = "1.2.1-draft8" repository = "https://github.com/int08h/roughenough" authors = ["Stuart Stock ", "Aaron Hill "] license = "Apache-2.0" description = "A Roughtime secure time sync server and client written in Rust" readme = "README.md" keywords = ["roughtime", "cryptography", "crypto"] edition = "2021" [badges] travis-ci = { repository = "int08h/roughenough", branch = "master" } [features] default = [] awskms = ["rusoto_core", "rusoto_kms", "bytes", "futures"] gcpkms = ["google-cloudkms1", "hyper", "hyper-rustls", "serde", "serde_json", "yup-oauth2", "futures", "tokio"] [dependencies] byteorder = "1" chrono = "0.4" clap = "2" ctrlc = { version = "3.2", features = ["termination"] } humansize = "1" log = "0.4" mio = "0.6" mio-extras = "2.0" once_cell = "1.19" rand = "0.6" ring = "0.16" simple_logger = "1" yaml-rust = "0.4" zeroize = "1.4" data-encoding = "2.3" enum-iterator = "2.0" # Used by 'awskms' and 'gcpkms' futures = { version = "^0.3", optional = true } # Used by 'awskms' rusoto_core = { version = "0.47", optional = true } rusoto_kms = { version = "0.47", optional = true } bytes = { version = "^1.0", optional = true } # Used by 'gcpkms' google-cloudkms1 = { version = "2.0.8", optional = true } hyper = { version = "^0.14", optional = true } hyper-rustls = { version = "^0.22", optional = true } serde = { version = "^1.0", optional = true } serde_json = { version = "^1.0", optional = true } yup-oauth2 = { version = "^5.0", optional = true } tokio = { version = "1", features = ["full"], optional = true } [dev-dependencies] criterion = "0.5" [profile.release] lto = "fat" [[bench]] name = "roughenough-bench" harness = false