1*29a830a1Sjsing /* $OpenBSD: crypto_arch.h,v 1.3 2024/10/19 13:06:11 jsing Exp $ */ 209b34817Sjsing /* 309b34817Sjsing * Copyright (c) 2024 Joel Sing <jsing@openbsd.org> 409b34817Sjsing * 509b34817Sjsing * Permission to use, copy, modify, and distribute this software for any 609b34817Sjsing * purpose with or without fee is hereby granted, provided that the above 709b34817Sjsing * copyright notice and this permission notice appear in all copies. 809b34817Sjsing * 909b34817Sjsing * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 1009b34817Sjsing * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 1109b34817Sjsing * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 1209b34817Sjsing * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 1309b34817Sjsing * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 1409b34817Sjsing * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 1509b34817Sjsing * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 1609b34817Sjsing */ 1709b34817Sjsing 1809b34817Sjsing #ifndef HEADER_CRYPTO_ARCH_H 1909b34817Sjsing #define HEADER_CRYPTO_ARCH_H 2009b34817Sjsing 21ebcdcd38Sjsing #define HAVE_CRYPTO_CPU_CAPS_INIT 22*29a830a1Sjsing #define HAVE_CRYPTO_CPU_CAPS_IA32 23ebcdcd38Sjsing 2409b34817Sjsing #ifndef OPENSSL_NO_ASM 2509b34817Sjsing 2609b34817Sjsing #define HAVE_AES_CBC_ENCRYPT_INTERNAL 2709b34817Sjsing #define HAVE_AES_SET_ENCRYPT_KEY_INTERNAL 2809b34817Sjsing #define HAVE_AES_SET_DECRYPT_KEY_INTERNAL 2909b34817Sjsing #define HAVE_AES_ENCRYPT_INTERNAL 3009b34817Sjsing #define HAVE_AES_DECRYPT_INTERNAL 3109b34817Sjsing 3209b34817Sjsing #define HAVE_RC4_INTERNAL 3309b34817Sjsing #define HAVE_RC4_SET_KEY_INTERNAL 3409b34817Sjsing 3509b34817Sjsing #endif 3609b34817Sjsing 3709b34817Sjsing #endif 38