Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kryptnostic/krypto
C++ Implementation of Multivariate Quadratic FHE
https://github.com/kryptnostic/krypto
Last synced: 3 months ago
JSON representation
C++ Implementation of Multivariate Quadratic FHE
- Host: GitHub
- URL: https://github.com/kryptnostic/krypto
- Owner: kryptnostic
- Created: 2014-12-12T21:19:54.000Z (about 10 years ago)
- Default Branch: develop
- Last Pushed: 2016-10-26T20:32:15.000Z (over 8 years ago)
- Last Synced: 2024-08-02T03:01:52.689Z (6 months ago)
- Language: C++
- Size: 20.1 MB
- Stars: 48
- Watchers: 14
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-fhe - krypto - C++ implementation of multivariate quadratic FHE. (Libraries / [Sunscreen](https://sunscreen.tech/))
- awesome-he - krypto - C++ implementation of multivariate quadratic FHE. (Libraries)
README
Krypto
===========## Getting Started
Make sure you install [emscripten](http://kripken.github.io/emscripten-site/) and [cmake](http://www.cmake.org/)
For mac:
> ./gradlew buildGoogleTestMac :krypto-lib:build
For linux:
> ./gradlew buildGoogleTest :krypto-lib:build
To automagically build a jar for jni access to krypto, run:
> ./gradlew buildFullJar
We assume that you have a JAVA_HOME system variable that points at your java home directory
Builds currently depend on clang3.7 for c++14 features. This is only tends to be an issue on older versions of linux.
The easiest way to do development is to use the included xcode projects which are setup such that GoogleTests can be debugged from within XCode by using the krypto-cli project.
## Build Notes
- Included xcode project is designed to allow debugging of tests with Xcode debugger
- Static library will be generated by krypto-lib and gradle is the ultimate authority on whether tests are passing