int wc_InitSha256(Sha256* sha256) { int ret = 0; #ifdef FREESCALE_MMCAU ret = wolfSSL_CryptHwMutexLock(); if(ret != 0) { return ret; } cau_sha256_initialize_output(sha256->digest); wolfSSL_CryptHwMutexUnLock(); #else sha256->digest[0] = 0x6A09E667L; sha256->digest[1] = 0xBB67AE85L; sha256->digest[2] = 0x3C6EF372L; sha256->digest[3] = 0xA54FF53AL; sha256->digest[4] = 0x510E527FL; sha256->digest[5] = 0x9B05688CL; sha256->digest[6] = 0x1F83D9ABL; sha256->digest[7] = 0x5BE0CD19L; #endif sha256->buffLen = 0; sha256->loLen = 0; sha256->hiLen = 0; return ret; }
static int Transform(Md5* md5, byte* data) { int ret = wolfSSL_CryptHwMutexLock(); if(ret == 0) { cau_md5_hash_n(data, 1, (unsigned char*)md5->digest); wolfSSL_CryptHwMutexUnLock(); } return ret; }
static int ShaTransform(Sha* sha, byte* data) { int ret = wolfSSL_CryptHwMutexLock(); if(ret == 0) { MMCAU_SHA1_HashN(data, 1, (uint32_t*)sha->digest); wolfSSL_CryptHwMutexUnLock(); } return ret; }
static int Transform(Sha* sha, byte* data) { int ret = wolfSSL_CryptHwMutexLock(); if(ret == 0) { cau_sha1_hash_n(data, 1, sha->digest); wolfSSL_CryptHwMutexUnLock(); } return ret; }
int wc_InitSha(Sha* sha) { int ret = 0; ret = wolfSSL_CryptHwMutexLock(); if(ret != 0) { return ret; } MMCAU_SHA1_InitializeOutput((uint32_t*)sha->digest); wolfSSL_CryptHwMutexUnLock(); sha->buffLen = 0; sha->loLen = 0; sha->hiLen = 0; return ret; }
int wc_InitSha(Sha* sha) { int ret = 0; #ifdef FREESCALE_MMCAU ret = wolfSSL_CryptHwMutexLock(); if(ret != 0) { return ret; } cau_sha1_initialize_output(sha->digest); wolfSSL_CryptHwMutexUnLock(); #else sha->digest[0] = 0x67452301L; sha->digest[1] = 0xEFCDAB89L; sha->digest[2] = 0x98BADCFEL; sha->digest[3] = 0x10325476L; sha->digest[4] = 0xC3D2E1F0L; #endif sha->buffLen = 0; sha->loLen = 0; sha->hiLen = 0; return ret; }