From 7536eba9a09ea33b8a77ea48b1384919b4c61aa2 Mon Sep 17 00:00:00 2001 From: joshua <> Date: Fri, 29 Mar 2024 01:47:29 +0000 Subject: Hide symbols in DES ok jsing beck --- src/lib/libcrypto/hidden/openssl/des.h | 64 ++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 src/lib/libcrypto/hidden/openssl/des.h (limited to 'src/lib/libcrypto/hidden/openssl/des.h') diff --git a/src/lib/libcrypto/hidden/openssl/des.h b/src/lib/libcrypto/hidden/openssl/des.h new file mode 100644 index 0000000000..9f6ea9c104 --- /dev/null +++ b/src/lib/libcrypto/hidden/openssl/des.h @@ -0,0 +1,64 @@ +/* $OpenBSD: des.h,v 1.1 2024/03/29 01:47:29 joshua Exp $ */ +/* + * Copyright (c) 2024 Joshua Sing + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifndef _LIBCRYPTO_DES_H +#define _LIBCRYPTO_DES_H + +#ifndef _MSC_VER +#include_next +#else +#include "../include/openssl/des.h" +#endif +#include "crypto_namespace.h" + +LCRYPTO_USED(DES_ecb3_encrypt); +LCRYPTO_USED(DES_cbc_cksum); +LCRYPTO_USED(DES_cbc_encrypt); +LCRYPTO_USED(DES_ncbc_encrypt); +LCRYPTO_USED(DES_xcbc_encrypt); +LCRYPTO_USED(DES_cfb_encrypt); +LCRYPTO_USED(DES_ecb_encrypt); +LCRYPTO_USED(DES_encrypt1); +LCRYPTO_USED(DES_encrypt2); +LCRYPTO_USED(DES_encrypt3); +LCRYPTO_USED(DES_decrypt3); +LCRYPTO_USED(DES_ede3_cbc_encrypt); +LCRYPTO_USED(DES_ede3_cbcm_encrypt); +LCRYPTO_USED(DES_ede3_cfb64_encrypt); +LCRYPTO_USED(DES_ede3_cfb_encrypt); +LCRYPTO_USED(DES_ede3_ofb64_encrypt); +LCRYPTO_USED(DES_enc_read); +LCRYPTO_USED(DES_enc_write); +LCRYPTO_USED(DES_fcrypt); +LCRYPTO_USED(DES_crypt); +LCRYPTO_USED(DES_ofb_encrypt); +LCRYPTO_USED(DES_pcbc_encrypt); +LCRYPTO_USED(DES_quad_cksum); +LCRYPTO_USED(DES_random_key); +LCRYPTO_USED(DES_set_odd_parity); +LCRYPTO_USED(DES_check_key_parity); +LCRYPTO_USED(DES_is_weak_key); +LCRYPTO_USED(DES_set_key); +LCRYPTO_USED(DES_key_sched); +LCRYPTO_USED(DES_set_key_checked); +LCRYPTO_USED(DES_set_key_unchecked); +LCRYPTO_USED(DES_string_to_key); +LCRYPTO_USED(DES_string_to_2keys); +LCRYPTO_USED(DES_cfb64_encrypt); +LCRYPTO_USED(DES_ofb64_encrypt); + +#endif /* _LIBCRYPTO_DES_H */ -- cgit v1.2.3-55-g6feb