Module concrete_shortint::parameters
source · Expand description
Module with the definition of parameters for short-integers.
This module provides the structure containing the cryptographic parameters required for the homomorphic evaluation of integer circuits as well as a list of secure cryptographic parameter sets.
Modules
Structs
The number of bits on which the carry will be encoded.
The logarithm of the base used in a decomposition.
The number of levels used in a decomposition.
The number of polynomials of an GLWE mask, or the size of an GLWE secret key.
The number of scalar in an LWE mask, or the length of an LWE secret key.
The number of bits on which the message will be encoded.
A structure defining the set of cryptographic parameters for homomorphic integer circuit
evaluation.
The number of coefficients of a polynomial.
A distribution parameter that uses the standard deviation as representation.
Constants
Vector containing all parameter sets
Vector containing all parameter sets where the carry space is strictly greater than one
Default parameter set
Nomenclature: PARAM_MESSAGE_X_CARRY_Y: the message (respectively carry) modulus is
encoded over X (reps. Y) bits, i.e., message_modulus = 2^{X} (resp. carry_modulus = 2^{Y}).
Vector containing all parameter sets where the carry space is strictly greater than one
Traits
A trait for types representing distribution parameters, for a given unsigned integer type.
Functions
Return a parameter set from a message and carry moduli.