[package]
name = "leancrypto-sys"
version = "0.3.0"
edition = "2021"
authors = ["Stephan Mueller <smueller@chronox.de>"]
description = "Rust language binding for leancrypto, a cryptographic library with stack-only support and PQC-safe algorithms"
license = "BSD-3-Clause"
repository = "https://github.com/smuellerDD/leancrypto"
homepage = "https://leancrypto.org"
readme = "README.md"
keywords = ["PQC", "ML-KEM", "ML-DSA", "SLH-DSA", "HQC"]
categories = ["cryptography", "external-ffi-bindings"]

[features]
pkg-config = ["dep:pkg-config"]

[dependencies]
zeroize = "1.8.2"

[build-dependencies]
bindgen = { version = "0.69.1", features = ["experimental"] }
pkg-config = { version = "0.3.30", optional = true }

[dev-dependencies]
#wycheproof = { version = "0.7.0", path = "../../../../repos/wycheproof-rs", default-features = false, features = [
wycheproof = { version = "0.7.0", path = "../wycheproof-rs", default-features = false, features = [
#wycheproof = { version = "0.6.0", default-features = false, features = [
    "aead",
    "cipher",
    "eddsa",
    "hkdf",
    "keywrap",
    "mac",
    "mldsa_sign",
    "mldsa_verify",
    "mlkem",
    "pbkdf2",
    "xdh",
] }
