summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormiod <>2016-11-04 18:12:14 +0000
committermiod <>2016-11-04 18:12:14 +0000
commit95c92d8519666cd42fcb0aaea340ec1d508fafcd (patch)
tree6208734128a5fa1fe8eb659032f191df236270dc
parent3b8a78795bef4ca09dc876e28a533d702bf5275d (diff)
downloadopenbsd-95c92d8519666cd42fcb0aaea340ec1d508fafcd.tar.gz
openbsd-95c92d8519666cd42fcb0aaea340ec1d508fafcd.tar.bz2
openbsd-95c92d8519666cd42fcb0aaea340ec1d508fafcd.zip
Ride the current major bump and enable assembler code for nist 256p curve,
on amd64 only for now. Stanzas to enable it on arm, i386 and sparc64 are provided but commented out for lack of testing due to the machine room being currently in storage. ok jsing@
-rw-r--r--src/lib/libcrypto/arch/amd64/Makefile.inc6
-rw-r--r--src/lib/libcrypto/arch/arm/Makefile.inc4
-rw-r--r--src/lib/libcrypto/arch/i386/Makefile.inc6
-rw-r--r--src/lib/libcrypto/arch/sparc64/Makefile.inc6
4 files changed, 19 insertions, 3 deletions
diff --git a/src/lib/libcrypto/arch/amd64/Makefile.inc b/src/lib/libcrypto/arch/amd64/Makefile.inc
index 081ed3c252..8db34d74b0 100644
--- a/src/lib/libcrypto/arch/amd64/Makefile.inc
+++ b/src/lib/libcrypto/arch/amd64/Makefile.inc
@@ -1,4 +1,4 @@
1# $OpenBSD: Makefile.inc,v 1.5 2015/09/11 14:48:06 miod Exp $ 1# $OpenBSD: Makefile.inc,v 1.6 2016/11/04 18:12:13 miod Exp $
2 2
3# amd64-specific libcrypto build rules 3# amd64-specific libcrypto build rules
4 4
@@ -28,6 +28,10 @@ SRCS+= cmll_misc.c
28SSLASM+= camellia cmll-x86_64 28SSLASM+= camellia cmll-x86_64
29# des 29# des
30SRCS+= des_enc.c fcrypt_b.c 30SRCS+= des_enc.c fcrypt_b.c
31# ec
32CFLAGS+= -DECP_NISTZ256_ASM
33SRCS+= ecp_nistz256.c
34SSLASM+= ec ecp_nistz256-x86_64
31# md5 35# md5
32CFLAGS+= -DMD5_ASM 36CFLAGS+= -DMD5_ASM
33SSLASM+= md5 md5-x86_64 37SSLASM+= md5 md5-x86_64
diff --git a/src/lib/libcrypto/arch/arm/Makefile.inc b/src/lib/libcrypto/arch/arm/Makefile.inc
index 22145a79cc..76e158660a 100644
--- a/src/lib/libcrypto/arch/arm/Makefile.inc
+++ b/src/lib/libcrypto/arch/arm/Makefile.inc
@@ -18,6 +18,10 @@ SSLASM+= bn armv4-gf2m
18SRCS+= camellia.c cmll_cbc.c cmll_misc.c 18SRCS+= camellia.c cmll_cbc.c cmll_misc.c
19# des 19# des
20SRCS+= des_enc.c fcrypt_b.c 20SRCS+= des_enc.c fcrypt_b.c
21# # ec
22# CFLAGS+= -DECP_NISTZ256_ASM
23# SRCS+= ecp_nistz256.c
24# SSLASM+= ec ecp_nistz256-armv4
21# modes 25# modes
22CFLAGS+= -DGHASH_ASM 26CFLAGS+= -DGHASH_ASM
23SSLASM+= modes ghash-armv4 27SSLASM+= modes ghash-armv4
diff --git a/src/lib/libcrypto/arch/i386/Makefile.inc b/src/lib/libcrypto/arch/i386/Makefile.inc
index f4e1f36b1c..2744da8397 100644
--- a/src/lib/libcrypto/arch/i386/Makefile.inc
+++ b/src/lib/libcrypto/arch/i386/Makefile.inc
@@ -1,4 +1,4 @@
1# $OpenBSD: Makefile.inc,v 1.4 2014/11/17 20:31:22 miod Exp $ 1# $OpenBSD: Makefile.inc,v 1.5 2016/11/04 18:12:13 miod Exp $
2 2
3# i386-specific libcrypto build rules 3# i386-specific libcrypto build rules
4 4
@@ -25,6 +25,10 @@ SSLASM+= camellia cmll-x86
25# des 25# des
26SRCS+= fcrypt_b.c 26SRCS+= fcrypt_b.c
27SSLASM+= des des-586 27SSLASM+= des des-586
28# # ec
29# CFLAGS+= -DECP_NISTZ256_ASM
30# SRCS+= ecp_nistz256.c
31# SSLASM+= ec ecp_nistz256-x86
28# md5 32# md5
29CFLAGS+= -DMD5_ASM 33CFLAGS+= -DMD5_ASM
30SSLASM+= md5 md5-586 34SSLASM+= md5 md5-586
diff --git a/src/lib/libcrypto/arch/sparc64/Makefile.inc b/src/lib/libcrypto/arch/sparc64/Makefile.inc
index e3f217dbb8..46f79d0f41 100644
--- a/src/lib/libcrypto/arch/sparc64/Makefile.inc
+++ b/src/lib/libcrypto/arch/sparc64/Makefile.inc
@@ -1,4 +1,4 @@
1# $OpenBSD: Makefile.inc,v 1.2 2014/11/17 20:31:22 miod Exp $ 1# $OpenBSD: Makefile.inc,v 1.3 2016/11/04 18:12:14 miod Exp $
2 2
3# sparc64-specific libcrypto build rules 3# sparc64-specific libcrypto build rules
4 4
@@ -18,6 +18,10 @@ SRCS+= des_enc-sparc.S
18GENERATED+= des_enc-sparc.S 18GENERATED+= des_enc-sparc.S
19des_enc-sparc.S: ${LCRYPTO_SRC}/des/asm/des_enc.m4 19des_enc-sparc.S: ${LCRYPTO_SRC}/des/asm/des_enc.m4
20 m4 ${LCRYPTO_SRC}/des/asm/des_enc.m4 > ${.TARGET} 20 m4 ${LCRYPTO_SRC}/des/asm/des_enc.m4 > ${.TARGET}
21# # ec
22# CFLAGS+= -DECP_NISTZ256_ASM
23# SRCS+= ecp_nistz256.c
24# SSLASM+= ec ecp_nistz256-sparcv9
21# modes 25# modes
22CFLAGS+= -DGHASH_ASM 26CFLAGS+= -DGHASH_ASM
23SSLASM+= modes ghash-sparcv9 ghash-sparcv9 27SSLASM+= modes ghash-sparcv9 ghash-sparcv9