[package] name = "roughenough" version = "1.1.6" 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 = "2018" [badges] travis-ci = { repository = "int08h/roughenough", branch = "master" } [features] default = [] awskms = ["rusoto_core", "rusoto_kms"] gcpkms = ["google-cloudkms1", "hyper", "hyper-rustls", "serde", "serde_json", "yup-oauth2"] [dependencies] mio = "0.6" mio-extras = "2.0" bytes = "0.4" byteorder = "1" ring = "0.13" untrusted = "0.6" time = "0.1" log = "0.4" simple_logger = "0.5" yaml-rust = "0.3" ctrlc = { version = "3.1", features = ["termination"] } clap = "2" chrono = "0.4" hex = "0.3" base64 = "0.9" hashbrown = "0.1" humansize = "1.0" rand = "0.6" # Used by 'awskms' rusoto_core = { version = "0.40", optional = true } rusoto_kms = { version = "0.40", optional = true } # Used by 'gcpkms' # google-cloudkms1 intentionally uses an old version of Hyper. See # https://github.com/Byron/google-apis-rs/issues/173 for more information. # Exact build date '1.0.10+20190626' not included to avoid Cargo warning 'semver metadata ignored' google-cloudkms1 = { version = "1.0.10", optional = true } hyper = { version = "^0.10", optional = true } hyper-rustls = { version = "^0.6", optional = true } serde = { version = "^1.0", optional = true } serde_json = { version = "^1.0", optional = true } yup-oauth2 = { version = "^1.0", optional = true } [dev-dependencies] criterion = "0.2" [[bench]] name = "roughenough-bench" harness = false