Lines Matching refs:md_ctx

267     if (ctx->md_ctx != NULL) {  in mbedtls_md_free()
270 psa_hash_abort(ctx->md_ctx); in mbedtls_md_free()
276 mbedtls_md5_free(ctx->md_ctx); in mbedtls_md_free()
281 mbedtls_ripemd160_free(ctx->md_ctx); in mbedtls_md_free()
286 mbedtls_sha1_free(ctx->md_ctx); in mbedtls_md_free()
291 mbedtls_sha256_free(ctx->md_ctx); in mbedtls_md_free()
296 mbedtls_sha256_free(ctx->md_ctx); in mbedtls_md_free()
301 mbedtls_sha512_free(ctx->md_ctx); in mbedtls_md_free()
306 mbedtls_sha512_free(ctx->md_ctx); in mbedtls_md_free()
314 mbedtls_sha3_free(ctx->md_ctx); in mbedtls_md_free()
321 mbedtls_free(ctx->md_ctx); in mbedtls_md_free()
353 psa_status_t status = psa_hash_clone(src->md_ctx, dst->md_ctx); in mbedtls_md_clone()
361 mbedtls_md5_clone(dst->md_ctx, src->md_ctx); in mbedtls_md_clone()
366 mbedtls_ripemd160_clone(dst->md_ctx, src->md_ctx); in mbedtls_md_clone()
371 mbedtls_sha1_clone(dst->md_ctx, src->md_ctx); in mbedtls_md_clone()
376 mbedtls_sha256_clone(dst->md_ctx, src->md_ctx); in mbedtls_md_clone()
381 mbedtls_sha256_clone(dst->md_ctx, src->md_ctx); in mbedtls_md_clone()
386 mbedtls_sha512_clone(dst->md_ctx, src->md_ctx); in mbedtls_md_clone()
391 mbedtls_sha512_clone(dst->md_ctx, src->md_ctx); in mbedtls_md_clone()
399 mbedtls_sha3_clone(dst->md_ctx, src->md_ctx); in mbedtls_md_clone()
411 ctx->md_ctx = mbedtls_calloc(1, sizeof(mbedtls_##type##_context)); \
412 if (ctx->md_ctx == NULL) \
414 mbedtls_##type##_init(ctx->md_ctx); \
430 ctx->md_ctx = NULL; in mbedtls_md_setup()
441 ctx->md_ctx = mbedtls_calloc(1, sizeof(psa_hash_operation_t)); in mbedtls_md_setup()
442 if (ctx->md_ctx == NULL) { in mbedtls_md_setup()
521 psa_hash_abort(ctx->md_ctx); in mbedtls_md_starts()
522 psa_status_t status = psa_hash_setup(ctx->md_ctx, alg); in mbedtls_md_starts()
530 return mbedtls_md5_starts(ctx->md_ctx); in mbedtls_md_starts()
534 return mbedtls_ripemd160_starts(ctx->md_ctx); in mbedtls_md_starts()
538 return mbedtls_sha1_starts(ctx->md_ctx); in mbedtls_md_starts()
542 return mbedtls_sha256_starts(ctx->md_ctx, 1); in mbedtls_md_starts()
546 return mbedtls_sha256_starts(ctx->md_ctx, 0); in mbedtls_md_starts()
550 return mbedtls_sha512_starts(ctx->md_ctx, 1); in mbedtls_md_starts()
554 return mbedtls_sha512_starts(ctx->md_ctx, 0); in mbedtls_md_starts()
558 return mbedtls_sha3_starts(ctx->md_ctx, MBEDTLS_SHA3_224); in mbedtls_md_starts()
560 return mbedtls_sha3_starts(ctx->md_ctx, MBEDTLS_SHA3_256); in mbedtls_md_starts()
562 return mbedtls_sha3_starts(ctx->md_ctx, MBEDTLS_SHA3_384); in mbedtls_md_starts()
564 return mbedtls_sha3_starts(ctx->md_ctx, MBEDTLS_SHA3_512); in mbedtls_md_starts()
581 psa_status_t status = psa_hash_update(ctx->md_ctx, input, ilen); in mbedtls_md_update()
589 return mbedtls_md5_update(ctx->md_ctx, input, ilen); in mbedtls_md_update()
593 return mbedtls_ripemd160_update(ctx->md_ctx, input, ilen); in mbedtls_md_update()
597 return mbedtls_sha1_update(ctx->md_ctx, input, ilen); in mbedtls_md_update()
601 return mbedtls_sha256_update(ctx->md_ctx, input, ilen); in mbedtls_md_update()
605 return mbedtls_sha256_update(ctx->md_ctx, input, ilen); in mbedtls_md_update()
609 return mbedtls_sha512_update(ctx->md_ctx, input, ilen); in mbedtls_md_update()
613 return mbedtls_sha512_update(ctx->md_ctx, input, ilen); in mbedtls_md_update()
620 return mbedtls_sha3_update(ctx->md_ctx, input, ilen); in mbedtls_md_update()
638 psa_status_t status = psa_hash_finish(ctx->md_ctx, in mbedtls_md_finish()
647 return mbedtls_md5_finish(ctx->md_ctx, output); in mbedtls_md_finish()
651 return mbedtls_ripemd160_finish(ctx->md_ctx, output); in mbedtls_md_finish()
655 return mbedtls_sha1_finish(ctx->md_ctx, output); in mbedtls_md_finish()
659 return mbedtls_sha256_finish(ctx->md_ctx, output); in mbedtls_md_finish()
663 return mbedtls_sha256_finish(ctx->md_ctx, output); in mbedtls_md_finish()
667 return mbedtls_sha512_finish(ctx->md_ctx, output); in mbedtls_md_finish()
671 return mbedtls_sha512_finish(ctx->md_ctx, output); in mbedtls_md_finish()
678 return mbedtls_sha3_finish(ctx->md_ctx, output, ctx->md_info->size); in mbedtls_md_finish()