- Timestamp:
- Jun 22, 2021, 9:00:19 PM (3 years ago)
- Location:
- azure_iot_hub_f767zi/trunk/wolfssl-4.7.0
- Files:
-
- 1 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
azure_iot_hub_f767zi/trunk/wolfssl-4.7.0/wolfcrypt/src/sha.c
r457 r464 191 191 int wc_ShaFinal(wc_Sha* sha, byte* hash) 192 192 { 193 uint32_thashlen = WC_SHA_DIGEST_SIZE;193 word32 hashlen = WC_SHA_DIGEST_SIZE; 194 194 LTC_HASH_Finish(&sha->ctx, hash, &hashlen); 195 195 return wc_InitSha(sha); /* reset state */ … … 225 225 cau_sha1_initialize_output(sha->digest); 226 226 #else 227 MMCAU_SHA1_InitializeOutput(( uint32_t*)sha->digest);227 MMCAU_SHA1_InitializeOutput((word32*)sha->digest); 228 228 #endif 229 229 wolfSSL_CryptHwMutexUnLock(); … … 243 243 cau_sha1_hash_n((byte*)data, 1, sha->digest); 244 244 #else 245 MMCAU_SHA1_HashN((byte*)data, 1, ( uint32_t*)sha->digest);245 MMCAU_SHA1_HashN((byte*)data, 1, (word32*)sha->digest); 246 246 #endif 247 247 wolfSSL_CryptHwMutexUnLock(); … … 277 277 #else 278 278 MMCAU_SHA1_HashN((byte*)data, len/WC_SHA_BLOCK_SIZE, 279 ( uint32_t*)sha->digest);279 (word32*)sha->digest); 280 280 #endif 281 281 } … … 328 328 329 329 /* implemented in wolfcrypt/src/port/Renesas/renesas_tsip_sha.c */ 330 331 #elif defined(WOLFSSL_IMXRT_DCP) 332 /* implemented in wolfcrypt/src/port/nxp/dcp_port.c */ 333 334 #elif defined(WOLFSSL_SILABS_SE_ACCEL) 335 336 /* implemented in wolfcrypt/src/port/silabs/silabs_hash.c */ 330 337 331 338 #else … … 520 527 } 521 528 529 if (data == NULL && len == 0) { 530 /* valid, but do nothing */ 531 return 0; 532 } 533 522 534 #ifdef WOLF_CRYPTO_CB 523 535 if (sha->devId != INVALID_DEVID) { … … 540 552 if (sha->buffLen >= WC_SHA_BLOCK_SIZE) 541 553 return BUFFER_E; 542 543 if (data == NULL && len == 0) {544 /* valid, but do nothing */545 return 0;546 }547 554 548 555 /* add length for final */ … … 680 687 if (ret != CRYPTOCB_UNAVAILABLE) 681 688 return ret; 682 ret = 0; /* reset ret */683 689 /* fall-through when unavailable */ 684 690 } … … 794 800 sha->msg = NULL; 795 801 } 802 #endif 803 #ifdef WOLFSSL_IMXRT_DCP 804 DCPShaFree(sha); 796 805 #endif 797 806 } … … 842 851 XMEMCPY(dst, src, sizeof(wc_Sha)); 843 852 853 #ifdef WOLFSSL_SILABS_SE_ACCEL 854 dst->silabsCtx.hash_ctx.cmd_ctx = &(dst->silabsCtx.cmd_ctx); 855 dst->silabsCtx.hash_ctx.hash_type_ctx = &(dst->silabsCtx.hash_type_ctx); 856 #endif 857 844 858 #ifdef WOLFSSL_ASYNC_CRYPT 845 859 ret = wolfAsync_DevCopy(&src->asyncDev, &dst->asyncDev);
Note:
See TracChangeset
for help on using the changeset viewer.