#fhe #bfv #lattice #cryptography

sunscreen_fhe_program

This crate provides the data format for Sunscreen FHE programs

3 unstable releases

Uses new Rust 2021

0.6.1 Jul 14, 2022
0.6.0 Jul 14, 2022
0.5.0 May 17, 2022

#724 in Cryptography

50 downloads per month
Used in 3 crates

AGPL-3.0-only

13MB
253K SLoC

C++ 102K SLoC // 0.1% comments C 93K SLoC // 0.2% comments Visual Studio Project 21K SLoC C# 14K SLoC // 0.3% comments Python 10K SLoC // 0.3% comments Rust 4K SLoC // 0.3% comments Shell 3K SLoC // 0.2% comments Ada 1.5K SLoC // 0.2% comments GNU Style Assembly 1.5K SLoC // 0.3% comments Assembly 1.5K SLoC // 0.2% comments Pascal 1K SLoC // 0.2% comments Visual Studio Solution 878 SLoC Batch 169 SLoC Prolog 161 SLoC Lua 68 SLoC // 0.0% comments Automake 33 SLoC

This crate is a component of the Sunscreen compiler.


lib.rs:

This crate contains the types for manipulating the intermediate representation for Sunscreen's compiler backend.

Dependencies

~1.4–4.5MB
~100K SLoC