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@
Diffstat (limited to '')
| -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); | ||
