Packages
Elixir NIF bindings for tholos-pq, a post-quantum cryptography library. Provides secure cryptographic primitives resistant to quantum computing attacks.
Current section
Files
Jump to
Current section
Files
native/ex_tholos_pq_nif/Cargo.toml
[package]
name = "ex_tholos_pq_nif"
version = "0.1.0"
edition = "2021"
authors = ["Thanos Vassilakis <thanosv@gmail.com>"]
license = "Apache-2.0"
description = "Rustler NIF for tholos-pq post-quantum cryptography"
[lib]
name = "ex_tholos_pq_nif"
crate-type = ["cdylib"]
# Required for rustler_precompiled / philss/rustler-precompiled-action: each matrix
# NIF version must map to rustler's feature flags. See:
# https://hexdocs.pm/rustler_precompiled/precompilation_guide.html#additional-configuration-before-build
[features]
# Default must be the *lowest* NIF you ship; the release matrix enables higher
# versions with `--features nif_version_2_17`. If default were 2.17, 2.16
# builds would still activate 2.17 and fail the rustler-precompiled check.
default = ["nif_version_2_16"]
nif_version_2_16 = ["rustler/nif_version_2_16"]
nif_version_2_17 = ["rustler/nif_version_2_17"]
[dependencies]
rustler = { version = "0.37", default-features = false, features = ["derive"] }
tholos-pq = "0.1"
serde_cbor = "0.11"
lazy_static = "1.4"
[profile.release]
lto = true
opt-level = 3