Crate sunscreen_fhe_program
source ·Expand description
This crate contains the types for manipulating the intermediate representation for Sunscreen’s compiler backend.
Enums
- Represents an error that can occur in this crate.
- An error in an
FheProgram
. - Represents a literal value in an expression.
- An error on a node in an
FheProgram
. - An operation in the execution graph.
- The type of output from an Fhe Program’s graph node.
- Sunscreen supports the BFV scheme.
- Represents a standard security level according to the HomomorphicEncryption.org security standard. The value SecLevelType.None signals that no standard security level should be imposed. The value SecLevelType.TC128 provides a very high level of security and is the default security level enforced by Microsoft SEAL when constructing a SEALContext object. Normal users should not have to specify the security level explicitly anywhere.
Traits
- Extension methods for
FheProgram
. - A trait for getting whether a node produces plaintext or ciphertext values.