Module concrete_core::crypto [−][src]
Low-overhead homomorphic primitives.
This module implements low-overhead fully homomorphic operations.
Modules
bootstrap | Bootstrapping key |
cross | Operations involving ciphertexts of different schemes. |
encoding | Encoding cleartexts into plaintexts |
ggsw | GGSW encryption scheme. |
glwe | GLWE encryption scheme |
lwe | LWE encryption scheme. |
secret | Secret keys for the concrete schemes. |
Structs
CiphertextCount | The number of ciphertexts in a ciphertext list. |
CleartextCount | The number messages in a messages list. |
GlweDimension | The number of polynomials of an GLWE mask, or the size of an GLWE secret key. |
GlweSize | The number of polynomials of an GLWE mask + 1. |
LweDimension | The number of scalar in an LWE mask, or the length of an LWE secret key. |
LweSize | The number of scalar in an LWE mask + 1 . |
PlaintextCount | The number plaintexts in a plaintext list. |
Traits
UnsignedTorus | A marker trait for unsigned integer types that can be used in ciphertexts, keys etc. |