diff options
Diffstat (limited to 'src/lib/libcrypto/modes/gcm128.c')
-rw-r--r-- | src/lib/libcrypto/modes/gcm128.c | 13 |
1 files changed, 12 insertions, 1 deletions
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); | ||