[package]
edition = "2021"
rust-version = "1.75"
name = "qv-core"
version = "4.3.2"
authors = ["Sigvault contributors"]
build = false
include = [
"src/**/*.rs",
"Cargo.toml",
"README.md",
"LICENSE",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Sigvault — post-quantum cryptographic tokens (ML-DSA-87 + Falcon-512/1024, XChaCha20-Poly1305, SHA3-256, mutation-chain replay protection)."
homepage = "https://github.com/007krcs/quantum-vault"
documentation = "https://docs.rs/qv-core"
readme = "README.md"
keywords = [
"cryptography",
"post-quantum",
"ml-dsa",
"falcon",
"tokens",
]
categories = [
"cryptography",
"authentication",
"no-std",
]
license = "Apache-2.0"
repository = "https://github.com/007krcs/quantum-vault"
[features]
default = ["falcon"]
falcon = [
"dep:pqcrypto-falcon",
"dep:pqcrypto-traits",
]
[lib]
name = "qv_core"
path = "src/lib.rs"
[dependencies.chacha20poly1305]
version = "0.10"
[dependencies.ml-dsa]
version = "0.1.0-rc.8"
features = [
"alloc",
"rand_core",
"zeroize",
]
[dependencies.ml-kem]
version = "0.3.0-rc.2"
features = [
"getrandom",
"zeroize",
]
[dependencies.pqcrypto-falcon]
version = "0.4"
features = ["std"]
optional = true
default-features = false
[dependencies.pqcrypto-traits]
version = "0.3"
optional = true
[dependencies.rand]
version = "0.8"
features = ["getrandom"]
[dependencies.sha3]
version = "0.10"
[dependencies.thiserror]
version = "1"
[dependencies.zeroize]
version = "1"
features = ["derive"]
[dev-dependencies.hex]
version = "0.4"