author | dongszha <dongsheng.zhang@oracle.com> |
Mon, 20 Jul 2015 12:28:35 -0700 | |
changeset 4677 | 6bacf1a9d9ea |
child 5777 | 045df0b18275 |
permissions | -rw-r--r-- |
4677
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
1 |
# |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
2 |
# This patch makes the changes necessary to enable/disable |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
3 |
# elliptic curves and knuth lfib algorithms. |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
4 |
# This patch is developed in-house. |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
5 |
# |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
6 |
--- ORIGINAL/./Makefile.in 2015-07-02 15:13:55.247310974 -0700 |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
7 |
+++ nettle-3.1.1/./Makefile.in 2015-07-02 16:51:40.433371071 -0700 |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
8 |
@@ -106,7 +106,6 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
9 |
gosthash94.c gosthash94-meta.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
10 |
hmac.c hmac-md5.c hmac-ripemd160.c hmac-sha1.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
11 |
hmac-sha224.c hmac-sha256.c hmac-sha384.c hmac-sha512.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
12 |
- knuth-lfib.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
13 |
md2.c md2-meta.c md4.c md4-meta.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
14 |
md5.c md5-compress.c md5-compat.c md5-meta.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
15 |
memxor.c memxor3.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
16 |
@@ -135,6 +134,11 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
17 |
umac32.c umac64.c umac96.c umac128.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
18 |
write-be32.c write-le32.c write-le64.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
19 |
yarrow256.c yarrow_key_event.c |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
20 |
+knuth_nettle_SOURCES = \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
21 |
+ knuth-lfib.c |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
22 |
+ifneq (@BUILD_KNUTH_LFIB@,) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
23 |
+nettle_SOURCES += $(knuth_nettle_SOURCES) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
24 |
+endif |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
25 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
26 |
hogweed_SOURCES = sexp.c sexp-format.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
27 |
sexp-transport.c sexp-transport-format.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
28 |
@@ -160,7 +164,8 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
29 |
pgp-encode.c rsa2openpgp.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
30 |
der-iterator.c der2rsa.c der2dsa.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
31 |
sec-add-1.c sec-sub-1.c sec-tabselect.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
32 |
- gmp-glue.c cnd-copy.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
33 |
+ gmp-glue.c cnd-copy.c |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
34 |
+ec_hogweed_SOURCES = \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
35 |
ecc-mod.c ecc-mod-inv.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
36 |
ecc-mod-arith.c ecc-pp1-redc.c ecc-pm1-redc.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
37 |
ecc-192.c ecc-224.c ecc-256.c ecc-384.c ecc-521.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
38 |
@@ -179,16 +184,17 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
39 |
eddsa-hash.c eddsa-pubkey.c eddsa-sign.c eddsa-verify.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
40 |
ed25519-sha512-pubkey.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
41 |
ed25519-sha512-sign.c ed25519-sha512-verify.c |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
42 |
+ifneq (@BUILD_ELLIPTIC_CURVES@,) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
43 |
+hogweed_SOURCES += $(ec_hogweed_SOURCES) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
44 |
+endif |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
45 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
46 |
OPT_SOURCES = fat-x86_64.c fat-arm.c mini-gmp.c |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
47 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
48 |
HEADERS = aes.h arcfour.h arctwo.h asn1.h blowfish.h \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
49 |
base16.h base64.h bignum.h buffer.h camellia.h cast128.h \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
50 |
cbc.h ccm.h chacha.h chacha-poly1305.h ctr.h \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
51 |
- curve25519.h des.h des-compat.h dsa.h dsa-compat.h eax.h \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
52 |
- ecc-curve.h ecc.h ecdsa.h eddsa.h \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
53 |
+ des.h des-compat.h dsa.h dsa-compat.h eax.h \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
54 |
gcm.h gosthash94.h hmac.h \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
55 |
- knuth-lfib.h \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
56 |
macros.h \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
57 |
md2.h md4.h \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
58 |
md5.h md5-compat.h \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
59 |
@@ -199,13 +205,29 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
60 |
salsa20.h sexp.h \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
61 |
serpent.h sha.h sha1.h sha2.h sha3.h twofish.h \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
62 |
umac.h yarrow.h poly1305.h |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
63 |
+ec_HEADERS = \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
64 |
+ curve25519.h \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
65 |
+ ecc-curve.h ecc.h ecdsa.h eddsa.h |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
66 |
+knuth_HEADERS = \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
67 |
+ knuth-lfib.h |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
68 |
+ifneq (@BUILD_ELLIPTIC_CURVES@,) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
69 |
+HEADERS += $(ec_HEADERS) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
70 |
+endif |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
71 |
+ifneq (@BUILD_KNUTH_LFIB@,) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
72 |
+HEADERS += $(knuth_HEADERS) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
73 |
+endif |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
74 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
75 |
INSTALL_HEADERS = $(HEADERS) nettle-stdint.h version.h @IF_MINI_GMP@ mini-gmp.h |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
76 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
77 |
SOURCES = $(nettle_SOURCES) $(hogweed_SOURCES) \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
78 |
$(getopt_SOURCES) $(internal_SOURCES) \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
79 |
$(OPT_SOURCES) \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
80 |
- aesdata.c desdata.c twofishdata.c shadata.c gcmdata.c eccdata.c |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
81 |
+ aesdata.c desdata.c twofishdata.c shadata.c gcmdata.c |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
82 |
+ec_SOURCES = \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
83 |
+ eccdata.c |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
84 |
+ifneq (@BUILD_ELLIPTIC_CURVES@,) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
85 |
+SOURCES += $(ec_SOURCES) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
86 |
+endif |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
87 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
88 |
# NOTE: This list must include all source files, with no duplicates, |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
89 |
# independently of which source files are included in the build. |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
90 |
@@ -223,9 +245,14 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
91 |
aes-internal.h camellia-internal.h serpent-internal.h \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
92 |
cast128_sboxes.h desinfo.h desCode.h \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
93 |
memxor-internal.h nettle-internal.h nettle-write.h \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
94 |
- gmp-glue.h ecc-internal.h fat-setup.h \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
95 |
+ gmp-glue.h fat-setup.h \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
96 |
mini-gmp.h asm.m4 \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
97 |
nettle.texinfo nettle.info nettle.html nettle.pdf sha-example.c |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
98 |
+ec_DISTFILES = \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
99 |
+ ecc-internal.h |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
100 |
+ifneq (@BUILD_ELLIPTIC_CURVES@,) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
101 |
+DISTFILES += $(ec_DISTFILES) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
102 |
+endif |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
103 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
104 |
# Rules building static libraries |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
105 |
nettle_OBJS = $(nettle_SOURCES:.c=.$(OBJEXT)) \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
106 |
@@ -296,9 +323,11 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
107 |
$(CC_FOR_BUILD) `test -f gcmdata.c || echo '$(srcdir)/'`gcmdata.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
108 |
-o gcmdata$(EXEEXT_FOR_BUILD) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
109 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
110 |
+ifneq (@BUILD_ELLIPTIC_CURVES@,) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
111 |
eccdata$(EXEEXT_FOR_BUILD): eccdata.c mini-gmp.c mini-gmp.h |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
112 |
$(CC_FOR_BUILD) `test -f eccdata.c || echo '$(srcdir)/'`eccdata.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
113 |
-o eccdata$(EXEEXT_FOR_BUILD) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
114 |
+endif |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
115 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
116 |
# desCore rules |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
117 |
# It seems using $(srcdir)/ doesn't work with GNU make 3.79.1 |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
118 |
@@ -314,6 +343,7 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
119 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
120 |
des.$(OBJEXT): des.c des.h $(des_headers) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
121 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
122 |
+ifneq (@BUILD_ELLIPTIC_CURVES@,) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
123 |
# Generate ECC files. |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
124 |
# Some possible choices for 192: |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
125 |
# k = 15, c = 4, 64 entries, ~3 KB |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
126 |
@@ -369,6 +399,7 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
127 |
ecc-384.$(OBJEXT): ecc-384.h |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
128 |
ecc-521.$(OBJEXT): ecc-521.h |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
129 |
ecc-25519.$(OBJEXT): ecc-25519.h |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
130 |
+endif |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
131 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
132 |
.asm.$(OBJEXT): $(srcdir)/asm.m4 machine.m4 config.m4 |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
133 |
$(M4) $(srcdir)/asm.m4 machine.m4 config.m4 $< >$*.s |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
134 |
--- ORIGINAL/./configure.ac 2015-07-02 14:58:35.502746605 -0700 |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
135 |
+++ nettle-3.1.1/./configure.ac 2015-07-02 16:51:40.392341361 -0700 |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
136 |
@@ -45,6 +45,30 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
137 |
AC_HELP_STRING([--disable-public-key], [Disable public key algorithms]),, |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
138 |
[enable_public_key=yes]) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
139 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
140 |
+# support elliptic curves or not |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
141 |
+AC_ARG_ENABLE(elliptic-curves, |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
142 |
+ AC_HELP_STRING([--disable-elliptic-curves], |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
143 |
+ [Disable elliptic curves algorithms]),, |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
144 |
+ [enable_elliptic_curves=yes]) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
145 |
+ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
146 |
+if test x$enable_elliptic_curves == xyes ; then |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
147 |
+ AC_DEFINE([ENABLE_ELLIPTIC_CURVES], 1, [Build with elliptic curves support]) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
148 |
+ BUILD_ELLIPTIC_CURVES=yes |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
149 |
+fi |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
150 |
+AC_SUBST([BUILD_ELLIPTIC_CURVES]) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
151 |
+ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
152 |
+# include knuth-lfib or not |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
153 |
+AC_ARG_ENABLE(knuth-lfib, |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
154 |
+ AC_HELP_STRING([--disable-knuth-lfib], |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
155 |
+ [Disable knuth lfib algorithms]),, |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
156 |
+ [enable_knuth_lfib=yes]) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
157 |
+ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
158 |
+if test x$enable_knuth_lfib == xyes ; then |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
159 |
+ AC_DEFINE([ENABLE_KNUTH_LFIB], 1, [Build with knuth lfib support]) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
160 |
+ BUILD_KNUTH_LFIB=yes |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
161 |
+fi |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
162 |
+AC_SUBST([BUILD_KNUTH_LFIB]) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
163 |
+ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
164 |
AC_ARG_ENABLE(assembler, |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
165 |
AC_HELP_STRING([--disable-assembler],[Disable assembler code]),, |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
166 |
[enable_assembler=yes]) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
167 |
@@ -418,8 +442,10 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
168 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
169 |
asm_hogweed_optional_list="" |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
170 |
if test "x$enable_public_key" = "xyes" ; then |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
171 |
- asm_hogweed_optional_list="ecc-192-modp.asm ecc-224-modp.asm \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
172 |
- ecc-25519-modp.asm ecc-256-redc.asm ecc-384-modp.asm ecc-521-modp.asm" |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
173 |
+ if test x$enable_elliptic_curve == xyes ; then |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
174 |
+ asm_hogweed_optional_list="ecc-192-modp.asm ecc-224-modp.asm \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
175 |
+ ecc-25519-modp.asm ecc-256-redc.asm ecc-384-modp.asm ecc-521-modp.asm" |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
176 |
+ fi |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
177 |
fi |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
178 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
179 |
OPT_NETTLE_OBJS="" |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
180 |
--- ORIGINAL/./testsuite/testutils.h 2015-07-02 16:08:02.862562214 -0700 |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
181 |
+++ nettle-3.1.1/./testsuite/testutils.h 2015-07-02 16:51:40.449390643 -0700 |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
182 |
@@ -15,13 +15,17 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
183 |
#if WITH_HOGWEED |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
184 |
# include "rsa.h" |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
185 |
# include "dsa-compat.h" |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
186 |
+#if ENABLE_ELLIPTIC_CURVES |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
187 |
# include "ecc-curve.h" |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
188 |
# include "ecc.h" |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
189 |
# include "ecc-internal.h" |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
190 |
# include "ecdsa.h" |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
191 |
+#endif |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
192 |
# include "gmp-glue.h" |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
193 |
# if NETTLE_USE_MINI_GMP |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
194 |
+#if ENABLE_KNUTH_LFIB |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
195 |
# include "knuth-lfib.h" |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
196 |
+#endif |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
197 |
# endif |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
198 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
199 |
/* Undo dsa-compat name mangling */ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
200 |
@@ -169,6 +173,7 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
201 |
mpn_out_str (FILE *f, int base, const mp_limb_t *xp, mp_size_t xn); |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
202 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
203 |
#if NETTLE_USE_MINI_GMP |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
204 |
+#if ENABLE_KNUTH_LFIB |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
205 |
typedef struct knuth_lfib_ctx gmp_randstate_t[1]; |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
206 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
207 |
void gmp_randinit_default (struct knuth_lfib_ctx *ctx); |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
208 |
@@ -176,6 +181,7 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
209 |
void mpz_urandomb (mpz_t r, struct knuth_lfib_ctx *ctx, mp_bitcnt_t bits); |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
210 |
/* This is cheating */ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
211 |
#define mpz_rrandomb mpz_urandomb |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
212 |
+#endif |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
213 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
214 |
#endif /* NETTLE_USE_MINI_GMP */ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
215 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
216 |
@@ -244,6 +250,7 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
217 |
const mpz_t key, |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
218 |
unsigned q_size); |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
219 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
220 |
+#if ENABLE_ELLIPTIC_CURVES |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
221 |
extern const struct ecc_curve * const ecc_curves[]; |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
222 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
223 |
struct ecc_ref_point |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
224 |
@@ -262,6 +269,7 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
225 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
226 |
void |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
227 |
test_ecc_mul_h (unsigned curve, unsigned n, const mp_limb_t *p); |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
228 |
+#endif |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
229 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
230 |
#endif /* WITH_HOGWEED */ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
231 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
232 |
--- ORIGINAL/./testsuite/testutils.c 2015-07-02 15:58:38.990141964 -0700 |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
233 |
+++ nettle-3.1.1/./testsuite/testutils.c 2015-07-02 16:51:40.456216361 -0700 |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
234 |
@@ -5,7 +5,9 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
235 |
#include "base16.h" |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
236 |
#include "cbc.h" |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
237 |
#include "ctr.h" |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
238 |
+#if ENABLE_KNUTH_LFIB |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
239 |
#include "knuth-lfib.h" |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
240 |
+#endif |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
241 |
#include "macros.h" |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
242 |
#include "nettle-internal.h" |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
243 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
244 |
@@ -639,6 +641,7 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
245 |
} |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
246 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
247 |
#if NETTLE_USE_MINI_GMP |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
248 |
+#if ENABLE_KNUTH_LFIB |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
249 |
void |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
250 |
gmp_randinit_default (struct knuth_lfib_ctx *ctx) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
251 |
{ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
252 |
@@ -655,6 +658,7 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
253 |
nettle_mpz_set_str_256_u (r, bytes, buf); |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
254 |
free (buf); |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
255 |
} |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
256 |
+#endif |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
257 |
#endif /* NETTLE_USE_MINI_GMP */ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
258 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
259 |
mp_limb_t * |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
260 |
@@ -990,6 +994,7 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
261 |
(hash##_update(&hash, LDATA(msg)), \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
262 |
dsa_##hash##_verify(key, &hash, signature)) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
263 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
264 |
+#if ENABLE_KNUTH_LFIB |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
265 |
void |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
266 |
test_dsa160(const struct dsa_public_key *pub, |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
267 |
const struct dsa_private_key *key, |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
268 |
@@ -1148,6 +1153,7 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
269 |
dsa_signature_clear(&signature); |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
270 |
} |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
271 |
#endif |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
272 |
+#endif |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
273 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
274 |
void |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
275 |
test_dsa_verify(const struct dsa_params *params, |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
276 |
@@ -1223,6 +1229,7 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
277 |
mpz_clear(t); |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
278 |
} |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
279 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
280 |
+#if ENABLE_ELLIPTIC_CURVES |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
281 |
const struct ecc_curve * const ecc_curves[] = { |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
282 |
&nettle_secp_192r1, |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
283 |
&nettle_secp_224r1, |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
284 |
@@ -1232,6 +1239,7 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
285 |
&_nettle_curve25519, |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
286 |
NULL |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
287 |
}; |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
288 |
+#endif |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
289 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
290 |
static int |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
291 |
test_mpn (const char *ref, const mp_limb_t *xp, mp_size_t n) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
292 |
@@ -1255,6 +1263,7 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
293 |
mpz_out_str (f, base, mpz_roinit_n (t,xp, n)); |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
294 |
} |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
295 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
296 |
+#if ENABLE_ELLIPTIC_CURVES |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
297 |
void |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
298 |
test_ecc_point (const struct ecc_curve *ecc, |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
299 |
const struct ecc_ref_point *ref, |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
300 |
@@ -1402,6 +1411,7 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
301 |
free (np); |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
302 |
free (scratch); |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
303 |
} |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
304 |
+#endif |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
305 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
306 |
#endif /* WITH_HOGWEED */ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
307 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
308 |
--- ORIGINAL/./testsuite/dsa-test.c 2015-07-02 16:51:04.667915044 -0700 |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
309 |
+++ nettle-3.1.1/./testsuite/dsa-test.c 2015-07-02 16:51:40.450658383 -0700 |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
310 |
@@ -43,7 +43,9 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
311 |
mpz_set_str(signature.r, "180342f8d4fb5bd0311ebf205bdee6e556014eaf", 16); |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
312 |
mpz_set_str(signature.s, "392dc6566b2735531a8460966171464ef7ddfe12", 16); |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
313 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
314 |
+ #if ENABLE_KNUTH_LFIB |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
315 |
test_dsa160(&pub, &key, &signature); |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
316 |
+ #endif |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
317 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
318 |
mpz_set_str(pub.p, |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
319 |
"fda45d8f1df8f2b84fb3cf9ae69f93b087d98bea282f643e" |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
320 |
@@ -97,7 +99,9 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
321 |
"839dbee8d30e6b0cc349528f900f30ee" |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
322 |
"6d4ce9864332d07c87b5a98bd75dbdbb", 16); |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
323 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
324 |
+ #if ENABLE_KNUTH_LFIB |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
325 |
test_dsa256(&pub, &key, &signature); |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
326 |
+ #endif |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
327 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
328 |
/* Some of the test vectors from |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
329 |
http://csrc.nist.gov/groups/STM/cavp/documents/dss/186-3dsatestvectors.zip |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
330 |
--- ORIGINAL/./testsuite/Makefile.in 2015-07-02 15:38:02.855988706 -0700 |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
331 |
+++ nettle-3.1.1/./testsuite/Makefile.in 2015-07-02 16:51:40.455794818 -0700 |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
332 |
@@ -12,7 +12,7 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
333 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
334 |
TS_NETTLE_SOURCES = aes-test.c arcfour-test.c arctwo-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
335 |
blowfish-test.c cast128-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
336 |
- base16-test.c base64-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
337 |
+ base16-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
338 |
camellia-test.c chacha-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
339 |
des-test.c des3-test.c des-compat-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
340 |
md2-test.c md4-test.c md5-test.c md5-compat-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
341 |
@@ -24,20 +24,28 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
342 |
sha3-permute-test.c sha3-224-test.c sha3-256-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
343 |
sha3-384-test.c sha3-512-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
344 |
serpent-test.c twofish-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
345 |
- knuth-lfib-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
346 |
- cbc-test.c ctr-test.c gcm-test.c eax-test.c ccm-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
347 |
+ ctr-test.c gcm-test.c eax-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
348 |
poly1305-test.c chacha-poly1305-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
349 |
hmac-test.c umac-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
350 |
meta-hash-test.c meta-cipher-test.c\ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
351 |
meta-aead-test.c meta-armor-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
352 |
- buffer-test.c yarrow-test.c pbkdf2-test.c |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
353 |
+ buffer-test.c pbkdf2-test.c |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
354 |
+knuth_TS_NETTLE_SOURCES = \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
355 |
+ base64-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
356 |
+ knuth-lfib-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
357 |
+ cbc-test.c ccm-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
358 |
+ yarrow-test.c |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
359 |
+ifneq (@BUILD_KNUTH_LFIB@,) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
360 |
+TS_NETTLE_SOURCES += $(knuth_TS_NETTLE_SOURCES) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
361 |
+endif |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
362 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
363 |
TS_HOGWEED_SOURCES = sexp-test.c sexp-format-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
364 |
rsa2sexp-test.c sexp2rsa-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
365 |
- bignum-test.c random-prime-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
366 |
+ bignum-test.c\ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
367 |
pkcs1-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
368 |
- rsa-test.c rsa-encrypt-test.c rsa-keygen-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
369 |
- dsa-test.c dsa-keygen-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
370 |
+ rsa-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
371 |
+ dsa-test.c |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
372 |
+ec_TS_HOGWEED_SOURCES = \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
373 |
curve25519-dh-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
374 |
ecc-mod-test.c ecc-modinv-test.c ecc-redc-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
375 |
ecc-sqrt-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
376 |
@@ -47,6 +55,16 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
377 |
ecdsa-keygen-test.c ecdh-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
378 |
eddsa-compress-test.c eddsa-sign-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
379 |
eddsa-verify-test.c ed25519-test.c |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
380 |
+knuth_TS_HOGWEED_SOURCES = \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
381 |
+ random-prime-test.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
382 |
+ rsa-encrypt-test.c rsa-keygen-test.c\ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
383 |
+ dsa-keygen-test.c |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
384 |
+ifneq (@BUILD_ELLIPTIC_CURVES@,) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
385 |
+TS_HOGWEED_SOURCES += $(ec_TS_HOGWEED_SOURCES) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
386 |
+endif |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
387 |
+ifneq (@BUILD_KNUTH_LFIB@,) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
388 |
+TS_HOGWEED_SOURCES += $(knuth_TS_HOGWEED_SOURCES) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
389 |
+endif |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
390 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
391 |
TS_SOURCES = $(TS_NETTLE_SOURCES) $(TS_HOGWEED_SOURCES) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
392 |
CXX_SOURCES = cxx-test.cxx |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
393 |
--- ORIGINAL/./examples/Makefile.in 2015-07-02 15:53:49.373958086 -0700 |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
394 |
+++ nettle-3.1.1/./examples/Makefile.in 2015-07-02 16:51:40.395847338 -0700 |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
395 |
@@ -15,20 +15,29 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
396 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
397 |
HOGWEED_TARGETS = rsa-keygen$(EXEEXT) rsa-sign$(EXEEXT) \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
398 |
rsa-verify$(EXEEXT) rsa-encrypt$(EXEEXT) rsa-decrypt$(EXEEXT) \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
399 |
- random-prime$(EXEEXT) \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
400 |
+ random-prime$(EXEEXT) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
401 |
+ec_HOGWEED_TARGETS = \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
402 |
hogweed-benchmark$(EXEEXT) ecc-benchmark$(EXEEXT) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
403 |
+ifneq (@BUILD_ELLIPTIC_CURVES@,) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
404 |
+HOGWEED_TARGETS += $(ec_HOGWEED_TARGETS) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
405 |
+endif |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
406 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
407 |
ENC_TARGETS = base16enc$(EXEEXT) base16dec$(EXEEXT) \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
408 |
base64enc$(EXEEXT) base64dec$(EXEEXT) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
409 |
TARGETS = nettle-benchmark$(EXEEXT) eratosthenes$(EXEEXT) \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
410 |
$(ENC_TARGETS) @IF_HOGWEED@ $(HOGWEED_TARGETS) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
411 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
412 |
-SOURCES = nettle-benchmark.c hogweed-benchmark.c ecc-benchmark.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
413 |
+SOURCES = nettle-benchmark.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
414 |
eratosthenes.c random-prime.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
415 |
nettle-openssl.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
416 |
io.c read_rsa_key.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
417 |
rsa-encrypt.c rsa-decrypt.c rsa-keygen.c rsa-sign.c rsa-verify.c \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
418 |
base16enc.c base16dec.c base64enc.c base64dec.c timing.c |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
419 |
+ec_SOURCES = \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
420 |
+ hogweed-benchmark.c ecc-benchmark.c |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
421 |
+ifneq (@BUILD_ELLIPTIC_CURVES@,) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
422 |
+SOURCES += $(ec_SOURCES) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
423 |
+endif |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
424 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
425 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
426 |
GETOPT_OBJS = ../getopt.$(OBJEXT) ../getopt1.$(OBJEXT) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
427 |
--- ORIGINAL/./tools/Makefile.in 2015-07-02 16:19:42.173920583 -0700 |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
428 |
+++ nettle-3.1.1/./tools/Makefile.in 2015-07-02 16:51:40.443561094 -0700 |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
429 |
@@ -19,8 +19,12 @@ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
430 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
431 |
HOGWEED_TARGETS = pkcs1-conv$(EXEEXT) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
432 |
TARGETS = sexp-conv$(EXEEXT) nettle-hash$(EXEEXT) nettle-pbkdf2$(EXEEXT) \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
433 |
- nettle-lfib-stream$(EXEEXT) \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
434 |
@IF_HOGWEED@ $(HOGWEED_TARGETS) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
435 |
+knuth_TARGETS = \ |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
436 |
+ nettle-lfib-stream$(EXEEXT) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
437 |
+ifneq (@BUILD_KNUTH_LFIB@,) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
438 |
+TARGETS += $(knuth_TARGETS) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
439 |
+endif |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
440 |
|
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
441 |
all: $(TARGETS) |
6bacf1a9d9ea
20368257 Add Nettle to Userland
dongszha <dongsheng.zhang@oracle.com>
parents:
diff
changeset
|
442 |