flowchart BT
A[Math<br> - Provides base math operations </br> - Supports various math backends] --> B[Lattice <br> - Represent polynomial rings </br> - support operations over polynomial rings. </br> - calls math layer for lower-level math ops];
B[Lattice <br> - Represent polynomial rings </br> - support operations over polynomial rings. </br> - calls math layer for lower-level math ops] --> C[Core Layer];
Contains the underlying primitives that are used in both pke and binfhe.
Contains files that support lattice/polynomial-layer operations in OpenFHE. This layer is used to represent polynomial rings and support operations over those rings.
As can be seen above, this is the "middle" layer between higher-level lattice cryptography elements, and the lower level math operations.
Contains various files describing the mathematical functionality supported in OpenFHE. For example:
In addition, the hardware abstraction layer (HAL) is defined here.
Contains various utilities:
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.