Browse Source

libntru 0.5

Tim Buktu 3 years ago
parent
commit
ba9de77abd
6 changed files with 26 additions and 5 deletions
  1. 1 1
      Makefile.bsd
  2. 1 1
      Makefile.linux
  3. 1 1
      Makefile.os2
  4. 1 1
      Makefile.osx
  5. 1 1
      Makefile.win
  6. 21 0
      changelog

+ 1 - 1
Makefile.bsd

@@ -56,7 +56,7 @@ ifeq ($(SSE), yes)
56 56
     endif
57 57
 endif
58 58
 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
59
-VERSION=0.4
59
+VERSION=0.5
60 60
 INST_PFX=/usr
61 61
 INST_LIBDIR=$(INST_PFX)/lib
62 62
 INST_INCLUDE=$(INST_PFX)/include/libntru

+ 1 - 1
Makefile.linux

@@ -54,7 +54,7 @@ ifeq ($(SSE), yes)
54 54
     endif
55 55
 endif
56 56
 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
57
-VERSION=0.4
57
+VERSION=0.5
58 58
 INST_PFX=/usr
59 59
 INST_LIBDIR=$(INST_PFX)/lib
60 60
 INST_INCLUDE=$(INST_PFX)/include/libntru

+ 1 - 1
Makefile.os2

@@ -19,7 +19,7 @@ ifeq ($(SSE), yes)
19 19
     LIB_OBJS+=sha1-mb-x86_64.o sha256-mb-x86_64.o
20 20
 endif
21 21
 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
22
-VERSION=0.4
22
+VERSION=0.5
23 23
 INST_PFX=%PROGRAMFILES%
24 24
 INST_LIBDIR=$(INST_PFX)\libntru
25 25
 INST_INCLUDE=$(INST_PFX)\libntru\include

+ 1 - 1
Makefile.osx

@@ -37,7 +37,7 @@ ifeq ($(SSE), yes)
37 37
     LIB_OBJS+=sha1-mb-x86_64.o sha256-mb-x86_64.o
38 38
 endif
39 39
 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
40
-VERSION=0.4
40
+VERSION=0.5
41 41
 INST_PFX=/usr
42 42
 INST_LIBDIR=$(INST_PFX)/lib
43 43
 INST_INCLUDE=$(INST_PFX)/include/libntru

+ 1 - 1
Makefile.win

@@ -18,7 +18,7 @@ ifeq ($(SSE), yes)
18 18
     LIB_OBJS+=sha1-mb-x86_64.o sha256-mb-x86_64.o
19 19
 endif
20 20
 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
21
-VERSION=0.4
21
+VERSION=0.5
22 22
 INST_PFX=%PROGRAMFILES%
23 23
 INST_LIBDIR=$(INST_PFX)\libntru
24 24
 INST_INCLUDE=$(INST_PFX)\libntru\include

+ 21 - 0
changelog

@@ -1,3 +1,24 @@
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
+
1 22
 0.4.1 (5/11/2015)
2 23
  * Experimental support for OS/2 (thanks Elbert Pol)
3 24
  * Fixed build when the CC environment variable is set