#interface #decryption #encryption #was #data #ntru-encrypt #libntru

sys ntru

Implementation of the NTRUEncrypt algorithm. Interface to libntru.

16 releases

Uses old Rust 2015

0.5.6 Dec 9, 2016
0.5.3 Sep 8, 2016
0.5.0 May 16, 2016
0.4.2-rc3 Mar 20, 2016
0.2.0 Nov 20, 2015

#1938 in Cryptography

Download history 39/week @ 2024-02-26 16/week @ 2024-03-04

55 downloads per month

GPL-3.0+/BSD-3-Clause

505KB
13K SLoC

C 7.5K SLoC // 0.1% comments Perl 3.5K SLoC // 0.1% comments Rust 2K SLoC // 0.0% comments

NTRUEncrypt library for Rust

Build Status Build status Coverage Status

This library implements an interface with libntru C library. It is currently under development, but can be used to encrypt and decrypt data. The documentation can be found here. This library was selected due to its better performance comparing to the reference NTRUEncrypt implementation.

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. You can also redistribute it and/or modify it under the terms of the 3-clause BSD license, since this library is double licensed.

Dependencies