summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/arch/amd64
diff options
context:
space:
mode:
authorjsing <>2026-01-17 14:53:09 +0000
committerjsing <>2026-01-17 14:53:09 +0000
commitfdea186c25361674646de3b0a16b3ad37c8f0ec3 (patch)
tree174362589c541e85180078e5e9ac69d9e90ada52 /src/lib/libcrypto/arch/amd64
parentdb12bd9b580e2fc1c5c7d3224d2d9d0f534d1b8d (diff)
downloadopenbsd-fdea186c25361674646de3b0a16b3ad37c8f0ec3.tar.gz
openbsd-fdea186c25361674646de3b0a16b3ad37c8f0ec3.tar.bz2
openbsd-fdea186c25361674646de3b0a16b3ad37c8f0ec3.zip
Replace MD5_ASM with function specific defines.
Use the same pattern that is now used for most other code - provide HAVE_MD5_BLOCK_DATA_ORDER and use this to selectively enable source code.
Diffstat (limited to 'src/lib/libcrypto/arch/amd64')
-rw-r--r--src/lib/libcrypto/arch/amd64/Makefile.inc3
-rw-r--r--src/lib/libcrypto/arch/amd64/crypto_arch.h4
2 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/libcrypto/arch/amd64/Makefile.inc b/src/lib/libcrypto/arch/amd64/Makefile.inc
index 49f2f6e627..8f1681322d 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.44 2026/01/17 14:30:37 jsing Exp $ 1# $OpenBSD: Makefile.inc,v 1.45 2026/01/17 14:53:09 jsing Exp $
2 2
3# amd64-specific libcrypto build rules 3# amd64-specific libcrypto build rules
4 4
@@ -44,7 +44,6 @@ SRCS += bignum_sub.S
44SRCS += word_clz.S 44SRCS += word_clz.S
45 45
46# md5 46# md5
47CFLAGS+= -DMD5_ASM
48SRCS+= md5_amd64_generic.S 47SRCS+= md5_amd64_generic.S
49 48
50# modes 49# modes
diff --git a/src/lib/libcrypto/arch/amd64/crypto_arch.h b/src/lib/libcrypto/arch/amd64/crypto_arch.h
index fdc17b8110..411deb0e5d 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.16 2026/01/17 14:30:37 jsing Exp $ */ 1/* $OpenBSD: crypto_arch.h,v 1.17 2026/01/17 14:53:09 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2024 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2024 Joel Sing <jsing@openbsd.org>
4 * 4 *
@@ -52,6 +52,8 @@ extern uint64_t crypto_cpu_caps_amd64;
52#define HAVE_GCM_GHASH_4BIT 52#define HAVE_GCM_GHASH_4BIT
53#define HAVE_GCM_GMULT_4BIT 53#define HAVE_GCM_GMULT_4BIT
54 54
55#define HAVE_MD5_BLOCK_DATA_ORDER
56
55#define HAVE_RC4_INTERNAL 57#define HAVE_RC4_INTERNAL
56#define HAVE_RC4_SET_KEY_INTERNAL 58#define HAVE_RC4_SET_KEY_INTERNAL
57 59