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); | |