summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/modes/gcm128.c
diff options
context:
space:
mode:
authorjsing <>2025-05-21 12:12:42 +0000
committerjsing <>2025-05-21 12:12:42 +0000
commit6c1b067027c7bc6e1e1db341791db80fe2d7ca35 (patch)
treef556aa919648082b7741d7e0ec87769f759b486c /src/lib/libcrypto/modes/gcm128.c
parentd60185c3dfd64fac68622c0241f71debf2d3e10b (diff)
downloadopenbsd-6c1b067027c7bc6e1e1db341791db80fe2d7ca35.tar.gz
openbsd-6c1b067027c7bc6e1e1db341791db80fe2d7ca35.tar.bz2
openbsd-6c1b067027c7bc6e1e1db341791db80fe2d7ca35.zip
Reorder some functions.
Diffstat (limited to 'src/lib/libcrypto/modes/gcm128.c')
-rw-r--r--src/lib/libcrypto/modes/gcm128.c40
1 files changed, 20 insertions, 20 deletions
diff --git a/src/lib/libcrypto/modes/gcm128.c b/src/lib/libcrypto/modes/gcm128.c
index f2d216ab4a..ab3388cac8 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.44 2025/05/21 12:11:23 jsing Exp $ */ 1/* $OpenBSD: gcm128.c,v 1.45 2025/05/21 12:12:42 jsing 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 *
@@ -333,6 +333,25 @@ CRYPTO_gcm128_init(GCM128_CONTEXT *ctx, void *key, block128_f block)
333} 333}
334LCRYPTO_ALIAS(CRYPTO_gcm128_init); 334LCRYPTO_ALIAS(CRYPTO_gcm128_init);
335 335
336GCM128_CONTEXT *
337CRYPTO_gcm128_new(void *key, block128_f block)
338{
339 GCM128_CONTEXT *ret;
340
341 if ((ret = malloc(sizeof(GCM128_CONTEXT))))
342 CRYPTO_gcm128_init(ret, key, block);
343
344 return ret;
345}
346LCRYPTO_ALIAS(CRYPTO_gcm128_new);
347
348void
349CRYPTO_gcm128_release(GCM128_CONTEXT *ctx)
350{
351 freezero(ctx, sizeof(*ctx));
352}
353LCRYPTO_ALIAS(CRYPTO_gcm128_release);
354
336void 355void
337CRYPTO_gcm128_setiv(GCM128_CONTEXT *ctx, const unsigned char *iv, size_t len) 356CRYPTO_gcm128_setiv(GCM128_CONTEXT *ctx, const unsigned char *iv, size_t len)
338{ 357{
@@ -674,22 +693,3 @@ CRYPTO_gcm128_tag(GCM128_CONTEXT *ctx, unsigned char *tag, size_t len)
674 len <= sizeof(ctx->Xi.c) ? len : sizeof(ctx->Xi.c)); 693 len <= sizeof(ctx->Xi.c) ? len : sizeof(ctx->Xi.c));
675} 694}
676LCRYPTO_ALIAS(CRYPTO_gcm128_tag); 695LCRYPTO_ALIAS(CRYPTO_gcm128_tag);
677
678GCM128_CONTEXT *
679CRYPTO_gcm128_new(void *key, block128_f block)
680{
681 GCM128_CONTEXT *ret;
682
683 if ((ret = malloc(sizeof(GCM128_CONTEXT))))
684 CRYPTO_gcm128_init(ret, key, block);
685
686 return ret;
687}
688LCRYPTO_ALIAS(CRYPTO_gcm128_new);
689
690void
691CRYPTO_gcm128_release(GCM128_CONTEXT *ctx)
692{
693 freezero(ctx, sizeof(*ctx));
694}
695LCRYPTO_ALIAS(CRYPTO_gcm128_release);