mirror of
https://github.com/luxfi/crypto.git
synced 2026-07-27 01:54:50 +00:00
52 lines
1.6 KiB
TOML
52 lines
1.6 KiB
TOML
# Workspace for the per-algorithm Rust binding crates over luxcpp/crypto.
|
|
#
|
|
# Each member crate is a real binding to a real C-ABI archive. We do not ship
|
|
# Rust crates whose underlying C-ABI is a stub returning CRYPTO_ERR_NOTIMPL.
|
|
# As sibling agents land real implementations in luxcpp/crypto/<alg>/c-abi/
|
|
# we add the corresponding member crate here and gate its admission on a
|
|
# spec-vector integration test that asserts byte-equality against published
|
|
# reference vectors (FIPS, RFC, NIST CAVS, SEC1, BIP, eth2-spec).
|
|
#
|
|
# Build expectations are documented in each member's build.rs:
|
|
# * CRYPTO_DIR => install prefix (lib/<alg>/lib<alg>_cpu.a)
|
|
# * CRYPTO_BUILD_DIR => cmake build dir (<alg>/lib<alg>_cpu.a)
|
|
|
|
[workspace]
|
|
resolver = "2"
|
|
members = [
|
|
"lux-crypto",
|
|
"lux-crypto-aead",
|
|
"lux-crypto-blake2b",
|
|
"lux-crypto-blake3",
|
|
"lux-crypto-bls",
|
|
"lux-crypto-bn254",
|
|
"lux-crypto-ed25519",
|
|
"lux-crypto-evm256",
|
|
"lux-crypto-ipa",
|
|
"lux-crypto-keccak",
|
|
"lux-crypto-kzg",
|
|
"lux-crypto-lamport",
|
|
"lux-crypto-mldsa",
|
|
"lux-crypto-mlkem",
|
|
"lux-crypto-ntt",
|
|
"lux-crypto-pedersen",
|
|
"lux-crypto-poly-mul",
|
|
"lux-crypto-ripemd160",
|
|
"lux-crypto-secp256k1",
|
|
"lux-crypto-sha256",
|
|
"lux-crypto-slhdsa",
|
|
]
|
|
|
|
[workspace.package]
|
|
edition = "2021"
|
|
license = "BSD-3-Clause"
|
|
rust-version = "1.74"
|
|
authors = ["Lux Industries Inc. <opensource@lux.network>"]
|
|
homepage = "https://lux.network"
|
|
repository = "https://github.com/luxfi/crypto"
|
|
documentation = "https://docs.lux.network/crypto"
|
|
readme = "README.md"
|
|
|
|
[workspace.lints.rust]
|
|
unsafe_op_in_unsafe_fn = "warn"
|