summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/arch
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/arch')
-rw-r--r--src/lib/libcrypto/arch/amd64/Makefile.inc6
-rw-r--r--src/lib/libcrypto/arch/amd64/crypto_arch.h4
-rw-r--r--src/lib/libcrypto/arch/i386/Makefile.inc7
-rw-r--r--src/lib/libcrypto/arch/i386/crypto_arch.h4
4 files changed, 17 insertions, 4 deletions
diff --git a/src/lib/libcrypto/arch/amd64/Makefile.inc b/src/lib/libcrypto/arch/amd64/Makefile.inc
index 5ecf8f1390..649c507189 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.40 2025/06/15 15:11:50 jsing Exp $ 1# $OpenBSD: Makefile.inc,v 1.41 2025/06/28 12:39:10 jsing Exp $
2 2
3# amd64-specific libcrypto build rules 3# amd64-specific libcrypto build rules
4 4
@@ -38,11 +38,15 @@ SRCS += word_clz.S
38# md5 38# md5
39CFLAGS+= -DMD5_ASM 39CFLAGS+= -DMD5_ASM
40SRCS+= md5_amd64_generic.S 40SRCS+= md5_amd64_generic.S
41
41# modes 42# modes
42CFLAGS+= -DGHASH_ASM 43CFLAGS+= -DGHASH_ASM
43SSLASM+= modes ghash-x86_64 44SSLASM+= modes ghash-x86_64
45SRCS += gcm128_amd64.c
46
44# rc4 47# rc4
45SSLASM+= rc4 rc4-x86_64 48SSLASM+= rc4 rc4-x86_64
49
46# ripemd 50# ripemd
47# sha 51# sha
48SRCS+= sha1_amd64.c 52SRCS+= sha1_amd64.c
diff --git a/src/lib/libcrypto/arch/amd64/crypto_arch.h b/src/lib/libcrypto/arch/amd64/crypto_arch.h
index 213a5d903e..9f292cc530 100644
--- a/src/lib/libcrypto/arch/amd64/crypto_arch.h
+++ b/src/lib/libcrypto/arch/amd64/crypto_arch.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: crypto_arch.h,v 1.8 2025/06/28 12:20:39 jsing Exp $ */ 1/* $OpenBSD: crypto_arch.h,v 1.9 2025/06/28 12:39:10 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2024 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2024 Joel Sing <jsing@openbsd.org>
4 * 4 *
@@ -40,6 +40,8 @@ extern uint64_t crypto_cpu_caps_amd64;
40#define HAVE_AES_CBC_ENCRYPT_INTERNAL 40#define HAVE_AES_CBC_ENCRYPT_INTERNAL
41#define HAVE_AES_CTR32_ENCRYPT_INTERNAL 41#define HAVE_AES_CTR32_ENCRYPT_INTERNAL
42 42
43#define HAVE_GCM128_INIT
44
43#define HAVE_RC4_INTERNAL 45#define HAVE_RC4_INTERNAL
44#define HAVE_RC4_SET_KEY_INTERNAL 46#define HAVE_RC4_SET_KEY_INTERNAL
45 47
diff --git a/src/lib/libcrypto/arch/i386/Makefile.inc b/src/lib/libcrypto/arch/i386/Makefile.inc
index 8747d389ac..bfc701687e 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.30 2025/06/15 15:11:50 jsing Exp $ 1# $OpenBSD: Makefile.inc,v 1.31 2025/06/28 12:39:10 jsing Exp $
2 2
3# i386-specific libcrypto build rules 3# i386-specific libcrypto build rules
4 4
@@ -18,14 +18,19 @@ SSLASM+= bn bn-586
18SSLASM+= bn co-586 18SSLASM+= bn co-586
19CFLAGS+= -DOPENSSL_BN_ASM_MONT 19CFLAGS+= -DOPENSSL_BN_ASM_MONT
20SSLASM+= bn x86-mont 20SSLASM+= bn x86-mont
21
21# md5 22# md5
22CFLAGS+= -DMD5_ASM 23CFLAGS+= -DMD5_ASM
23SSLASM+= md5 md5-586 24SSLASM+= md5 md5-586
25
24# modes 26# modes
25CFLAGS+= -DGHASH_ASM 27CFLAGS+= -DGHASH_ASM
26SSLASM+= modes ghash-x86 28SSLASM+= modes ghash-x86
29SRCS += gcm128_i386.c
30
27# rc4 31# rc4
28SSLASM+= rc4 rc4-586 32SSLASM+= rc4 rc4-586
33
29# sha 34# sha
30SSLASM+= sha sha1-586 35SSLASM+= sha sha1-586
31SSLASM+= sha sha256-586 36SSLASM+= sha sha256-586
diff --git a/src/lib/libcrypto/arch/i386/crypto_arch.h b/src/lib/libcrypto/arch/i386/crypto_arch.h
index 9a377e56a9..95d4cc468b 100644
--- a/src/lib/libcrypto/arch/i386/crypto_arch.h
+++ b/src/lib/libcrypto/arch/i386/crypto_arch.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: crypto_arch.h,v 1.7 2025/06/28 12:21:46 jsing Exp $ */ 1/* $OpenBSD: crypto_arch.h,v 1.8 2025/06/28 12:39:10 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2024 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2024 Joel Sing <jsing@openbsd.org>
4 * 4 *
@@ -40,6 +40,8 @@ extern uint64_t crypto_cpu_caps_i386;
40#define HAVE_AES_CBC_ENCRYPT_INTERNAL 40#define HAVE_AES_CBC_ENCRYPT_INTERNAL
41#define HAVE_AES_CTR32_ENCRYPT_INTERNAL 41#define HAVE_AES_CTR32_ENCRYPT_INTERNAL
42 42
43#define HAVE_GCM128_INIT
44
43#define HAVE_RC4_INTERNAL 45#define HAVE_RC4_INTERNAL
44#define HAVE_RC4_SET_KEY_INTERNAL 46#define HAVE_RC4_SET_KEY_INTERNAL
45 47