Module tfhe::core_crypto::commons

source ·
Expand description

Module containing common mathematical objects/cryptographic primitives like random generators or traits expected to be re-used in various algorithms and entities implementations.

§Dispersion

This module contains the functions used to compute the variance, standard deviation, etc.

§Parameters

This module contains structures that wrap unsigned integer parameters like the ciphertext dimension or the polynomial degree.

Modules§

  • Module containing the definition of the CiphertextModulus.
  • Module containing primitives to manage computations buffers for memory optimized fft primitives.
  • Module containing noise distribution primitives.
  • Module containing various APIs wrapping concrete-csprng generators for specialized use in TFHE-rs.
  • A module containing general mathematical tools.
  • Generic numeric traits.
  • Module with new-types wrapping basic rust types, giving them a particular meaning, to avoid common mistakes when passing parameters to functions.
  • Module containing common traits used throughout the core_crypto module.
  • Utilities for the library.