Home
last modified time | relevance | path

Searched refs:hash_ctx (Results 1 – 12 of 12) sorted by relevance

/trusted-firmware-m-3.4.0/lib/ext/cryptocell-312-runtime/codesafe/src/crypto_api/cc3x_sym/driver/
Dsrp_driver.c42 mbedtls_md_context_t hash_ctx; in SRP_kMultiplierCalc() local
51 mbedtls_md_init(&hash_ctx); in SRP_kMultiplierCalc()
52 rc = mbedtls_md_setup(&hash_ctx, md_info, 0); // 0 = HASH, not HMAC in SRP_kMultiplierCalc()
56 rc = mbedtls_md_starts(&hash_ctx); in SRP_kMultiplierCalc()
60 rc = mbedtls_md_update(&hash_ctx, pCtx->groupParam.modulus, modSize); in SRP_kMultiplierCalc()
67 rc = mbedtls_md_update(&hash_ctx, (uint8_t *)pCtx->ephemPriv, modSize); in SRP_kMultiplierCalc()
71 rc = mbedtls_md_finish(&hash_ctx, (unsigned char *)hashResultBuff); in SRP_kMultiplierCalc()
85 mbedtls_md_free(&hash_ctx); in SRP_kMultiplierCalc()
237 mbedtls_md_context_t hash_ctx; in SRP_uScrambleCalc() local
275 md_ctx = &hash_ctx; in SRP_uScrambleCalc()
[all …]
/trusted-firmware-m-3.4.0/lib/ext/cryptocell-312-runtime/codesafe/src/crypto_api/kdf/
Dcc_kdf.c244 mbedtls_md_context_t hash_ctx; in CC_KdfKeyDerivFunc() local
306 mbedtls_md_init(&hash_ctx); in CC_KdfKeyDerivFunc()
307 error = mbedtls_md_setup(&hash_ctx, md_info, 0); // 0 = HASH, not HMAC in CC_KdfKeyDerivFunc()
321 error = mbedtls_md_starts(&hash_ctx); in CC_KdfKeyDerivFunc()
333 error = KdfHashUnalignUpdate(&hash_ctx, in CC_KdfKeyDerivFunc()
347 error = KdfHashUnalignUpdate(&hash_ctx, in CC_KdfKeyDerivFunc()
377 error = KdfHashUnalignUpdate(&hash_ctx, in CC_KdfKeyDerivFunc()
401 &hash_ctx, in CC_KdfKeyDerivFunc()
421 error = mbedtls_md_update(&hash_ctx, pTemp, remBuffSize); in CC_KdfKeyDerivFunc()
431 error = mbedtls_md_finish(&hash_ctx, (unsigned char *)hashResultBuff); in CC_KdfKeyDerivFunc()
[all …]
/trusted-firmware-m-3.4.0/lib/ext/t_cose/crypto_adapters/
Dt_cose_psa_crypto.c345 enum t_cose_err_t t_cose_crypto_hash_start(struct t_cose_crypto_hash *hash_ctx, in t_cose_crypto_hash_start() argument
354 hash_ctx->ctx = psa_hash_operation_init(); in t_cose_crypto_hash_start()
357 hash_ctx->status = psa_hash_setup(&(hash_ctx->ctx), psa_alg); in t_cose_crypto_hash_start()
360 return psa_status_to_t_cose_error_hash((psa_status_t)hash_ctx->status); in t_cose_crypto_hash_start()
367 void t_cose_crypto_hash_update(struct t_cose_crypto_hash *hash_ctx, in t_cose_crypto_hash_update() argument
370 if(hash_ctx->status != PSA_SUCCESS) { in t_cose_crypto_hash_update()
384 hash_ctx->status = psa_hash_update(&(hash_ctx->ctx), in t_cose_crypto_hash_update()
394 t_cose_crypto_hash_finish(struct t_cose_crypto_hash *hash_ctx, in t_cose_crypto_hash_finish() argument
398 if(hash_ctx->status != PSA_SUCCESS) { in t_cose_crypto_hash_finish()
404 hash_ctx->status = psa_hash_finish(&(hash_ctx->ctx), in t_cose_crypto_hash_finish()
[all …]
/trusted-firmware-m-3.4.0/lib/ext/t_cose/src/
Dt_cose_util.c170 struct t_cose_crypto_hash hash_ctx; in create_tbs_hash() local
223 return_value = t_cose_crypto_hash_start(&hash_ctx, hash_alg_id); in create_tbs_hash()
245 t_cose_crypto_hash_update(&hash_ctx, in create_tbs_hash()
252 t_cose_crypto_hash_update(&hash_ctx, payload); in create_tbs_hash()
255 return_value = t_cose_crypto_hash_finish(&hash_ctx, in create_tbs_hash()
Dt_cose_mac0_verify.c41 struct t_cose_crypto_hash hash_ctx; in short_circuit_verify() local
52 return_value = t_cose_crypto_hash_start(&hash_ctx, hash_alg_id); in short_circuit_verify()
58 t_cose_crypto_hash_update(&hash_ctx, q_useful_buf_head(header, header.len)); in short_circuit_verify()
61 t_cose_crypto_hash_update(&hash_ctx, payload); in short_circuit_verify()
63 return_value = t_cose_crypto_hash_finish(&hash_ctx, tag_buffer, &tag); in short_circuit_verify()
Dt_cose_mac0_sign.c158 struct t_cose_crypto_hash hash_ctx; in short_circuit_tag() local
186 return_value = t_cose_crypto_hash_start(&hash_ctx, hash_alg_id); in short_circuit_tag()
192 t_cose_crypto_hash_update(&hash_ctx, q_useful_buf_head(header, header.len)); in short_circuit_tag()
195 t_cose_crypto_hash_update(&hash_ctx, payload); in short_circuit_tag()
197 return_value = t_cose_crypto_hash_finish(&hash_ctx, tag_buffer, tag); in short_circuit_tag()
Dt_cose_crypto.h480 t_cose_crypto_hash_start(struct t_cose_crypto_hash *hash_ctx,
504 void t_cose_crypto_hash_update(struct t_cose_crypto_hash *hash_ctx,
539 t_cose_crypto_hash_finish(struct t_cose_crypto_hash *hash_ctx,
/trusted-firmware-m-3.4.0/lib/ext/cryptocell-312-runtime/codesafe/src/crypto_api/ec_wrst/
Dcc_ecdsa_verify.c134 mbedtls_md_init(&(pWorkingContext->hash_ctx)); in EcdsaVerifyInit()
135 … err = mbedtls_md_setup(&(pWorkingContext->hash_ctx), md_info, 0); // 0 = HASH, not HMAC in EcdsaVerifyInit()
139 err = mbedtls_md_starts(&(pWorkingContext->hash_ctx)); in EcdsaVerifyInit()
158 mbedtls_md_free(&(pWorkingContext->hash_ctx)); in EcdsaVerifyInit()
245 err = mbedtls_md_update(&(pWorkingContext->hash_ctx), pMessageDataIn, dataInSize); in EcdsaVerifyUpdate()
266 mbedtls_md_free(&(pWorkingContext->hash_ctx)); in EcdsaVerifyUpdate()
376 …err = mbedtls_md_finish(&(pWorkingContext->hash_ctx), (unsigned char *)pWorkingContext->hashResult… in EcdsaVerifyFinish()
424 mbedtls_md_free(&(pWorkingContext->hash_ctx)); in EcdsaVerifyFinish()
Dcc_ecdsa_sign.c146 mbedtls_md_init(&(pWorkingContext->hash_ctx)); in EcdsaSignInit()
147 err = mbedtls_md_setup(&(pWorkingContext->hash_ctx), md_info, 0); // 0 = HASH, not HMAC in EcdsaSignInit()
151 err = mbedtls_md_starts(&(pWorkingContext->hash_ctx)); in EcdsaSignInit()
171 mbedtls_md_free(&(pWorkingContext->hash_ctx)); in EcdsaSignInit()
259 err = mbedtls_md_update(&(pWorkingContext->hash_ctx), pMessageDataIn, dataInSize); in EcdsaSignUpdate()
281 mbedtls_md_free(&(pWorkingContext->hash_ctx)); in EcdsaSignUpdate()
432 …err = mbedtls_md_finish(&(pWorkingContext->hash_ctx), (unsigned char *)pWorkingContext->hashResult… in EcdsaSignFinishInt()
494 mbedtls_md_free(&(pWorkingContext->hash_ctx)); in EcdsaSignFinishInt()
/trusted-firmware-m-3.4.0/lib/ext/cryptocell-312-runtime/shared/include/crypto_api/
Dcc_ecpki_types.h325 mbedtls_md_context_t hash_ctx; member
377 mbedtls_md_context_t hash_ctx; member
/trusted-firmware-m-3.4.0/lib/ext/cryptocell-312-runtime/codesafe/src/crypto_api/rsa/
Dcc_rsa_local.h92 mbedtls_md_context_t hash_ctx; member
Dcc_rsa_oaep.c200 md_ctx = &(((CCRsaOaepData_t*)((void*)PrimeData_ptr->InternalBuff))->hash_ctx); in RsaPssOaepEncode()
540 md_ctx = &(((CCRsaOaepData_t*)((void*)PrimeData_ptr->InternalBuff))->hash_ctx); in RsaPssOaepDecode()