[[bin]]
name = "peppy"
path = "src/bin/peppy.rs"
required-features = ["build-binary"]
[dependencies.base64]
version = "^0.22"
[dependencies.buildinfy]
optional = true
version = "^0.1"
[dependencies.commandy]
optional = true
version = "^0.2"
[dependencies.commandy_macros]
optional = true
version = "^0.2"
[dependencies.curve25519-dalek]
features = ["rand_core", "lizard"]
version = "^ 5.0.0-pre.2"
[dependencies.derive_more]
features = ["deref", "from", "into"]
version = "^2.0"
[dependencies.getrandom]
optional = true
version = "0.3"
[dependencies.hex]
version = "^0.4"
[dependencies.hmac]
version = "^0.13.0-rc.3"
[dependencies.js-sys]
optional = true
version = "0.3"
[dependencies.pyo3]
features = ["extension-module"]
optional = true
version = "0.27"
[dependencies.rand]
optional = true
version = "0.10.0-rc.5"
[dependencies.rand_core]
version = "0.10.0-rc.2"
[dependencies.serde]
features = ["derive"]
optional = true
version = "^1.0"
[dependencies.serde-wasm-bindgen]
optional = true
version = "0.6"
[dependencies.serde_json]
optional = true
version = "^1.0"
[dependencies.sha2]
version = "^0.11.0-rc.3"
[dependencies.wasm-bindgen]
optional = true
version = "0.2"
[dev-dependencies.rand]
version = "0.10.0-rc.5"
[dev-dependencies.serde_json]
version = "^1.0"
[features]
batch = []
build-binary = ["buildinfy", "commandy", "commandy_macros", "rand"]
default = ["build-binary", "long", "offline", "batch", "serde", "json"]
elgamal3 = []
global-pseudonyms = ["offline"]
insecure = []
json = ["serde", "dep:serde_json"]
legacy = ["elgamal3", "offline", "global-pseudonyms"]
long = []
offline = []
python = ["pyo3"]
serde = ["dep:serde"]
wasm = ["wasm-bindgen", "serde-wasm-bindgen", "js-sys", "getrandom/wasm_js"]
[lib]
crate-type = ["cdylib", "rlib"]
name = "libpep"
path = "src/lib/lib.rs"
[lints.clippy]
expect_used = "deny"
unwrap_used = "deny"
[lints.rust]
unsafe_code = "deny"
[package]
authors = ["Bernard van Gastel <bvgastel@bitpowder.com>", "Job Doesburg <job@jobdoesburg.nl>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["cryptography", "algorithms"]
description = "Library for polymorphic encryption and pseudonymization"
documentation = "https://docs.rs/libpep"
edition = "2021"
homepage = "https://github.com/NOLAI/libpep"
keywords = ["crypto", "pep", "pseudonymization"]
license = "Apache-2.0"
name = "libpep"
readme = "README.md"
repository = "https://github.com/NOLAI/libpep"
version = "0.8.0"
[package.metadata.deb]
assets = [["peppy.1", "usr/man/man1/", "444"], ["target/release/peppy", "usr/bin/peppy", "555"]]
depends = ""
name = "peppy"
[package.metadata.docs.rs]
features = ["offline", "batch", "long", "serde", "elgamal3", "insecure"]
rustdoc-args = ["--cfg", "docsrs"]
[package.metadata.freebsd]
assets = [["peppy.1", "man/man1/", "444"], ["target/release/peppy", "bin/peppy", "555"]]
[[test]]
name = "core"
path = "tests/core.rs"
[[test]]
name = "distributed"
path = "tests/distributed.rs"
[[test]]
name = "json"
path = "tests/json.rs"
[[test]]
name = "legacy"
path = "tests/legacy.rs"
[[test]]
name = "padding"
path = "tests/padding.rs"