Expand description
Welcome to the TFHE-rs core_crypto
module documentation!
§Special module attributes
cbindgen:ignore
§Description
This library contains a set of low-level primitives which can be used to implement Fully Homomorphically Encrypted (FHE) programs. In a nutshell, fully homomorphic encryption makes it possible to perform arbitrary computations over encrypted data. With FHE, you can perform computations without putting your trust on third-party computation providers.
§Audience
This library is geared towards people who already know their way around FHE. It gives the user freedom of choice over a breadth of parameters, which can lead to less than 128 bits of security if chosen incorrectly
Modules§
- algorithms
- This module contains algorithms manipulating FHE entities as well as some convenience algorithms
operating on
slices of scalars
and onpolynomials
. - backward_
compatibility - commons
- Module containing common mathematical objects/cryptographic primitives like random generators or traits expected to be re-used in various algorithms and entities implementations.
- entities
- Module containing the definitions of the entities.
- fft_
impl - gpu
gpu
- hpu
hpu
- prelude
- Module with the definition of the prelude.
- seeders
- This module contains methods to get a random seed.