summaryrefslogtreecommitdiffstats
path: root/thirdparty/mbedtls/library/md5.c
diff options
context:
space:
mode:
Diffstat (limited to 'thirdparty/mbedtls/library/md5.c')
-rw-r--r--thirdparty/mbedtls/library/md5.c74
1 files changed, 19 insertions, 55 deletions
diff --git a/thirdparty/mbedtls/library/md5.c b/thirdparty/mbedtls/library/md5.c
index 4ad24fc8b1..e4a87a2e09 100644
--- a/thirdparty/mbedtls/library/md5.c
+++ b/thirdparty/mbedtls/library/md5.c
@@ -47,7 +47,7 @@ void mbedtls_md5_clone(mbedtls_md5_context *dst,
/*
* MD5 context setup
*/
-int mbedtls_md5_starts_ret(mbedtls_md5_context *ctx)
+int mbedtls_md5_starts(mbedtls_md5_context *ctx)
{
ctx->total[0] = 0;
ctx->total[1] = 0;
@@ -60,13 +60,6 @@ int mbedtls_md5_starts_ret(mbedtls_md5_context *ctx)
return 0;
}
-#if !defined(MBEDTLS_DEPRECATED_REMOVED)
-void mbedtls_md5_starts(mbedtls_md5_context *ctx)
-{
- mbedtls_md5_starts_ret(ctx);
-}
-#endif
-
#if !defined(MBEDTLS_MD5_PROCESS_ALT)
int mbedtls_internal_md5_process(mbedtls_md5_context *ctx,
const unsigned char data[64])
@@ -202,21 +195,14 @@ int mbedtls_internal_md5_process(mbedtls_md5_context *ctx,
return 0;
}
-#if !defined(MBEDTLS_DEPRECATED_REMOVED)
-void mbedtls_md5_process(mbedtls_md5_context *ctx,
- const unsigned char data[64])
-{
- mbedtls_internal_md5_process(ctx, data);
-}
-#endif
#endif /* !MBEDTLS_MD5_PROCESS_ALT */
/*
* MD5 process buffer
*/
-int mbedtls_md5_update_ret(mbedtls_md5_context *ctx,
- const unsigned char *input,
- size_t ilen)
+int mbedtls_md5_update(mbedtls_md5_context *ctx,
+ const unsigned char *input,
+ size_t ilen)
{
int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
size_t fill;
@@ -263,20 +249,11 @@ int mbedtls_md5_update_ret(mbedtls_md5_context *ctx,
return 0;
}
-#if !defined(MBEDTLS_DEPRECATED_REMOVED)
-void mbedtls_md5_update(mbedtls_md5_context *ctx,
- const unsigned char *input,
- size_t ilen)
-{
- mbedtls_md5_update_ret(ctx, input, ilen);
-}
-#endif
-
/*
* MD5 final digest
*/
-int mbedtls_md5_finish_ret(mbedtls_md5_context *ctx,
- unsigned char output[16])
+int mbedtls_md5_finish(mbedtls_md5_context *ctx,
+ unsigned char output[16])
{
int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
uint32_t used;
@@ -297,7 +274,7 @@ int mbedtls_md5_finish_ret(mbedtls_md5_context *ctx,
memset(ctx->buffer + used, 0, 64 - used);
if ((ret = mbedtls_internal_md5_process(ctx, ctx->buffer)) != 0) {
- return ret;
+ goto exit;
}
memset(ctx->buffer, 0, 56);
@@ -314,7 +291,7 @@ int mbedtls_md5_finish_ret(mbedtls_md5_context *ctx,
MBEDTLS_PUT_UINT32_LE(high, ctx->buffer, 60);
if ((ret = mbedtls_internal_md5_process(ctx, ctx->buffer)) != 0) {
- return ret;
+ goto exit;
}
/*
@@ -325,40 +302,36 @@ int mbedtls_md5_finish_ret(mbedtls_md5_context *ctx,
MBEDTLS_PUT_UINT32_LE(ctx->state[2], output, 8);
MBEDTLS_PUT_UINT32_LE(ctx->state[3], output, 12);
- return 0;
-}
+ ret = 0;
-#if !defined(MBEDTLS_DEPRECATED_REMOVED)
-void mbedtls_md5_finish(mbedtls_md5_context *ctx,
- unsigned char output[16])
-{
- mbedtls_md5_finish_ret(ctx, output);
+exit:
+ mbedtls_md5_free(ctx);
+ return ret;
}
-#endif
#endif /* !MBEDTLS_MD5_ALT */
/*
* output = MD5( input buffer )
*/
-int mbedtls_md5_ret(const unsigned char *input,
- size_t ilen,
- unsigned char output[16])
+int mbedtls_md5(const unsigned char *input,
+ size_t ilen,
+ unsigned char output[16])
{
int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
mbedtls_md5_context ctx;
mbedtls_md5_init(&ctx);
- if ((ret = mbedtls_md5_starts_ret(&ctx)) != 0) {
+ if ((ret = mbedtls_md5_starts(&ctx)) != 0) {
goto exit;
}
- if ((ret = mbedtls_md5_update_ret(&ctx, input, ilen)) != 0) {
+ if ((ret = mbedtls_md5_update(&ctx, input, ilen)) != 0) {
goto exit;
}
- if ((ret = mbedtls_md5_finish_ret(&ctx, output)) != 0) {
+ if ((ret = mbedtls_md5_finish(&ctx, output)) != 0) {
goto exit;
}
@@ -368,15 +341,6 @@ exit:
return ret;
}
-#if !defined(MBEDTLS_DEPRECATED_REMOVED)
-void mbedtls_md5(const unsigned char *input,
- size_t ilen,
- unsigned char output[16])
-{
- mbedtls_md5_ret(input, ilen, output);
-}
-#endif
-
#if defined(MBEDTLS_SELF_TEST)
/*
* RFC 1321 test vectors
@@ -428,7 +392,7 @@ int mbedtls_md5_self_test(int verbose)
mbedtls_printf(" MD5 test #%d: ", i + 1);
}
- ret = mbedtls_md5_ret(md5_test_buf[i], md5_test_buflen[i], md5sum);
+ ret = mbedtls_md5(md5_test_buf[i], md5_test_buflen[i], md5sum);
if (ret != 0) {
goto fail;
}