libvctrl_sha512 3.2.0

Zero-dependency SHA512, HMAC-SHA512, HKDF-SHA512, and optional SHA384
Documentation
[package]
name = "libvctrl_sha512"
version = "3.2.0"
edition = "2024"
rust-version = "1.96"
description = "Zero-dependency SHA512, HMAC-SHA512, HKDF-SHA512, and optional SHA384"
license = "ISC"
authors = ["mroczect <mroczect@proton.me>"]
repository = "https://github.com/mroczect/libvctrl"
homepage = "https://github.com/mroczect/libvctrl"
documentation = "https://docs.rs/libvctrl_sha512"
readme = "README.md"
keywords = ["cryptography", "sha512", "hmac", "hkdf", "no-std"]
categories = ["cryptography", "algorithms", "no-std"]
include = ["src/**/*", "Cargo.toml", "README.md", "LICENSE"]

[features]
default = ["sha384"]
sha384 = []
opt_size = []

[dependencies]
zeroize = { version = "1.8", default-features = false }

[dev-dependencies]
criterion = { version = "0.8", default-features = false, features = ["cargo_bench_support"] }

[[bench]]
name = "sha512_bench"
harness = false
path = "benches/sha512_bench.rs"

[[bench]]
name = "sha384_bench"
harness = false
path = "benches/sha384_bench.rs"
required-features = ["sha384"]

[lints]
workspace = true