/* M2M hash output lenght*/
#define MD5_DIGEST_LENGTH 16
#define SHA_DIGEST_LENGTH 20
#define SHA256_DIGEST_LENGTH 32
#define INVALID_DIG_HANDLE 0
/* MD5 handle. */
typedef UINT32 M2M_T_MD5_HANDLE;
/* SHA handle. */
typedef UINT32 M2M_T_SHA_HANDLE;
/* SHA256 handle. */
typedef UINT32 M2M_T_SHA256_HANDLE;
/* DIG_RESULT_T struct to point to result of digest and its size */
typedef struct DIG_RESULT_TAG
{
UINT8 size;
UINT8 *result;
}DIG_RESULT_T;