Skip to main content

Crate plat_core

Crate plat_core 

Source
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.