summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/arch/alpha
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/arch/alpha')
-rw-r--r--src/lib/libcrypto/arch/alpha/Makefile.inc7
-rw-r--r--src/lib/libcrypto/arch/alpha/crypto_arch.h6
2 files changed, 11 insertions, 2 deletions
diff --git a/src/lib/libcrypto/arch/alpha/Makefile.inc b/src/lib/libcrypto/arch/alpha/Makefile.inc
index d89f32dc9d..b2358a8494 100644
--- a/src/lib/libcrypto/arch/alpha/Makefile.inc
+++ b/src/lib/libcrypto/arch/alpha/Makefile.inc
@@ -1,13 +1,18 @@
1# $OpenBSD: Makefile.inc,v 1.16 2026/01/17 14:30:37 jsing Exp $ 1# $OpenBSD: Makefile.inc,v 1.17 2026/01/17 16:18:31 jsing Exp $
2 2
3# alpha-specific libcrypto build rules 3# alpha-specific libcrypto build rules
4 4
5# bn 5# bn
6CFLAGS+= -DLIBRESSL_USE_BN_ASSEMBLY
6SSLASM+= bn alpha-mont 7SSLASM+= bn alpha-mont
7CFLAGS+= -DOPENSSL_BN_ASM_MONT 8CFLAGS+= -DOPENSSL_BN_ASM_MONT
9
8# modes 10# modes
11CFLAGS+= -DLIBRESSL_USE_GCM_ASSEMBLY
9SSLASM+= modes ghash-alpha 12SSLASM+= modes ghash-alpha
13
10# sha 14# sha
15CFLAGS+= -DLIBRESSL_USE_SHA_ASSEMBLY
11SSLASM+= sha sha1-alpha 16SSLASM+= sha sha1-alpha
12 17
13.for dir f in ${SSLASM} 18.for dir f in ${SSLASM}
diff --git a/src/lib/libcrypto/arch/alpha/crypto_arch.h b/src/lib/libcrypto/arch/alpha/crypto_arch.h
index 8fec3e2855..ba1803ddf8 100644
--- a/src/lib/libcrypto/arch/alpha/crypto_arch.h
+++ b/src/lib/libcrypto/arch/alpha/crypto_arch.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: crypto_arch.h,v 1.3 2026/01/17 14:30:37 jsing Exp $ */ 1/* $OpenBSD: crypto_arch.h,v 1.4 2026/01/17 16:18:32 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2024 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2024 Joel Sing <jsing@openbsd.org>
4 * 4 *
@@ -20,11 +20,15 @@
20 20
21#ifndef OPENSSL_NO_ASM 21#ifndef OPENSSL_NO_ASM
22 22
23#ifdef LIBRESSL_USE_GCM_ASSEMBLY
23#define HAVE_GCM_GHASH_4BIT 24#define HAVE_GCM_GHASH_4BIT
24#define HAVE_GCM_GMULT_4BIT 25#define HAVE_GCM_GMULT_4BIT
26#endif
25 27
28#ifdef LIBRESSL_USE_SHA_ASSEMBLY
26#define HAVE_SHA1_BLOCK_DATA_ORDER 29#define HAVE_SHA1_BLOCK_DATA_ORDER
27#define HAVE_SHA1_BLOCK_GENERIC 30#define HAVE_SHA1_BLOCK_GENERIC
31#endif
28 32
29#endif 33#endif
30 34