diff options
author | beck <> | 2023-07-08 14:56:54 +0000 |
---|---|---|
committer | beck <> | 2023-07-08 14:56:54 +0000 |
commit | 56d0a926a313cfe04e5a8b14f71ac459636e9f9a (patch) | |
tree | 33d44b9be4a49cf8b2597cf9d417a2d7b376ccd4 | |
parent | 3c27356c4047c5869d9365e12ad90ccbdbb882ab (diff) | |
download | openbsd-56d0a926a313cfe04e5a8b14f71ac459636e9f9a.tar.gz openbsd-56d0a926a313cfe04e5a8b14f71ac459636e9f9a.tar.bz2 openbsd-56d0a926a313cfe04e5a8b14f71ac459636e9f9a.zip |
Hide symbols in modes.h
ok tb@
-rw-r--r-- | src/lib/libcrypto/Symbols.namespace | 28 | ||||
-rw-r--r-- | src/lib/libcrypto/hidden/openssl/modes.h | 57 | ||||
-rw-r--r-- | src/lib/libcrypto/modes/cbc128.c | 4 | ||||
-rw-r--r-- | src/lib/libcrypto/modes/ccm128.c | 10 | ||||
-rw-r--r-- | src/lib/libcrypto/modes/cfb128.c | 5 | ||||
-rw-r--r-- | src/lib/libcrypto/modes/ctr128.c | 4 | ||||
-rw-r--r-- | src/lib/libcrypto/modes/gcm128.c | 13 | ||||
-rw-r--r-- | src/lib/libcrypto/modes/ofb128.c | 3 | ||||
-rw-r--r-- | src/lib/libcrypto/modes/xts128.c | 3 |
9 files changed, 120 insertions, 7 deletions
diff --git a/src/lib/libcrypto/Symbols.namespace b/src/lib/libcrypto/Symbols.namespace index 6e6d27bd4e..a3aeb7fc75 100644 --- a/src/lib/libcrypto/Symbols.namespace +++ b/src/lib/libcrypto/Symbols.namespace | |||
@@ -2673,3 +2673,31 @@ _libre_GOST_KEY_get0_public_key | |||
2673 | _libre_GOST_KEY_set_public_key | 2673 | _libre_GOST_KEY_set_public_key |
2674 | _libre_GOST_KEY_get_size | 2674 | _libre_GOST_KEY_get_size |
2675 | _libre_ERR_load_GOST_strings | 2675 | _libre_ERR_load_GOST_strings |
2676 | _libre_CRYPTO_cbc128_encrypt | ||
2677 | _libre_CRYPTO_cbc128_decrypt | ||
2678 | _libre_CRYPTO_ctr128_encrypt | ||
2679 | _libre_CRYPTO_ctr128_encrypt_ctr32 | ||
2680 | _libre_CRYPTO_ofb128_encrypt | ||
2681 | _libre_CRYPTO_cfb128_encrypt | ||
2682 | _libre_CRYPTO_cfb128_8_encrypt | ||
2683 | _libre_CRYPTO_cfb128_1_encrypt | ||
2684 | _libre_CRYPTO_gcm128_new | ||
2685 | _libre_CRYPTO_gcm128_init | ||
2686 | _libre_CRYPTO_gcm128_setiv | ||
2687 | _libre_CRYPTO_gcm128_aad | ||
2688 | _libre_CRYPTO_gcm128_encrypt | ||
2689 | _libre_CRYPTO_gcm128_decrypt | ||
2690 | _libre_CRYPTO_gcm128_encrypt_ctr32 | ||
2691 | _libre_CRYPTO_gcm128_decrypt_ctr32 | ||
2692 | _libre_CRYPTO_gcm128_finish | ||
2693 | _libre_CRYPTO_gcm128_tag | ||
2694 | _libre_CRYPTO_gcm128_release | ||
2695 | _libre_CRYPTO_ccm128_init | ||
2696 | _libre_CRYPTO_ccm128_setiv | ||
2697 | _libre_CRYPTO_ccm128_aad | ||
2698 | _libre_CRYPTO_ccm128_encrypt | ||
2699 | _libre_CRYPTO_ccm128_decrypt | ||
2700 | _libre_CRYPTO_ccm128_encrypt_ccm64 | ||
2701 | _libre_CRYPTO_ccm128_decrypt_ccm64 | ||
2702 | _libre_CRYPTO_ccm128_tag | ||
2703 | _libre_CRYPTO_xts128_encrypt | ||
diff --git a/src/lib/libcrypto/hidden/openssl/modes.h b/src/lib/libcrypto/hidden/openssl/modes.h new file mode 100644 index 0000000000..4162861beb --- /dev/null +++ b/src/lib/libcrypto/hidden/openssl/modes.h | |||
@@ -0,0 +1,57 @@ | |||
1 | /* $OpenBSD: modes.h,v 1.1 2023/07/08 14:56:54 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_MODES_H | ||
19 | #define _LIBCRYPTO_MODES_H | ||
20 | |||
21 | #ifndef _MSC_VER | ||
22 | #include_next <openssl/modes.h> | ||
23 | #else | ||
24 | #include "../include/openssl/modes.h" | ||
25 | #endif | ||
26 | #include "crypto_namespace.h" | ||
27 | |||
28 | LCRYPTO_USED(CRYPTO_cbc128_encrypt); | ||
29 | LCRYPTO_USED(CRYPTO_cbc128_decrypt); | ||
30 | LCRYPTO_USED(CRYPTO_ctr128_encrypt); | ||
31 | LCRYPTO_USED(CRYPTO_ctr128_encrypt_ctr32); | ||
32 | LCRYPTO_USED(CRYPTO_ofb128_encrypt); | ||
33 | LCRYPTO_USED(CRYPTO_cfb128_encrypt); | ||
34 | LCRYPTO_USED(CRYPTO_cfb128_8_encrypt); | ||
35 | LCRYPTO_USED(CRYPTO_cfb128_1_encrypt); | ||
36 | LCRYPTO_USED(CRYPTO_gcm128_new); | ||
37 | LCRYPTO_USED(CRYPTO_gcm128_init); | ||
38 | LCRYPTO_USED(CRYPTO_gcm128_setiv); | ||
39 | LCRYPTO_USED(CRYPTO_gcm128_aad); | ||
40 | LCRYPTO_USED(CRYPTO_gcm128_encrypt); | ||
41 | LCRYPTO_USED(CRYPTO_gcm128_decrypt); | ||
42 | LCRYPTO_USED(CRYPTO_gcm128_encrypt_ctr32); | ||
43 | LCRYPTO_USED(CRYPTO_gcm128_decrypt_ctr32); | ||
44 | LCRYPTO_USED(CRYPTO_gcm128_finish); | ||
45 | LCRYPTO_USED(CRYPTO_gcm128_tag); | ||
46 | LCRYPTO_USED(CRYPTO_gcm128_release); | ||
47 | LCRYPTO_USED(CRYPTO_ccm128_init); | ||
48 | LCRYPTO_USED(CRYPTO_ccm128_setiv); | ||
49 | LCRYPTO_USED(CRYPTO_ccm128_aad); | ||
50 | LCRYPTO_USED(CRYPTO_ccm128_encrypt); | ||
51 | LCRYPTO_USED(CRYPTO_ccm128_decrypt); | ||
52 | LCRYPTO_USED(CRYPTO_ccm128_encrypt_ccm64); | ||
53 | LCRYPTO_USED(CRYPTO_ccm128_decrypt_ccm64); | ||
54 | LCRYPTO_USED(CRYPTO_ccm128_tag); | ||
55 | LCRYPTO_USED(CRYPTO_xts128_encrypt); | ||
56 | |||
57 | #endif /* _LIBCRYPTO_MODES_H */ | ||
diff --git a/src/lib/libcrypto/modes/cbc128.c b/src/lib/libcrypto/modes/cbc128.c index 27a2241ad4..f8ebf79a87 100644 --- a/src/lib/libcrypto/modes/cbc128.c +++ b/src/lib/libcrypto/modes/cbc128.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: cbc128.c,v 1.7 2023/07/08 14:55:36 beck Exp $ */ | 1 | /* $OpenBSD: cbc128.c,v 1.8 2023/07/08 14:56:54 beck Exp $ */ |
2 | /* ==================================================================== | 2 | /* ==================================================================== |
3 | * Copyright (c) 2008 The OpenSSL Project. All rights reserved. | 3 | * Copyright (c) 2008 The OpenSSL Project. All rights reserved. |
4 | * | 4 | * |
@@ -114,6 +114,7 @@ CRYPTO_cbc128_encrypt(const unsigned char *in, unsigned char *out, | |||
114 | } | 114 | } |
115 | memmove(ivec, iv, 16); | 115 | memmove(ivec, iv, 16); |
116 | } | 116 | } |
117 | LCRYPTO_ALIAS(CRYPTO_cbc128_encrypt); | ||
117 | 118 | ||
118 | void | 119 | void |
119 | CRYPTO_cbc128_decrypt(const unsigned char *in, unsigned char *out, | 120 | CRYPTO_cbc128_decrypt(const unsigned char *in, unsigned char *out, |
@@ -210,3 +211,4 @@ CRYPTO_cbc128_decrypt(const unsigned char *in, unsigned char *out, | |||
210 | out += 16; | 211 | out += 16; |
211 | } | 212 | } |
212 | } | 213 | } |
214 | LCRYPTO_ALIAS(CRYPTO_cbc128_decrypt); | ||
diff --git a/src/lib/libcrypto/modes/ccm128.c b/src/lib/libcrypto/modes/ccm128.c index d1471ee2dd..68c5cce5da 100644 --- a/src/lib/libcrypto/modes/ccm128.c +++ b/src/lib/libcrypto/modes/ccm128.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ccm128.c,v 1.7 2023/07/08 14:55:36 beck Exp $ */ | 1 | /* $OpenBSD: ccm128.c,v 1.8 2023/07/08 14:56:54 beck Exp $ */ |
2 | /* ==================================================================== | 2 | /* ==================================================================== |
3 | * Copyright (c) 2011 The OpenSSL Project. All rights reserved. | 3 | * Copyright (c) 2011 The OpenSSL Project. All rights reserved. |
4 | * | 4 | * |
@@ -70,6 +70,7 @@ CRYPTO_ccm128_init(CCM128_CONTEXT *ctx, | |||
70 | ctx->block = block; | 70 | ctx->block = block; |
71 | ctx->key = key; | 71 | ctx->key = key; |
72 | } | 72 | } |
73 | LCRYPTO_ALIAS(CRYPTO_ccm128_init); | ||
73 | 74 | ||
74 | /* !!! Following interfaces are to be called *once* per packet !!! */ | 75 | /* !!! Following interfaces are to be called *once* per packet !!! */ |
75 | 76 | ||
@@ -101,6 +102,7 @@ CRYPTO_ccm128_setiv(CCM128_CONTEXT *ctx, | |||
101 | 102 | ||
102 | return 0; | 103 | return 0; |
103 | } | 104 | } |
105 | LCRYPTO_ALIAS(CRYPTO_ccm128_setiv); | ||
104 | 106 | ||
105 | /* Then you pass additional authentication data, this is optional */ | 107 | /* Then you pass additional authentication data, this is optional */ |
106 | void | 108 | void |
@@ -152,6 +154,7 @@ CRYPTO_ccm128_aad(CCM128_CONTEXT *ctx, | |||
152 | i = 0; | 154 | i = 0; |
153 | } while (alen); | 155 | } while (alen); |
154 | } | 156 | } |
157 | LCRYPTO_ALIAS(CRYPTO_ccm128_aad); | ||
155 | 158 | ||
156 | /* Finally you encrypt or decrypt the message */ | 159 | /* Finally you encrypt or decrypt the message */ |
157 | 160 | ||
@@ -259,6 +262,7 @@ CRYPTO_ccm128_encrypt(CCM128_CONTEXT *ctx, | |||
259 | 262 | ||
260 | return 0; | 263 | return 0; |
261 | } | 264 | } |
265 | LCRYPTO_ALIAS(CRYPTO_ccm128_encrypt); | ||
262 | 266 | ||
263 | int | 267 | int |
264 | CRYPTO_ccm128_decrypt(CCM128_CONTEXT *ctx, | 268 | CRYPTO_ccm128_decrypt(CCM128_CONTEXT *ctx, |
@@ -335,6 +339,7 @@ CRYPTO_ccm128_decrypt(CCM128_CONTEXT *ctx, | |||
335 | 339 | ||
336 | return 0; | 340 | return 0; |
337 | } | 341 | } |
342 | LCRYPTO_ALIAS(CRYPTO_ccm128_decrypt); | ||
338 | 343 | ||
339 | static void | 344 | static void |
340 | ctr64_add(unsigned char *counter, size_t inc) | 345 | ctr64_add(unsigned char *counter, size_t inc) |
@@ -416,6 +421,7 @@ CRYPTO_ccm128_encrypt_ccm64(CCM128_CONTEXT *ctx, | |||
416 | 421 | ||
417 | return 0; | 422 | return 0; |
418 | } | 423 | } |
424 | LCRYPTO_ALIAS(CRYPTO_ccm128_encrypt_ccm64); | ||
419 | 425 | ||
420 | int | 426 | int |
421 | CRYPTO_ccm128_decrypt_ccm64(CCM128_CONTEXT *ctx, | 427 | CRYPTO_ccm128_decrypt_ccm64(CCM128_CONTEXT *ctx, |
@@ -475,6 +481,7 @@ CRYPTO_ccm128_decrypt_ccm64(CCM128_CONTEXT *ctx, | |||
475 | 481 | ||
476 | return 0; | 482 | return 0; |
477 | } | 483 | } |
484 | LCRYPTO_ALIAS(CRYPTO_ccm128_decrypt_ccm64); | ||
478 | 485 | ||
479 | size_t | 486 | size_t |
480 | CRYPTO_ccm128_tag(CCM128_CONTEXT *ctx, unsigned char *tag, size_t len) | 487 | CRYPTO_ccm128_tag(CCM128_CONTEXT *ctx, unsigned char *tag, size_t len) |
@@ -488,3 +495,4 @@ CRYPTO_ccm128_tag(CCM128_CONTEXT *ctx, unsigned char *tag, size_t len) | |||
488 | memcpy(tag, ctx->cmac.c, M); | 495 | memcpy(tag, ctx->cmac.c, M); |
489 | return M; | 496 | return M; |
490 | } | 497 | } |
498 | LCRYPTO_ALIAS(CRYPTO_ccm128_tag); | ||
diff --git a/src/lib/libcrypto/modes/cfb128.c b/src/lib/libcrypto/modes/cfb128.c index f538a2b11c..931353a620 100644 --- a/src/lib/libcrypto/modes/cfb128.c +++ b/src/lib/libcrypto/modes/cfb128.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: cfb128.c,v 1.6 2023/07/08 14:55:36 beck Exp $ */ | 1 | /* $OpenBSD: cfb128.c,v 1.7 2023/07/08 14:56:54 beck Exp $ */ |
2 | /* ==================================================================== | 2 | /* ==================================================================== |
3 | * Copyright (c) 2008 The OpenSSL Project. All rights reserved. | 3 | * Copyright (c) 2008 The OpenSSL Project. All rights reserved. |
4 | * | 4 | * |
@@ -177,6 +177,7 @@ CRYPTO_cfb128_encrypt(const unsigned char *in, unsigned char *out, | |||
177 | *num = n; | 177 | *num = n; |
178 | } | 178 | } |
179 | } | 179 | } |
180 | LCRYPTO_ALIAS(CRYPTO_cfb128_encrypt); | ||
180 | 181 | ||
181 | /* This expects a single block of size nbits for both in and out. Note that | 182 | /* This expects a single block of size nbits for both in and out. Note that |
182 | it corrupts any extra bits in the last byte of out */ | 183 | it corrupts any extra bits in the last byte of out */ |
@@ -234,6 +235,7 @@ CRYPTO_cfb128_1_encrypt(const unsigned char *in, unsigned char *out, | |||
234 | ((d[0] & 0x80) >> (unsigned int)(n % 8)); | 235 | ((d[0] & 0x80) >> (unsigned int)(n % 8)); |
235 | } | 236 | } |
236 | } | 237 | } |
238 | LCRYPTO_ALIAS(CRYPTO_cfb128_1_encrypt); | ||
237 | 239 | ||
238 | void | 240 | void |
239 | CRYPTO_cfb128_8_encrypt(const unsigned char *in, unsigned char *out, | 241 | CRYPTO_cfb128_8_encrypt(const unsigned char *in, unsigned char *out, |
@@ -246,3 +248,4 @@ CRYPTO_cfb128_8_encrypt(const unsigned char *in, unsigned char *out, | |||
246 | for (n = 0; n < length; ++n) | 248 | for (n = 0; n < length; ++n) |
247 | cfbr_encrypt_block(&in[n], &out[n], 8, key, ivec, enc, block); | 249 | cfbr_encrypt_block(&in[n], &out[n], 8, key, ivec, enc, block); |
248 | } | 250 | } |
251 | LCRYPTO_ALIAS(CRYPTO_cfb128_8_encrypt); | ||
diff --git a/src/lib/libcrypto/modes/ctr128.c b/src/lib/libcrypto/modes/ctr128.c index 7ba68a9c4c..6d507dfc3a 100644 --- a/src/lib/libcrypto/modes/ctr128.c +++ b/src/lib/libcrypto/modes/ctr128.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ctr128.c,v 1.10 2023/07/08 14:55:36 beck Exp $ */ | 1 | /* $OpenBSD: ctr128.c,v 1.11 2023/07/08 14:56:54 beck Exp $ */ |
2 | /* ==================================================================== | 2 | /* ==================================================================== |
3 | * Copyright (c) 2008 The OpenSSL Project. All rights reserved. | 3 | * Copyright (c) 2008 The OpenSSL Project. All rights reserved. |
4 | * | 4 | * |
@@ -179,6 +179,7 @@ CRYPTO_ctr128_encrypt(const unsigned char *in, unsigned char *out, | |||
179 | 179 | ||
180 | *num = n; | 180 | *num = n; |
181 | } | 181 | } |
182 | LCRYPTO_ALIAS(CRYPTO_ctr128_encrypt); | ||
182 | 183 | ||
183 | /* increment upper 96 bits of 128-bit counter by 1 */ | 184 | /* increment upper 96 bits of 128-bit counter by 1 */ |
184 | static void | 185 | static void |
@@ -263,3 +264,4 @@ CRYPTO_ctr128_encrypt_ctr32(const unsigned char *in, unsigned char *out, | |||
263 | 264 | ||
264 | *num = n; | 265 | *num = n; |
265 | } | 266 | } |
267 | LCRYPTO_ALIAS(CRYPTO_ctr128_encrypt_ctr32); | ||
diff --git a/src/lib/libcrypto/modes/gcm128.c b/src/lib/libcrypto/modes/gcm128.c index 45d33db768..c4fc5cb94f 100644 --- a/src/lib/libcrypto/modes/gcm128.c +++ b/src/lib/libcrypto/modes/gcm128.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: gcm128.c,v 1.24 2023/07/08 14:55:36 beck Exp $ */ | 1 | /* $OpenBSD: gcm128.c,v 1.25 2023/07/08 14:56:54 beck Exp $ */ |
2 | /* ==================================================================== | 2 | /* ==================================================================== |
3 | * Copyright (c) 2010 The OpenSSL Project. All rights reserved. | 3 | * Copyright (c) 2010 The OpenSSL Project. All rights reserved. |
4 | * | 4 | * |
@@ -784,6 +784,7 @@ CRYPTO_gcm128_init(GCM128_CONTEXT *ctx, void *key, block128_f block) | |||
784 | # endif | 784 | # endif |
785 | #endif | 785 | #endif |
786 | } | 786 | } |
787 | LCRYPTO_ALIAS(CRYPTO_gcm128_init); | ||
787 | 788 | ||
788 | void | 789 | void |
789 | CRYPTO_gcm128_setiv(GCM128_CONTEXT *ctx, const unsigned char *iv, size_t len) | 790 | CRYPTO_gcm128_setiv(GCM128_CONTEXT *ctx, const unsigned char *iv, size_t len) |
@@ -865,6 +866,7 @@ CRYPTO_gcm128_setiv(GCM128_CONTEXT *ctx, const unsigned char *iv, size_t len) | |||
865 | ctx->Yi.d[3] = ctr; | 866 | ctx->Yi.d[3] = ctr; |
866 | #endif | 867 | #endif |
867 | } | 868 | } |
869 | LCRYPTO_ALIAS(CRYPTO_gcm128_setiv); | ||
868 | 870 | ||
869 | int | 871 | int |
870 | CRYPTO_gcm128_aad(GCM128_CONTEXT *ctx, const unsigned char *aad, size_t len) | 872 | CRYPTO_gcm128_aad(GCM128_CONTEXT *ctx, const unsigned char *aad, size_t len) |
@@ -927,6 +929,7 @@ CRYPTO_gcm128_aad(GCM128_CONTEXT *ctx, const unsigned char *aad, size_t len) | |||
927 | ctx->ares = n; | 929 | ctx->ares = n; |
928 | return 0; | 930 | return 0; |
929 | } | 931 | } |
932 | LCRYPTO_ALIAS(CRYPTO_gcm128_aad); | ||
930 | 933 | ||
931 | int | 934 | int |
932 | CRYPTO_gcm128_encrypt(GCM128_CONTEXT *ctx, | 935 | CRYPTO_gcm128_encrypt(GCM128_CONTEXT *ctx, |
@@ -1116,6 +1119,7 @@ CRYPTO_gcm128_encrypt(GCM128_CONTEXT *ctx, | |||
1116 | ctx->mres = n; | 1119 | ctx->mres = n; |
1117 | return 0; | 1120 | return 0; |
1118 | } | 1121 | } |
1122 | LCRYPTO_ALIAS(CRYPTO_gcm128_encrypt); | ||
1119 | 1123 | ||
1120 | int | 1124 | int |
1121 | CRYPTO_gcm128_decrypt(GCM128_CONTEXT *ctx, | 1125 | CRYPTO_gcm128_decrypt(GCM128_CONTEXT *ctx, |
@@ -1310,6 +1314,7 @@ CRYPTO_gcm128_decrypt(GCM128_CONTEXT *ctx, | |||
1310 | ctx->mres = n; | 1314 | ctx->mres = n; |
1311 | return 0; | 1315 | return 0; |
1312 | } | 1316 | } |
1317 | LCRYPTO_ALIAS(CRYPTO_gcm128_decrypt); | ||
1313 | 1318 | ||
1314 | int | 1319 | int |
1315 | CRYPTO_gcm128_encrypt_ctr32(GCM128_CONTEXT *ctx, | 1320 | CRYPTO_gcm128_encrypt_ctr32(GCM128_CONTEXT *ctx, |
@@ -1431,6 +1436,7 @@ CRYPTO_gcm128_encrypt_ctr32(GCM128_CONTEXT *ctx, | |||
1431 | ctx->mres = n; | 1436 | ctx->mres = n; |
1432 | return 0; | 1437 | return 0; |
1433 | } | 1438 | } |
1439 | LCRYPTO_ALIAS(CRYPTO_gcm128_encrypt_ctr32); | ||
1434 | 1440 | ||
1435 | int | 1441 | int |
1436 | CRYPTO_gcm128_decrypt_ctr32(GCM128_CONTEXT *ctx, | 1442 | CRYPTO_gcm128_decrypt_ctr32(GCM128_CONTEXT *ctx, |
@@ -1559,6 +1565,7 @@ CRYPTO_gcm128_decrypt_ctr32(GCM128_CONTEXT *ctx, | |||
1559 | ctx->mres = n; | 1565 | ctx->mres = n; |
1560 | return 0; | 1566 | return 0; |
1561 | } | 1567 | } |
1568 | LCRYPTO_ALIAS(CRYPTO_gcm128_decrypt_ctr32); | ||
1562 | 1569 | ||
1563 | int | 1570 | int |
1564 | CRYPTO_gcm128_finish(GCM128_CONTEXT *ctx, const unsigned char *tag, | 1571 | CRYPTO_gcm128_finish(GCM128_CONTEXT *ctx, const unsigned char *tag, |
@@ -1602,6 +1609,7 @@ CRYPTO_gcm128_finish(GCM128_CONTEXT *ctx, const unsigned char *tag, | |||
1602 | else | 1609 | else |
1603 | return -1; | 1610 | return -1; |
1604 | } | 1611 | } |
1612 | LCRYPTO_ALIAS(CRYPTO_gcm128_finish); | ||
1605 | 1613 | ||
1606 | void | 1614 | void |
1607 | CRYPTO_gcm128_tag(GCM128_CONTEXT *ctx, unsigned char *tag, size_t len) | 1615 | CRYPTO_gcm128_tag(GCM128_CONTEXT *ctx, unsigned char *tag, size_t len) |
@@ -1610,6 +1618,7 @@ CRYPTO_gcm128_tag(GCM128_CONTEXT *ctx, unsigned char *tag, size_t len) | |||
1610 | memcpy(tag, ctx->Xi.c, | 1618 | memcpy(tag, ctx->Xi.c, |
1611 | len <= sizeof(ctx->Xi.c) ? len : sizeof(ctx->Xi.c)); | 1619 | len <= sizeof(ctx->Xi.c) ? len : sizeof(ctx->Xi.c)); |
1612 | } | 1620 | } |
1621 | LCRYPTO_ALIAS(CRYPTO_gcm128_tag); | ||
1613 | 1622 | ||
1614 | GCM128_CONTEXT * | 1623 | GCM128_CONTEXT * |
1615 | CRYPTO_gcm128_new(void *key, block128_f block) | 1624 | CRYPTO_gcm128_new(void *key, block128_f block) |
@@ -1621,9 +1630,11 @@ CRYPTO_gcm128_new(void *key, block128_f block) | |||
1621 | 1630 | ||
1622 | return ret; | 1631 | return ret; |
1623 | } | 1632 | } |
1633 | LCRYPTO_ALIAS(CRYPTO_gcm128_new); | ||
1624 | 1634 | ||
1625 | void | 1635 | void |
1626 | CRYPTO_gcm128_release(GCM128_CONTEXT *ctx) | 1636 | CRYPTO_gcm128_release(GCM128_CONTEXT *ctx) |
1627 | { | 1637 | { |
1628 | freezero(ctx, sizeof(*ctx)); | 1638 | freezero(ctx, sizeof(*ctx)); |
1629 | } | 1639 | } |
1640 | LCRYPTO_ALIAS(CRYPTO_gcm128_release); | ||
diff --git a/src/lib/libcrypto/modes/ofb128.c b/src/lib/libcrypto/modes/ofb128.c index 9ef812a08b..42afd29d58 100644 --- a/src/lib/libcrypto/modes/ofb128.c +++ b/src/lib/libcrypto/modes/ofb128.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ofb128.c,v 1.6 2023/07/08 14:55:36 beck Exp $ */ | 1 | /* $OpenBSD: ofb128.c,v 1.7 2023/07/08 14:56:54 beck Exp $ */ |
2 | /* ==================================================================== | 2 | /* ==================================================================== |
3 | * Copyright (c) 2008 The OpenSSL Project. All rights reserved. | 3 | * Copyright (c) 2008 The OpenSSL Project. All rights reserved. |
4 | * | 4 | * |
@@ -121,3 +121,4 @@ CRYPTO_ofb128_encrypt(const unsigned char *in, unsigned char *out, | |||
121 | 121 | ||
122 | *num = n; | 122 | *num = n; |
123 | } | 123 | } |
124 | LCRYPTO_ALIAS(CRYPTO_ofb128_encrypt); | ||
diff --git a/src/lib/libcrypto/modes/xts128.c b/src/lib/libcrypto/modes/xts128.c index 449a802f37..7516acf850 100644 --- a/src/lib/libcrypto/modes/xts128.c +++ b/src/lib/libcrypto/modes/xts128.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: xts128.c,v 1.11 2023/07/08 14:55:36 beck Exp $ */ | 1 | /* $OpenBSD: xts128.c,v 1.12 2023/07/08 14:56:54 beck Exp $ */ |
2 | /* ==================================================================== | 2 | /* ==================================================================== |
3 | * Copyright (c) 2011 The OpenSSL Project. All rights reserved. | 3 | * Copyright (c) 2011 The OpenSSL Project. All rights reserved. |
4 | * | 4 | * |
@@ -194,3 +194,4 @@ CRYPTO_xts128_encrypt(const XTS128_CONTEXT *ctx, const unsigned char iv[16], | |||
194 | 194 | ||
195 | return 0; | 195 | return 0; |
196 | } | 196 | } |
197 | LCRYPTO_ALIAS(CRYPTO_xts128_encrypt); | ||