Skip to content
GitHub no longer supports this web browser. Learn more about the browsers we support.
Cingulata (pronounced "tchingulata") is a compiler toolchain and RTE for running C++ programs over encrypted data by means of fully homomorphic encryption techniques.
C++ Shell C CMake Python
Branch: master
Clone or download
ssmiler Merge pull request #23 from CEA-LIST/wifs_tuto_examples
ease tfhe project creation. wifs tutorial examples
Latest commit c2e42de Dec 17, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
circuit/include
cmake
common Removed abusive assertion in SortOper. Dec 2, 2019
deco Cingulata team commits 1st toolchain version to the outside multivers… Dec 21, 2017
optim
runtime center param selection window Aug 7, 2019
submodules update CMakeLists.txt Sep 12, 2019
tests ease tfhe project creation. wifs tutorial examples Dec 10, 2019
.dockerignore
.gitignore
.gitlab-ci.yml Update .gitlab-ci.yml Apr 30, 2019
.gitmodules CinguParam integration Jun 1, 2019
CMakeLists.txt license header Jun 12, 2019
Dockerfile.bfv remove unused dependencies + hide yad error message Aug 2, 2019
Dockerfile.tfhe docker in-place compilation Jun 12, 2019
LICENSE.txt Adding license Dec 19, 2017
README.md

README.md

Cingulata

Cingulata (pronounced "tchingulata") is a compiler toolchain and RTE for running C++ programs over encrypted data by means of fully homomorphic encryption techniques.

Currently, an in-house implementation of the B/FV scheme and the TFHE library are supported.

The toolchain is formerly known as the Armadillo toolchain.

For more details, installation guide and tutorials, please check out the project's Wiki.

Enjoy,

Happy cryptocomputing!

You can’t perform that action at this time.