diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/libcrypto/modes/gcm128.c | 40 |
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 | } |
| 334 | LCRYPTO_ALIAS(CRYPTO_gcm128_init); | 334 | LCRYPTO_ALIAS(CRYPTO_gcm128_init); |
| 335 | 335 | ||
| 336 | GCM128_CONTEXT * | ||
| 337 | CRYPTO_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 | } | ||
| 346 | LCRYPTO_ALIAS(CRYPTO_gcm128_new); | ||
| 347 | |||
| 348 | void | ||
| 349 | CRYPTO_gcm128_release(GCM128_CONTEXT *ctx) | ||
| 350 | { | ||
| 351 | freezero(ctx, sizeof(*ctx)); | ||
| 352 | } | ||
| 353 | LCRYPTO_ALIAS(CRYPTO_gcm128_release); | ||
| 354 | |||
| 336 | void | 355 | void |
| 337 | CRYPTO_gcm128_setiv(GCM128_CONTEXT *ctx, const unsigned char *iv, size_t len) | 356 | CRYPTO_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 | } |
| 676 | LCRYPTO_ALIAS(CRYPTO_gcm128_tag); | 695 | LCRYPTO_ALIAS(CRYPTO_gcm128_tag); |
| 677 | |||
| 678 | GCM128_CONTEXT * | ||
| 679 | CRYPTO_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 | } | ||
| 688 | LCRYPTO_ALIAS(CRYPTO_gcm128_new); | ||
| 689 | |||
| 690 | void | ||
| 691 | CRYPTO_gcm128_release(GCM128_CONTEXT *ctx) | ||
| 692 | { | ||
| 693 | freezero(ctx, sizeof(*ctx)); | ||
| 694 | } | ||
| 695 | LCRYPTO_ALIAS(CRYPTO_gcm128_release); | ||
