Releases: lattice-based-labs/ring-lwe
v0.1.8
v0.1.7
uses base64 encoding for secret key, public key, and ciphertext strings
v0.1.6
add criterion benchmarking for keygen, encrypt, decrypt, polymul_fast.
v0.1.5
moves utility functions from lib.rs library to utils.rs module. this allows doctests to run and makes all desired functions publicly available.
v0.1.4
minor update. changes polysub to pass f by reference to align with its use in module-lwe.
v0.1.3
Includes improved documentation, doctests, and examples.
v0.1.2
now uses ntt v0.1.8, which resolves an overflow error for large primes such as q=12289.
v.0.1.1
This implements the ring learning-with-errors encryption scheme.
It provides keygen, encrypt, decrypt methods. It uses a command line interface.
It provides unit tests for basic functionality, homomorphic addition, and relinearized homomorphic multiplication.