memset(g_ui32DataToHash, 0, sizeof(g_ui32DataToHash));
for (i=0; i<16; i++) { g_ui32HMACKey[i] = 0x0b; }
g_ui32DataToHash[0] = 'H';
g_ui32DataToHash[1] = 'i';
g_ui32DataToHash[2] = ' ';
g_ui32DataToHash[3] = 'T';
g_ui32DataToHash[4] = 'h';
g_ui32DataToHash[5] = 'e';
g_ui32DataToHash[6] = 'r';
g_ui32DataToHash[7] = 'e';
SysCtlPeripheralEnable(SYSCTL_PERIPH_CCM0);
while(!SysCtlPeripheralReady(SYSCTL_PERIPH_CCM0)) { }
SHAMD5Reset(SHAMD5_BASE);
SHAMD5ConfigSet(SHAMD5_BASE, SHAMD5_ALGO_HMAC_SHA256);
SHAMD5HMACKeySet(SHAMD5_BASE, g_ui32HMACKey);
SHAMD5HMACProcess(SHAMD5_BASE, g_ui32DataToHash, 8, pui32HashResult);