Expand description

A module containing specifications of the concrete FHE entities.

In practice, Entities are types which implement:

Modules

A module containing various marker traits used for entities.

Traits

A top-level abstraction for entities of the concrete scheme.
A trait implemented by types embodying a cleartext entity.
A trait implemented by types embodying a cleartext vector entity.
A trait implemented by types embodying an encoder entity.
A trait implemented by types embodying an encoder vector entity.
A trait implemented by types embodying a GGSW ciphertext.
A trait implemented by types embodying a GGSW ciphertext vector.
A trait implemented by types embodying a seeded GGSW ciphertext.
A trait implemented by types embodying a GLWE ciphertext.
A trait implemented by types embodying a GLWE ciphertext vector.
A trait implemented by types embodying a GLWE secret key.
A trait implemented by types embodying a seeded GLWE ciphertext.
A trait implemented by types embodying a seeded GLWE ciphertext vector.
A trait implemented by types embodying a GSW ciphertext.
A trait implemented by types embodying a GSW ciphertext vector.
A trait implemented by types embodying an LWE bootstrap key.
A trait implemented by types embodying an LWE ciphertext.
A trait implemented by types embodying an LWE ciphertext vector.
A trait implemented by types embodying a private functional packing keyswitch key vector used for circuit bootstrapping.
A trait implemented by types embodying an LWE keyswitch key.
A trait implemented by types embodying a packing keyswitch key.
A trait implemented by types embodying a private functional packing keyswitch key.
A trait implemented by types embodying an LWE public key.
A trait implemented by types embodying an LWE secret key.
A trait implemented by types embodying a seeded LWE bootstrap key.
A trait implemented by types embodying a seeded LWE ciphertext.
A trait implemented by types embodying a seeded LWE ciphertext vector.
A trait implemented by types embodying a seeded LWE keyswitch key.
A trait implemented by types embodying a plaintext.
A trait implemented by types embodying a plaintext vector.