double-ratchet-rs/Cargo.toml

38 lines
1.2 KiB
TOML
Raw Normal View History

2021-05-13 11:24:52 +00:00
[package]
name = "double-ratchet-rs"
authors = ["satvrn", "Hannes Furmans"]
description = "A pure Rust implementation of the Double Ratchet algorithm as described by Signal."
homepage = "https://github.com/notsatvrn/double-ratchet-rs"
repository = "https://github.com/notsatvrn/double-ratchet-rs"
2021-05-13 15:54:38 +00:00
readme = "README.md"
keywords = ["double-ratchet", "crypto", "cryptography", "signal"]
version = "0.4.6"
edition = "2021"
2021-05-13 18:23:43 +00:00
license = "MIT"
2021-05-13 11:24:52 +00:00
[dependencies]
2023-07-19 02:27:39 +00:00
x25519-dalek = {version = "2.0.0-rc.3", default-features = false, features = ["serde", "static_secrets", "zeroize"]}
rand_core = "0.6"
hkdf = "0.12"
hmac = "0.12"
aes-gcm-siv = "0.11"
sha2 = {version = "0.10", default-features = false}
2023-07-19 02:27:39 +00:00
serde = {version = "1.0", default-features = false, features = ["derive"]}
postcard = {version = "1.0", default-features = false, features = ["alloc"]}
hashbrown = {version = "0.14", features = ["serde"], optional = true}
2023-07-19 02:27:39 +00:00
zeroize = {version = "1.6", default-features = false, features = ["zeroize_derive"]}
2021-05-13 11:24:52 +00:00
2021-05-24 16:04:57 +00:00
[dev-dependencies]
criterion = "0.4"
2021-05-24 16:04:57 +00:00
[[bench]]
name = "double_ratchet_bench"
harness = false
2021-05-13 11:24:52 +00:00
[profile.release]
lto = true
[features]
default = ["hashbrown"]
std = ["sha2/std", "serde/std", "postcard/use-std", "zeroize/std"]