Module core_crypto

Source
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 on polynomials.
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
gpugpu
hpuhpu
prelude
Module with the definition of the prelude.
seeders
This module contains methods to get a random seed.