Expand description
plat-core: Core types and traits for the plat FHE compute engine.
This crate provides the foundational abstractions for fully homomorphic encryption operations within the hyde ecosystem:
- Polynomial ring arithmetic in Z_q[X]/(X^N + 1)
- Number Theoretic Transform (NTT) for fast multiplication
- RLWE encryption primitives
- Discrete Gaussian and uniform sampling
- Parameter sets for different security levels
Modules§
- modular
- Modular arithmetic utilities for lattice-based cryptography.
- ntt
- Number Theoretic Transform (NTT) for fast polynomial multiplication in the negacyclic ring Z_q[X]/(X^N + 1).
- params
- Parameter sets for lattice-based FHE.
- poly
- Polynomial arithmetic in the ring Z_q[X]/(X^N + 1).
- rlwe
- RLWE (Ring Learning With Errors) encryption primitives.
- sampling
- Random sampling for lattice-based cryptography.
Enums§
- FheError
- Errors that can occur during FHE operations.