[package]
name = "pakery-core"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
authors.workspace = true
description = "Shared utilities for PAKE protocol implementations"
readme = "README.md"
documentation = "https://docs.rs/pakery-core"
keywords = ["pake", "cryptography", "password", "key-exchange", "no-std"]
categories = ["cryptography", "no-std::no-alloc", "authentication"]

[features]
default = ["std"]
std = ["rand_core/std"]
os_rng = ["rand_core/os_rng"]

[dependencies]
zeroize = { workspace = true }
zeroize_derive = { workspace = true }
subtle = { workspace = true }
rand_core = { workspace = true }
