Lines Matching refs:md_ctx

267     if (ctx->md_ctx != NULL) {
270 psa_hash_abort(ctx->md_ctx);
276 mbedtls_md5_free(ctx->md_ctx);
281 mbedtls_ripemd160_free(ctx->md_ctx);
286 mbedtls_sha1_free(ctx->md_ctx);
291 mbedtls_sha256_free(ctx->md_ctx);
296 mbedtls_sha256_free(ctx->md_ctx);
301 mbedtls_sha512_free(ctx->md_ctx);
306 mbedtls_sha512_free(ctx->md_ctx);
314 mbedtls_sha3_free(ctx->md_ctx);
321 mbedtls_free(ctx->md_ctx);
348 * md_ctx to the size of the appropriate MD context). */
353 psa_status_t status = psa_hash_clone(src->md_ctx, dst->md_ctx);
361 mbedtls_md5_clone(dst->md_ctx, src->md_ctx);
366 mbedtls_ripemd160_clone(dst->md_ctx, src->md_ctx);
371 mbedtls_sha1_clone(dst->md_ctx, src->md_ctx);
376 mbedtls_sha256_clone(dst->md_ctx, src->md_ctx);
381 mbedtls_sha256_clone(dst->md_ctx, src->md_ctx);
386 mbedtls_sha512_clone(dst->md_ctx, src->md_ctx);
391 mbedtls_sha512_clone(dst->md_ctx, src->md_ctx);
399 mbedtls_sha3_clone(dst->md_ctx, src->md_ctx);
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;
441 ctx->md_ctx = mbedtls_calloc(1, sizeof(psa_hash_operation_t));
442 if (ctx->md_ctx == NULL) {
521 psa_hash_abort(ctx->md_ctx);
522 psa_status_t status = psa_hash_setup(ctx->md_ctx, alg);
530 return mbedtls_md5_starts(ctx->md_ctx);
534 return mbedtls_ripemd160_starts(ctx->md_ctx);
538 return mbedtls_sha1_starts(ctx->md_ctx);
542 return mbedtls_sha256_starts(ctx->md_ctx, 1);
546 return mbedtls_sha256_starts(ctx->md_ctx, 0);
550 return mbedtls_sha512_starts(ctx->md_ctx, 1);
554 return mbedtls_sha512_starts(ctx->md_ctx, 0);
558 return mbedtls_sha3_starts(ctx->md_ctx, MBEDTLS_SHA3_224);
560 return mbedtls_sha3_starts(ctx->md_ctx, MBEDTLS_SHA3_256);
562 return mbedtls_sha3_starts(ctx->md_ctx, MBEDTLS_SHA3_384);
564 return mbedtls_sha3_starts(ctx->md_ctx, MBEDTLS_SHA3_512);
581 psa_status_t status = psa_hash_update(ctx->md_ctx, input, ilen);
589 return mbedtls_md5_update(ctx->md_ctx, input, ilen);
593 return mbedtls_ripemd160_update(ctx->md_ctx, input, ilen);
597 return mbedtls_sha1_update(ctx->md_ctx, input, ilen);
601 return mbedtls_sha256_update(ctx->md_ctx, input, ilen);
605 return mbedtls_sha256_update(ctx->md_ctx, input, ilen);
609 return mbedtls_sha512_update(ctx->md_ctx, input, ilen);
613 return mbedtls_sha512_update(ctx->md_ctx, input, ilen);
620 return mbedtls_sha3_update(ctx->md_ctx, input, ilen);
638 psa_status_t status = psa_hash_finish(ctx->md_ctx,
647 return mbedtls_md5_finish(ctx->md_ctx, output);
651 return mbedtls_ripemd160_finish(ctx->md_ctx, output);
655 return mbedtls_sha1_finish(ctx->md_ctx, output);
659 return mbedtls_sha256_finish(ctx->md_ctx, output);
663 return mbedtls_sha256_finish(ctx->md_ctx, output);
667 return mbedtls_sha512_finish(ctx->md_ctx, output);
671 return mbedtls_sha512_finish(ctx->md_ctx, output);
678 return mbedtls_sha3_finish(ctx->md_ctx, output, ctx->md_info->size);