tfhe/core_crypto/mod.rs
1//! # Description
2//!
3//! This library contains a set of low-level primitives which can be used to implement *Fully
4//! Homomorphically Encrypted* (FHE) programs. In a nutshell, fully homomorphic encryption makes it
5//! possible to perform arbitrary computations over encrypted data. With FHE, you can perform
6//! computations without putting your trust on third-party computation providers.
7//!
8//! # Audience
9//!
10//! This library is geared towards people who already know their way around FHE. It gives the user
11//! freedom of choice over a breadth of parameters, which can lead to less than 128 bits of security
12//! if chosen incorrectly
13pub mod algorithms;
14pub mod commons;
15pub mod entities;
16pub mod prelude;
17pub mod seeders;
18
19pub mod fft_impl;
20
21#[cfg(feature = "gpu")]
22pub mod gpu;
23#[cfg(test)]
24pub mod keycache;
25
26pub mod backward_compatibility;
27
28// Experimental section
29#[cfg(feature = "experimental")]
30pub mod experimental;