changelog 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. 0.5 (5/14/2016)
  2. * RNGs: NTRU_RNG_DEFAULT uses CTR_DRBG now, NTRU_RNG_CTR_DRBG replaces NTRU_RNG_IGF2
  3. This change breaks the API!
  4. * Denser encoding of private keys
  5. This change breaks binary compatibility!
  6. * new API feature: multiple public keys for the same private key
  7. * new parameter sets: EES443EP1 and EES587EP1
  8. * new #defines for referencing param sets by strength: NTRU_DEFAULT_PARAMS_xxx_BITS
  9. * BSD support
  10. * bugfixes:
  11. o fixed deterministic encryption on big-endian machines
  12. o fixed some incorrect error codes when key generation failed
  13. o fixed generation of polynomial g which deviated from the standard
  14. o fixed SSE detection on BSD
  15. o fixed buffer overruns (thanks Jeffrey Quesnelle)
  16. o fixed a resource leak
  17. o fixed tests on ARMv6
  18. o fixed calculation of M_len
  19. * AVX2 optimizations (thanks Shay Gueron and Fabian Schlieker)
  20. * minor optimizations
  21. 0.4.1 (5/11/2015)
  22. * Experimental support for OS/2 (thanks Elbert Pol)
  23. * Fixed build when the CC environment variable is set
  24. * Fixed a memory leak
  25. 0.4 (5/4/2015)
  26. * massive performance improvements
  27. * new Makefile targets for distros (thanks Julian Ospald)
  28. * made the library C++ friendly (thanks Ruben De Smet)
  29. * new functions: ntru_params_from_key_pair() and ntru_params_from_priv_key()
  30. * fixed a memory leak
  31. * fixed parameter values
  32. * fixed data-dependent branches
  33. 0.3 (11/14/2014)
  34. * option to exclude code that is patented beyond 2017
  35. * RNG-related API changes for thread safety and closeability of OS handles
  36. * several bugs fixed
  37. * sample code for NTRU+AES encryption
  38. 0.2 (3/30/2014)
  39. * supports all EES parameter sets
  40. * supports deterministic encryption and key generation
  41. * works on Windows (MinGW)
  42. * no longer depends on OpenSSL
  43. * several bugs fixed
  44. * performance improvements
  45. 0.1 (3/19/2012)
  46. Initial release