52 lines
1.2 KiB
TOML
Raw Normal View History

2025-01-17 18:27:46 +03:00
[package]
name = "oqs-sys"
version = "0.10.0+liboqs-0.12.0"
authors = ["Thom Wiggers <thom@thomwiggers.nl>"]
edition = "2021"
links = "oqs"
description = "Bindings to liboqs"
readme = "../README.md"
repository = "https://github.com/open-quantum-safe/liboqs-rust"
license = "MIT OR Apache-2.0"
# Exclude certain liboqs files
include = ["README.md", "build.rs", "src/**", "liboqs/.CMake/**", "liboqs/src/**", "liboqs/tests/**", "liboqs/*.txt"]
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
libc = "0.2"
[build-dependencies]
pkg-config = "0.3"
cmake = "0.1"
bindgen = "0.69"
build-deps = "0.1"
[features]
default = ["openssl", "kems", "sigs"]
openssl = []
docs = []
non_portable = []
vendored = []
# algorithms: KEMs
kems = ["classic_mceliece", "frodokem", "hqc", "kyber", "ml_kem", "ntruprime"]
bike = [] # BIKE is enabled by build.rs on non-windows targets
classic_mceliece = []
frodokem = []
hqc = []
kyber = []
ml_kem = []
ntruprime = []
# algorithms: Signature schemes
sigs = ["cross", "dilithium", "falcon", "mayo", "ml_dsa", "sphincs"]
cross = []
dilithium = []
falcon = []
mayo = []
ml_dsa = []
sphincs = []
[package.metadata.docs.rs]
features = ["docs"]