Closed jeffmur closed 10 months ago
Project Structure
fhel/
├── CMakeLists.txt
├── include/
│ ├── operations/
│ │ ├── addition.h
│ │ ├── multiplication.h
│ │ ├── subtraction.h
│ │ └── division.h
│ ├── schemes/
│ │ ├── bgv.h
│ │ ├── bfv.h
│ │ └── ckks.h
│ └── backends/
│ ├── seal.h
│ └── openfhe.h
├── src/
│ ├── operations/
│ │ ├── addition.cpp
│ │ ├── multiplication.cpp
│ │ ├── subtraction.cpp
│ │ └── division.cpp
│ ├── schemes/
│ │ ├── bgv.cpp
│ │ ├── bfv.cpp
│ │ └── ckks.cpp
│ └── backends/
│ ├── seal/ (git submodule)
│ └── openfhe/ (git submodule)
├── tests/
│ └── ...
├── dart/ (Dart package)
│ ├── lib/
│ │ ├── ... (Dart source files)
│ ├── tests/
│ │ ├── ...
│ ├── pubspec.yaml
│ └── ...
├── examples/
│ └── ...
└── build/ (generated by CMake)
STORY
Design an abstraction layer for Fully Homomorphic Encryption
Features:
C/C++ Abstraction Layer, example Afhel
Dart Package