summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/arch/i386
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/arch/i386')
-rw-r--r--src/lib/libcrypto/arch/i386/Makefile.inc7
-rw-r--r--src/lib/libcrypto/arch/i386/crypto_arch.h4
2 files changed, 9 insertions, 2 deletions
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