Example #1
0
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;
}
Example #2
0
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;
}
Example #3
0
 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;
 }
Example #4
0
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;
}
Example #5
0
    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;
    }
Example #6
0
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;
}