ecies 0.2.10

Elliptic Curve Integrated Encryption Scheme for secp256k1
Documentation
[[bench]]
harness = false
name = "simple"
path = "bench/simple.rs"

[dependencies.aes-gcm]
default-features = false
features = ["aes"]
optional = true
version = "0.10.3"

[dependencies.chacha20poly1305]
default-features = false
optional = true
version = "0.10.1"

[dependencies.curve25519-dalek]
default-features = false
features = ["precomputed-tables"]
optional = true
version = "4.1.3"

[dependencies.ed25519-dalek]
default-features = false
optional = true
version = "~2.1.1"

[dependencies.getrandom]
default-features = false
version = "0.2.16"

[dependencies.hkdf]
default-features = false
version = "0.12.4"

[dependencies.libsecp256k1]
default-features = false
features = ["static-context"]
version = "0.7.2"

[dependencies.lock_api]
version = "=0.4.13"

[dependencies.once_cell]
default-features = false
features = ["critical-section"]
version = "1.21.3"

[dependencies.openssl]
default-features = false
optional = true
version = "0.10.71"

[dependencies.parking_lot]
optional = true
version = "=0.12.4"

[dependencies.rand_core]
default-features = false
features = ["getrandom"]
version = "0.6.4"

[dependencies.sha2]
default-features = false
version = "0.10.8"

[dependencies.typenum]
default-features = false
optional = true
version = "1.18.0"

[dependencies.x25519-dalek]
default-features = false
features = ["static_secrets"]
optional = true
version = "2.0.1"

[dev-dependencies.criterion]
default-features = false
version = "0.7.0"

[dev-dependencies.hex]
default-features = false
features = ["alloc"]
version = "0.4.3"

[features]
aes-12bytes-nonce = ["aes-short-nonce"]
aes-openssl = ["dep:openssl"]
aes-rust = ["dep:aes-gcm", "dep:typenum"]
aes-short-nonce = []
default = ["aes-openssl"]
ed25519 = ["dep:curve25519-dalek", "dep:ed25519-dalek"]
openssl = ["aes-openssl"]
pure = ["aes-rust"]
secp256k1 = []
std = ["hkdf/std", "sha2/std", "once_cell/std", "dep:parking_lot"]
x25519 = ["dep:curve25519-dalek", "dep:x25519-dalek"]
xchacha20 = ["dep:chacha20poly1305"]
zeroize = ["x25519-dalek?/zeroize", "ed25519-dalek?/zeroize"]

[lib]
name = "ecies"
path = "src/lib.rs"

[package]
authors = ["Weiliang Li <to.be.impressive@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Elliptic Curve Integrated Encryption Scheme for secp256k1"
documentation = "https://docs.rs/ecies/latest/ecies/"
edition = "2021"
homepage = "https://ecies.org/rs/"
keywords = ["secp256k1", "x25519", "ed25519", "ecies", "cryptography"]
license = "MIT"
name = "ecies"
readme = "README.md"
repository = "https://github.com/ecies/rs"
rust-version = "1.65"
version = "0.2.10"

[target.'cfg(all(target_arch = "wasm32", not(target_os="unknown")))'.dependencies.once_cell]
default-features = false
features = ["std"]
version = "1.21.3"

[target.'cfg(all(target_arch = "wasm32", target_os="unknown"))'.dependencies.getrandom]
default-features = false
features = ["js"]
version = "0.2.16"

[target.'cfg(all(target_arch = "wasm32", target_os="unknown"))'.dependencies.once_cell]
default-features = false
features = ["std"]
version = "1.21.3"

[target.'cfg(all(target_arch = "wasm32", target_os="unknown"))'.dependencies.wasm-bindgen]
default-features = false
version = "0.2.104"

[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies.futures-util]
version = "0.3.31"

[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies.reqwest]
version = "0.12.23"

[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies.tokio]
default-features = false
features = ["rt-multi-thread"]
version = "1.47.1"

[target.'cfg(target_arch = "wasm32")'.dev-dependencies.wasm-bindgen-test]
version = "0.3.54"

[[test]]
name = "integration"
path = "tests/integration.rs"