2014-05-28 21:25:52 +02:00
|
|
|
# Fun C implementation of NTRUEncrypt
|
|
|
|
|
|
|
|
|
|
Don't use this for any serious purpose, really. This is a fun
|
|
|
|
|
implementation with the primary goal of learning.
|
|
|
|
|
|
2014-06-05 18:37:43 +02:00
|
|
|
## Building
|
|
|
|
|
|
|
|
|
|
### Dependencies
|
2014-05-28 21:25:52 +02:00
|
|
|
|
|
|
|
|
* FLINT (compiled with gmp and mpfr)
|
|
|
|
|
* glib-2.0
|
2014-06-09 22:11:07 +02:00
|
|
|
* lz4 (https://code.google.com/p/lz4)
|
2014-06-05 18:15:42 +02:00
|
|
|
* pkgconfig (for the build only)
|
2014-05-28 21:25:52 +02:00
|
|
|
|
2014-06-05 18:37:43 +02:00
|
|
|
### Compiling the library
|
2014-05-28 21:25:52 +02:00
|
|
|
|
2014-05-28 21:31:12 +02:00
|
|
|
Run ```make``` to build.
|
2014-05-31 01:24:43 +02:00
|
|
|
|
2014-06-05 18:37:43 +02:00
|
|
|
### Installing the library
|
|
|
|
|
|
|
|
|
|
Run ```make install``` to install.
|
|
|
|
|
|
2014-06-05 18:35:06 +02:00
|
|
|
### Building the documentation
|
|
|
|
|
|
|
|
|
|
Run ```make doc ```. The result will be in the doxygen/html/ subfolder.
|
|
|
|
|
|
2014-05-31 01:24:43 +02:00
|
|
|
### Build Status
|
|
|
|
|
[](https://travis-ci.org/hasufell/pqc)
|