summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/hmac/hmac.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/hmac/hmac.c')
-rw-r--r--src/lib/libcrypto/hmac/hmac.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/lib/libcrypto/hmac/hmac.c b/src/lib/libcrypto/hmac/hmac.c
index 3421119b7e..b195ca680b 100644
--- a/src/lib/libcrypto/hmac/hmac.c
+++ b/src/lib/libcrypto/hmac/hmac.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: hmac.c,v 1.28 2022/05/05 18:29:34 tb Exp $ */ 1/* $OpenBSD: hmac.c,v 1.29 2022/11/11 11:25:18 beck Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -134,6 +134,7 @@ HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len, const EVP_MD *md,
134err: 134err:
135 return 0; 135 return 0;
136} 136}
137LCRYPTO_ALIAS(HMAC_Init_ex)
137 138
138int 139int
139HMAC_Init(HMAC_CTX *ctx, const void *key, int len, const EVP_MD *md) 140HMAC_Init(HMAC_CTX *ctx, const void *key, int len, const EVP_MD *md)
@@ -151,6 +152,7 @@ HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, size_t len)
151 152
152 return EVP_DigestUpdate(&ctx->md_ctx, data, len); 153 return EVP_DigestUpdate(&ctx->md_ctx, data, len);
153} 154}
155LCRYPTO_ALIAS(HMAC_Update)
154 156
155int 157int
156HMAC_Final(HMAC_CTX *ctx, unsigned char *md, unsigned int *len) 158HMAC_Final(HMAC_CTX *ctx, unsigned char *md, unsigned int *len)
@@ -173,6 +175,7 @@ HMAC_Final(HMAC_CTX *ctx, unsigned char *md, unsigned int *len)
173err: 175err:
174 return 0; 176 return 0;
175} 177}
178LCRYPTO_ALIAS(HMAC_Final)
176 179
177HMAC_CTX * 180HMAC_CTX *
178HMAC_CTX_new(void) 181HMAC_CTX_new(void)
@@ -186,6 +189,7 @@ HMAC_CTX_new(void)
186 189
187 return ctx; 190 return ctx;
188} 191}
192LCRYPTO_ALIAS(HMAC_CTX_new)
189 193
190void 194void
191HMAC_CTX_free(HMAC_CTX *ctx) 195HMAC_CTX_free(HMAC_CTX *ctx)
@@ -197,6 +201,7 @@ HMAC_CTX_free(HMAC_CTX *ctx)
197 201
198 free(ctx); 202 free(ctx);
199} 203}
204LCRYPTO_ALIAS(HMAC_CTX_free)
200 205
201int 206int
202HMAC_CTX_reset(HMAC_CTX *ctx) 207HMAC_CTX_reset(HMAC_CTX *ctx)
@@ -231,6 +236,7 @@ HMAC_CTX_copy(HMAC_CTX *dctx, HMAC_CTX *sctx)
231err: 236err:
232 return 0; 237 return 0;
233} 238}
239LCRYPTO_ALIAS(HMAC_CTX_copy)
234 240
235void 241void
236HMAC_CTX_cleanup(HMAC_CTX *ctx) 242HMAC_CTX_cleanup(HMAC_CTX *ctx)
@@ -248,12 +254,14 @@ HMAC_CTX_set_flags(HMAC_CTX *ctx, unsigned long flags)
248 EVP_MD_CTX_set_flags(&ctx->o_ctx, flags); 254 EVP_MD_CTX_set_flags(&ctx->o_ctx, flags);
249 EVP_MD_CTX_set_flags(&ctx->md_ctx, flags); 255 EVP_MD_CTX_set_flags(&ctx->md_ctx, flags);
250} 256}
257LCRYPTO_ALIAS(HMAC_CTX_set_flags)
251 258
252const EVP_MD * 259const EVP_MD *
253HMAC_CTX_get_md(const HMAC_CTX *ctx) 260HMAC_CTX_get_md(const HMAC_CTX *ctx)
254{ 261{
255 return ctx->md; 262 return ctx->md;
256} 263}
264LCRYPTO_ALIAS(HMAC_CTX_get_md)
257 265
258unsigned char * 266unsigned char *
259HMAC(const EVP_MD *evp_md, const void *key, int key_len, const unsigned char *d, 267HMAC(const EVP_MD *evp_md, const void *key, int key_len, const unsigned char *d,
@@ -282,3 +290,4 @@ err:
282 HMAC_CTX_cleanup(&c); 290 HMAC_CTX_cleanup(&c);
283 return NULL; 291 return NULL;
284} 292}
293LCRYPTO_ALIAS(HMAC)