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.