diff options
| author | beck <> | 2023-07-08 10:45:57 +0000 |
|---|---|---|
| committer | beck <> | 2023-07-08 10:45:57 +0000 |
| commit | 7206f78ba1f7dcccb571fd5c7f99d2ac1c35a9b4 (patch) | |
| tree | 300970cf9409542fc2aba7843d1d5a4f8fe19c73 /src | |
| parent | 54e4324e827ac7cd7df64ffc8abbc44b8421b372 (diff) | |
| download | openbsd-7206f78ba1f7dcccb571fd5c7f99d2ac1c35a9b4.tar.gz openbsd-7206f78ba1f7dcccb571fd5c7f99d2ac1c35a9b4.tar.bz2 openbsd-7206f78ba1f7dcccb571fd5c7f99d2ac1c35a9b4.zip | |
Hide symbols in md4 and md5
ok tb@
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/libcrypto/Symbols.namespace | 10 | ||||
| -rw-r--r-- | src/lib/libcrypto/hidden/openssl/md4.h | 34 | ||||
| -rw-r--r-- | src/lib/libcrypto/hidden/openssl/md5.h | 34 | ||||
| -rw-r--r-- | src/lib/libcrypto/md4/md4_dgst.c | 6 | ||||
| -rw-r--r-- | src/lib/libcrypto/md4/md4_one.c | 4 | ||||
| -rw-r--r-- | src/lib/libcrypto/md5/md5_dgst.c | 6 | ||||
| -rw-r--r-- | src/lib/libcrypto/md5/md5_one.c | 4 |
7 files changed, 92 insertions, 6 deletions
diff --git a/src/lib/libcrypto/Symbols.namespace b/src/lib/libcrypto/Symbols.namespace index 37063b03be..b134de290e 100644 --- a/src/lib/libcrypto/Symbols.namespace +++ b/src/lib/libcrypto/Symbols.namespace | |||
| @@ -2239,3 +2239,13 @@ _libre_OCSP_REQUEST_print | |||
| 2239 | _libre_OCSP_RESPONSE_print | 2239 | _libre_OCSP_RESPONSE_print |
| 2240 | _libre_OCSP_basic_verify | 2240 | _libre_OCSP_basic_verify |
| 2241 | _libre_ERR_load_OCSP_strings | 2241 | _libre_ERR_load_OCSP_strings |
| 2242 | _libre_MD5_Init | ||
| 2243 | _libre_MD5_Update | ||
| 2244 | _libre_MD5_Final | ||
| 2245 | _libre_MD5 | ||
| 2246 | _libre_MD5_Transform | ||
| 2247 | _libre_MD4_Init | ||
| 2248 | _libre_MD4_Update | ||
| 2249 | _libre_MD4_Final | ||
| 2250 | _libre_MD4 | ||
| 2251 | _libre_MD4_Transform | ||
diff --git a/src/lib/libcrypto/hidden/openssl/md4.h b/src/lib/libcrypto/hidden/openssl/md4.h new file mode 100644 index 0000000000..c5fc22c47e --- /dev/null +++ b/src/lib/libcrypto/hidden/openssl/md4.h | |||
| @@ -0,0 +1,34 @@ | |||
| 1 | /* $OpenBSD: md4.h,v 1.1 2023/07/08 10:45:57 beck Exp $ */ | ||
| 2 | /* | ||
| 3 | * Copyright (c) 2023 Bob Beck <beck@openbsd.org> | ||
| 4 | * | ||
| 5 | * Permission to use, copy, modify, and distribute this software for any | ||
| 6 | * purpose with or without fee is hereby granted, provided that the above | ||
| 7 | * copyright notice and this permission notice appear in all copies. | ||
| 8 | * | ||
| 9 | * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | ||
| 10 | * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | ||
| 11 | * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | ||
| 12 | * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | ||
| 13 | * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | ||
| 14 | * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | ||
| 15 | * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||
| 16 | */ | ||
| 17 | |||
| 18 | #ifndef _LIBCRYPTO_MD4_H | ||
| 19 | #define _LIBCRYPTO_MD4_H | ||
| 20 | |||
| 21 | #ifndef _MSC_VER | ||
| 22 | #include_next <openssl/md4.h> | ||
| 23 | #else | ||
| 24 | #include "../include/openssl/md4.h" | ||
| 25 | #endif | ||
| 26 | #include "crypto_namespace.h" | ||
| 27 | |||
| 28 | LCRYPTO_USED(MD4_Init); | ||
| 29 | LCRYPTO_USED(MD4_Update); | ||
| 30 | LCRYPTO_USED(MD4_Final); | ||
| 31 | LCRYPTO_USED(MD4); | ||
| 32 | LCRYPTO_USED(MD4_Transform); | ||
| 33 | |||
| 34 | #endif /* _LIBCRYPTO_MD4_H */ | ||
diff --git a/src/lib/libcrypto/hidden/openssl/md5.h b/src/lib/libcrypto/hidden/openssl/md5.h new file mode 100644 index 0000000000..3dfade7f7c --- /dev/null +++ b/src/lib/libcrypto/hidden/openssl/md5.h | |||
| @@ -0,0 +1,34 @@ | |||
| 1 | /* $OpenBSD: md5.h,v 1.1 2023/07/08 10:45:57 beck Exp $ */ | ||
| 2 | /* | ||
| 3 | * Copyright (c) 2023 Bob Beck <beck@openbsd.org> | ||
| 4 | * | ||
| 5 | * Permission to use, copy, modify, and distribute this software for any | ||
| 6 | * purpose with or without fee is hereby granted, provided that the above | ||
| 7 | * copyright notice and this permission notice appear in all copies. | ||
| 8 | * | ||
| 9 | * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | ||
| 10 | * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | ||
| 11 | * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | ||
| 12 | * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | ||
| 13 | * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | ||
| 14 | * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | ||
| 15 | * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||
| 16 | */ | ||
| 17 | |||
| 18 | #ifndef _LIBCRYPTO_MD5_H | ||
| 19 | #define _LIBCRYPTO_MD5_H | ||
| 20 | |||
| 21 | #ifndef _MSC_VER | ||
| 22 | #include_next <openssl/md5.h> | ||
| 23 | #else | ||
| 24 | #include "../include/openssl/md5.h" | ||
| 25 | #endif | ||
| 26 | #include "crypto_namespace.h" | ||
| 27 | |||
| 28 | LCRYPTO_USED(MD5_Init); | ||
| 29 | LCRYPTO_USED(MD5_Update); | ||
| 30 | LCRYPTO_USED(MD5_Final); | ||
| 31 | LCRYPTO_USED(MD5); | ||
| 32 | LCRYPTO_USED(MD5_Transform); | ||
| 33 | |||
| 34 | #endif /* _LIBCRYPTO_MD5_H */ | ||
diff --git a/src/lib/libcrypto/md4/md4_dgst.c b/src/lib/libcrypto/md4/md4_dgst.c index dedb5902cd..e6fff4893d 100644 --- a/src/lib/libcrypto/md4/md4_dgst.c +++ b/src/lib/libcrypto/md4/md4_dgst.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: md4_dgst.c,v 1.19 2023/07/08 06:47:26 jsing Exp $ */ | 1 | /* $OpenBSD: md4_dgst.c,v 1.20 2023/07/08 10:45:57 beck Exp $ */ |
| 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
| 3 | * All rights reserved. | 3 | * All rights reserved. |
| 4 | * | 4 | * |
| @@ -89,6 +89,9 @@ __END_HIDDEN_DECLS | |||
| 89 | #define HASH_BLOCK_DATA_ORDER md4_block_data_order | 89 | #define HASH_BLOCK_DATA_ORDER md4_block_data_order |
| 90 | 90 | ||
| 91 | #include "md32_common.h" | 91 | #include "md32_common.h" |
| 92 | LCRYPTO_ALIAS(MD4_Update); | ||
| 93 | LCRYPTO_ALIAS(MD4_Final); | ||
| 94 | LCRYPTO_ALIAS(MD4_Transform); | ||
| 92 | 95 | ||
| 93 | /* | 96 | /* |
| 94 | #define F(x,y,z) (((x) & (y)) | ((~(x)) & (z))) | 97 | #define F(x,y,z) (((x) & (y)) | ((~(x)) & (z))) |
| @@ -133,6 +136,7 @@ MD4_Init(MD4_CTX *c) | |||
| 133 | c->D = INIT_DATA_D; | 136 | c->D = INIT_DATA_D; |
| 134 | return 1; | 137 | return 1; |
| 135 | } | 138 | } |
| 139 | LCRYPTO_ALIAS(MD4_Init); | ||
| 136 | 140 | ||
| 137 | #ifndef md4_block_data_order | 141 | #ifndef md4_block_data_order |
| 138 | #ifdef X | 142 | #ifdef X |
diff --git a/src/lib/libcrypto/md4/md4_one.c b/src/lib/libcrypto/md4/md4_one.c index 63c8a09940..3879a2ab41 100644 --- a/src/lib/libcrypto/md4/md4_one.c +++ b/src/lib/libcrypto/md4/md4_one.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: md4_one.c,v 1.11 2023/07/08 06:47:26 jsing Exp $ */ | 1 | /* $OpenBSD: md4_one.c,v 1.12 2023/07/08 10:45:57 beck Exp $ */ |
| 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
| 3 | * All rights reserved. | 3 | * All rights reserved. |
| 4 | * | 4 | * |
| @@ -76,4 +76,4 @@ MD4(const unsigned char *d, size_t n, unsigned char *md) | |||
| 76 | explicit_bzero(&c, sizeof(c)); | 76 | explicit_bzero(&c, sizeof(c)); |
| 77 | return (md); | 77 | return (md); |
| 78 | } | 78 | } |
| 79 | 79 | LCRYPTO_ALIAS(MD4); | |
diff --git a/src/lib/libcrypto/md5/md5_dgst.c b/src/lib/libcrypto/md5/md5_dgst.c index 19a2b01e17..b0eb47219a 100644 --- a/src/lib/libcrypto/md5/md5_dgst.c +++ b/src/lib/libcrypto/md5/md5_dgst.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: md5_dgst.c,v 1.17 2023/07/08 06:50:38 jsing Exp $ */ | 1 | /* $OpenBSD: md5_dgst.c,v 1.18 2023/07/08 10:45:57 beck Exp $ */ |
| 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
| 3 | * All rights reserved. | 3 | * All rights reserved. |
| 4 | * | 4 | * |
| @@ -100,6 +100,9 @@ __END_HIDDEN_DECLS | |||
| 100 | #define HASH_BLOCK_DATA_ORDER md5_block_data_order | 100 | #define HASH_BLOCK_DATA_ORDER md5_block_data_order |
| 101 | 101 | ||
| 102 | #include "md32_common.h" | 102 | #include "md32_common.h" |
| 103 | LCRYPTO_ALIAS(MD5_Update); | ||
| 104 | LCRYPTO_ALIAS(MD5_Transform); | ||
| 105 | LCRYPTO_ALIAS(MD5_Final); | ||
| 103 | 106 | ||
| 104 | /* | 107 | /* |
| 105 | #define F(x,y,z) (((x) & (y)) | ((~(x)) & (z))) | 108 | #define F(x,y,z) (((x) & (y)) | ((~(x)) & (z))) |
| @@ -153,6 +156,7 @@ MD5_Init(MD5_CTX *c) | |||
| 153 | c->D = INIT_DATA_D; | 156 | c->D = INIT_DATA_D; |
| 154 | return 1; | 157 | return 1; |
| 155 | } | 158 | } |
| 159 | LCRYPTO_ALIAS(MD5_Init); | ||
| 156 | 160 | ||
| 157 | #ifndef md5_block_data_order | 161 | #ifndef md5_block_data_order |
| 158 | #ifdef X | 162 | #ifdef X |
diff --git a/src/lib/libcrypto/md5/md5_one.c b/src/lib/libcrypto/md5/md5_one.c index 6e894de7fe..3d5fba5723 100644 --- a/src/lib/libcrypto/md5/md5_one.c +++ b/src/lib/libcrypto/md5/md5_one.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: md5_one.c,v 1.11 2023/07/08 06:50:38 jsing Exp $ */ | 1 | /* $OpenBSD: md5_one.c,v 1.12 2023/07/08 10:45:57 beck Exp $ */ |
| 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
| 3 | * All rights reserved. | 3 | * All rights reserved. |
| 4 | * | 4 | * |
| @@ -76,4 +76,4 @@ MD5(const unsigned char *d, size_t n, unsigned char *md) | |||
| 76 | explicit_bzero(&c, sizeof(c)); | 76 | explicit_bzero(&c, sizeof(c)); |
| 77 | return (md); | 77 | return (md); |
| 78 | } | 78 | } |
| 79 | 79 | LCRYPTO_ALIAS(MD5); | |
