dcrypt 0.9.0-beta.3

dcrypt is a pure Rust software-only cryptographic library for DePIN Network's Web4 infrastructure framework providing both traditional and post-quantum cryptography. Designed with emphasis on security, modularity, performance, and usability, dcrypt eliminates foreign function interfaces (FFI) ensuring memory safety and cross-platform compatibility.
Documentation
[dependencies.dcrypt-algorithms]
optional = true
version = "=0.9.0-beta.3"

[dependencies.dcrypt-api]
version = "=0.9.0-beta.3"

[dependencies.dcrypt-common]
version = "=0.9.0-beta.3"

[dependencies.dcrypt-hybrid]
optional = true
version = "=0.9.0-beta.3"

[dependencies.dcrypt-internal]
version = "=0.9.0-beta.3"

[dependencies.dcrypt-kem]
optional = true
version = "=0.9.0-beta.3"

[dependencies.dcrypt-params]
version = "=0.9.0-beta.3"

[dependencies.dcrypt-pke]
optional = true
version = "=0.9.0-beta.3"

[dependencies.dcrypt-sign]
optional = true
version = "=0.9.0-beta.3"

[dependencies.dcrypt-symmetric]
optional = true
version = "=0.9.0-beta.3"

[dependencies.rand]
default-features = false
optional = true
version = "0.8.5"

[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0.219"

[dependencies.subtle]
default-features = false
version = "2.6.1"

[dependencies.thiserror]
optional = true
version = "1.0.69"

[dependencies.zeroize]
features = ["zeroize_derive"]
version = "1.8.1"

[dev-dependencies.criterion]
version = "0.5"

[dev-dependencies.proptest]
version = "1.0"

[features]
algorithms = ["dep:dcrypt-algorithms"]
alloc = []
default = ["std", "traditional"]
full = ["std", "alloc", "serde", "traditional", "post-quantum", "hybrid", "algorithms", "symmetric", "kem", "sign", "pke"]
hybrid = ["dep:dcrypt-hybrid", "traditional", "post-quantum"]
kem = ["dep:dcrypt-kem"]
pke = ["dep:dcrypt-pke"]
post-quantum = ["dcrypt-kem?/post-quantum", "dcrypt-sign?/post-quantum"]
serde = ["dep:serde", "dep:thiserror"]
sign = ["dep:dcrypt-sign"]
std = ["rand?/std", "dcrypt-api/std", "dcrypt-common/std", "dcrypt-internal/std", "dcrypt-algorithms?/std", "dcrypt-symmetric?/std", "dcrypt-kem?/std", "dcrypt-sign?/std", "dcrypt-pke?/std", "dcrypt-hybrid?/std"]
symmetric = ["dep:dcrypt-symmetric"]
traditional = ["dep:dcrypt-algorithms", "dep:dcrypt-symmetric", "dcrypt-kem?/traditional", "dcrypt-sign?/traditional", "dep:dcrypt-pke"]

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

[package]
authors = ["Heath Ledger"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["cryptography", "no-std"]
description = "dcrypt is a pure Rust software-only cryptographic library for DePIN Network's Web4 infrastructure framework providing both traditional and post-quantum cryptography. Designed with emphasis on security, modularity, performance, and usability, dcrypt eliminates foreign function interfaces (FFI) ensuring memory safety and cross-platform compatibility."
edition = "2021"
keywords = ["cryptography", "post-quantum", "crypto"]
license = "Apache-2.0"
name = "dcrypt"
readme = "README.md"
repository = "https://github.com/DePINNetwork/dcrypt"
version = "0.9.0-beta.3"

[package.metadata.release]
publish = true