Skip to content
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 CMake C Python
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
circuit/include force bit-size at SlicedInteger built Apr 26, 2019
cmake added dockerfiles. changed structure Jun 7, 2019
common op_mux inversed inputs bug Jun 24, 2019
deco Cingulata team commits 1st toolchain version to the outside multivers… Dec 21, 2017
optim solved May 20, 2019
runtime added mux operator to cibit Jun 24, 2019
submodules added dockerfiles. changed structure Jun 7, 2019
tests tfhe banking test - negative transfers Jun 24, 2019
.dockerignore
.gitignore docker in-place compilation Jun 12, 2019
.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 docker in-place compilation Jun 12, 2019
Dockerfile.tfhe docker in-place compilation Jun 12, 2019
LICENSE.txt Adding license Dec 19, 2017
README.md Update README.md Jun 5, 2019

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.