[badges.maintenance]
status = "actively-developed"
[dependencies.aes-gcm]
version = "0.10"
[dependencies.base64]
version = "0.22"
[dependencies.bip39]
features = ["rand"]
version = "2.0"
[dependencies.console_error_panic_hook]
version = "0.1.7"
[dependencies.getrandom]
features = ["js"]
version = "0.2"
[dependencies.hkdf]
version = "0.12"
[dependencies.hmac]
version = "0.12"
[dependencies.js-sys]
version = "0.3"
[dependencies.pbkdf2]
default-features = false
features = ["simple"]
version = "0.12"
[dependencies.postcard]
features = ["use-std"]
version = "1.1.1"
[dependencies.rand]
features = ["getrandom"]
version = "0.8"
[dependencies.recrypt]
features = ["wasm"]
version = "0.14.1"
[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.serde-wasm-bindgen]
version = "0.6.5"
[dependencies.serde_json]
version = "1.0"
[dependencies.sha2]
version = "0.10"
[dependencies.subtle]
version = "2.5"
[dependencies.thiserror]
version = "2.0.12"
[dependencies.wasm-bindgen]
version = "0.2"
[dependencies.zeroize]
features = ["derive"]
version = "1.8"
[dev-dependencies.wasm-bindgen-test]
version = "0.3"
[lib]
crate-type = ["cdylib", "rlib"]
doctest = true
name = "rekrypt"
path = "src/lib.rs"
[package]
authors = ["stevenleep"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["cryptography", "wasm", "web-programming"]
description = "Professional proxy re-encryption library based on Curve25519 for Rust and WebAssembly"
documentation = "https://docs.rs/rekrypt"
edition = "2021"
exclude = ["pkg/", "target/", "rekrypt-ffi/", "transform-service/", "scripts/", ".github/", ".gitignore", "Makefile", "*.md", "!README.md"]
homepage = "https://github.com/stevenleep/rekrypt"
keywords = ["cryptography", "proxy-re-encryption", "curve25519", "end-to-end", "wasm"]
license = "AGPL-3.0-or-later"
name = "rekrypt"
readme = "README.md"
repository = "https://github.com/stevenleep/rekrypt"
rust-version = "1.70"
version = "1.0.1"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]
targets = ["wasm32-unknown-unknown"]
[package.metadata.wasm-pack.profile.dev]
wasm-opt = false
[package.metadata.wasm-pack.profile.release]
wasm-opt = ["-O4", "--enable-bulk-memory", "--enable-nontrapping-float-to-int", "--enable-sign-ext"]
[profile.dev]
debug = 2
opt-level = 0
[profile.release]
codegen-units = 1
lto = true
opt-level = "z"
panic = "abort"
strip = true
[profile.test]
opt-level = 1