[package]
name = "noise-framework"
version = "0.4.0"
description = "Noise protocol framework in functional style"
keywords = ["cyphernet", "privacy", "noise", "end-to-end", "ecryption"]
categories = ["network-programming", "cryptography"]
readme = "README.md"
authors = { workspace = true }
homepage = { workspace = true }
repository = { workspace = true }
rust-version = { workspace = true }
edition = { workspace = true }
license = { workspace = true }
[lib]
name = "noise"
[dependencies]
cyphergraphy = { workspace = true }
amplify = { workspace = true }
chacha20poly1305 = { version = "0.10.1" }
[features]
x25519 = ["cyphergraphy/x25519", "cyphergraphy/keygen_25519"]
secp256k1 = ["cyphergraphy/secp256k1", "cyphergraphy/keygen_secp256k1"]
sha2 = ["cyphergraphy/sha2"]
sha3 = ["cyphergraphy/sha3"]
blake3 = ["cyphergraphy/blake3"]
[package.metadata.docs.rs]
all-features = true
rustc-args = ["--cfg", "docsrs"]