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

Type Aliases