Skip to content

Commit

Permalink
libntru 0.5
Browse files Browse the repository at this point in the history
  • Loading branch information
tbuktu committed May 14, 2016
1 parent f4cd3de commit ba9de77
Show file tree
Hide file tree
Showing 6 changed files with 26 additions and 5 deletions.
2 changes: 1 addition & 1 deletion Makefile.bsd
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ ifeq ($(SSE), yes)
endif
endif
TEST_OBJS=test_bitstring.o test_hash.o test_idxgen.o test_key.o test_ntru.o test.o test_poly.o test_util.o
VERSION=0.4
VERSION=0.5
INST_PFX=/usr
INST_LIBDIR=$(INST_PFX)/lib
INST_INCLUDE=$(INST_PFX)/include/libntru
Expand Down
2 changes: 1 addition & 1 deletion Makefile.linux
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ ifeq ($(SSE), yes)
endif
endif
TEST_OBJS=test_bitstring.o test_hash.o test_idxgen.o test_key.o test_ntru.o test.o test_poly.o test_util.o
VERSION=0.4
VERSION=0.5
INST_PFX=/usr
INST_LIBDIR=$(INST_PFX)/lib
INST_INCLUDE=$(INST_PFX)/include/libntru
Expand Down
2 changes: 1 addition & 1 deletion Makefile.os2
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ ifeq ($(SSE), yes)
LIB_OBJS+=sha1-mb-x86_64.o sha256-mb-x86_64.o
endif
TEST_OBJS=test_bitstring.o test_hash.o test_idxgen.o test_key.o test_ntru.o test.o test_poly.o test_util.o
VERSION=0.4
VERSION=0.5
INST_PFX=%PROGRAMFILES%
INST_LIBDIR=$(INST_PFX)\libntru
INST_INCLUDE=$(INST_PFX)\libntru\include
Expand Down
2 changes: 1 addition & 1 deletion Makefile.osx
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ ifeq ($(SSE), yes)
LIB_OBJS+=sha1-mb-x86_64.o sha256-mb-x86_64.o
endif
TEST_OBJS=test_bitstring.o test_hash.o test_idxgen.o test_key.o test_ntru.o test.o test_poly.o test_util.o
VERSION=0.4
VERSION=0.5
INST_PFX=/usr
INST_LIBDIR=$(INST_PFX)/lib
INST_INCLUDE=$(INST_PFX)/include/libntru
Expand Down
2 changes: 1 addition & 1 deletion Makefile.win
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ ifeq ($(SSE), yes)
LIB_OBJS+=sha1-mb-x86_64.o sha256-mb-x86_64.o
endif
TEST_OBJS=test_bitstring.o test_hash.o test_idxgen.o test_key.o test_ntru.o test.o test_poly.o test_util.o
VERSION=0.4
VERSION=0.5
INST_PFX=%PROGRAMFILES%
INST_LIBDIR=$(INST_PFX)\libntru
INST_INCLUDE=$(INST_PFX)\libntru\include
Expand Down
21 changes: 21 additions & 0 deletions changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,24 @@
0.5 (5/14/2016)
* RNGs: NTRU_RNG_DEFAULT uses CTR_DRBG now, NTRU_RNG_CTR_DRBG replaces NTRU_RNG_IGF2
This change breaks the API!
* Denser encoding of private keys
This change breaks binary compatibility!
* new API feature: multiple public keys for the same private key
* new parameter sets: EES443EP1 and EES587EP1
* new #defines for referencing param sets by strength: NTRU_DEFAULT_PARAMS_xxx_BITS
* BSD support
* bugfixes:
o fixed deterministic encryption on big-endian machines
o fixed some incorrect error codes when key generation failed
o fixed generation of polynomial g which deviated from the standard
o fixed SSE detection on BSD
o fixed buffer overruns (thanks Jeffrey Quesnelle)
o fixed a resource leak
o fixed tests on ARMv6
o fixed calculation of M_len
* AVX2 optimizations (thanks Shay Gueron and Fabian Schlieker)
* minor optimizations

0.4.1 (5/11/2015)
* Experimental support for OS/2 (thanks Elbert Pol)
* Fixed build when the CC environment variable is set
Expand Down

0 comments on commit ba9de77

Please sign in to comment.