summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/modes/ccm128.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/modes/ccm128.c')
-rw-r--r--src/lib/libcrypto/modes/ccm128.c10
1 files changed, 9 insertions, 1 deletions
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}
73LCRYPTO_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}
105LCRYPTO_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 */
106void 108void
@@ -152,6 +154,7 @@ CRYPTO_ccm128_aad(CCM128_CONTEXT *ctx,
152 i = 0; 154 i = 0;
153 } while (alen); 155 } while (alen);
154} 156}
157LCRYPTO_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}
265LCRYPTO_ALIAS(CRYPTO_ccm128_encrypt);
262 266
263int 267int
264CRYPTO_ccm128_decrypt(CCM128_CONTEXT *ctx, 268CRYPTO_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}
342LCRYPTO_ALIAS(CRYPTO_ccm128_decrypt);
338 343
339static void 344static void
340ctr64_add(unsigned char *counter, size_t inc) 345ctr64_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}
424LCRYPTO_ALIAS(CRYPTO_ccm128_encrypt_ccm64);
419 425
420int 426int
421CRYPTO_ccm128_decrypt_ccm64(CCM128_CONTEXT *ctx, 427CRYPTO_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}
484LCRYPTO_ALIAS(CRYPTO_ccm128_decrypt_ccm64);
478 485
479size_t 486size_t
480CRYPTO_ccm128_tag(CCM128_CONTEXT *ctx, unsigned char *tag, size_t len) 487CRYPTO_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}
498LCRYPTO_ALIAS(CRYPTO_ccm128_tag);