From ccdf39aa222db3c9accaf47b8812a93c3d6671d0 Mon Sep 17 00:00:00 2001 From: miod <> Date: Thu, 1 May 2014 20:42:59 +0000 Subject: [PATCH] Enable use of the assembly code for BN (Montgomery) and SHA1. --- .../libcrypto/crypto/arch/alpha/Makefile.inc | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/lib/libcrypto/crypto/arch/alpha/Makefile.inc diff --git a/src/lib/libcrypto/crypto/arch/alpha/Makefile.inc b/src/lib/libcrypto/crypto/arch/alpha/Makefile.inc new file mode 100644 index 00000000..a13726e8 --- /dev/null +++ b/src/lib/libcrypto/crypto/arch/alpha/Makefile.inc @@ -0,0 +1,40 @@ +# $OpenBSD: Makefile.inc,v 1.1 2014/05/01 20:42:59 miod Exp $ + +# alpha-specific libcrypto build rules + +# aes +SRCS+= aes_core.c aes_cbc.c +# bf +SRCS+= bf_enc.c +# bn +SRCS+= bn_asm.c +SSLASM+= bn alpha-mont +# des +SRCS+= des_enc.c fcrypt_b.c +# modes +CFLAGS+= -DGHASH_ASM +SSLASM+= modes ghash-alpha +# rc4 +SRCS+= rc4_enc.c rc4_skey.c +## rc5 +#SRCS+= rc5_enc.c +# sha +CFLAGS+= -DSHA1_ASM +SSLASM+= sha sha1-alpha +# whrlpool +SRCS+= wp_block.c + +.for dir f in ${SSLASM} +SRCS+= ${f}.S +GENERATED+=${f}.S +${f}.S: ${LCRYPTO_SRC}/${dir}/asm/${f}.pl + /usr/bin/perl \ + ${LCRYPTO_SRC}/${dir}/asm/${f}.pl > ${.TARGET} +.endfor + +CFLAGS+= -DOPENSSL_CPUID_OBJ +SRCS+= alphacpuid.S +GENERATED+=alphacpuid.S +alphacpuid.S: ${LCRYPTO_SRC}/alphacpuid.pl + /usr/bin/perl \ + ${LCRYPTO_SRC}/alphacpuid.pl > ${.TARGET}