GPU-accelerated lattice cryptography library for the Lux Network.
- NTT - Number Theoretic Transform with Metal/CUDA acceleration
- Polynomial Ring - Ring operations over cyclotomic polynomials
- Gaussian Sampling - Discrete Gaussian sampling for lattice schemes
- Multi-party - Threshold cryptography with Shamir secret sharing
- lux-gpu - GPU acceleration foundation
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build
cmake --install build --prefix /usr/localfind_package(lux-lattice REQUIRED)
target_link_libraries(myapp PRIVATE lux::lattice)export CGO_CFLAGS=$(pkg-config --cflags lux-lattice)
export CGO_LDFLAGS=$(pkg-config --libs lux-lattice)See github.com/luxfi/lattice for Go bindings.
BSD-3-Clause - See LICENSE