If Message is NULL, then return FALSE.\r
If MsgSize is zero or > INT_MAX, then return FALSE.\r
If DigestLen is NOT 32, 48 or 64, return FALSE.\r
If Message is NULL, then return FALSE.\r
If MsgSize is zero or > INT_MAX, then return FALSE.\r
If DigestLen is NOT 32, 48 or 64, return FALSE.\r