/// <summary>
 /// Compute HMAC.
 /// </summary>
 /// <param name="key">The key of HMAC.</param>
 /// <param name="buf">The data to be computed.</param>
 /// <returns>The computed result.</returns>
 internal static byte[] HMAC(byte[] key, byte[] buf)
 {
     return(CryptoUtility.ComputeMd5Hmac(key, buf));
 }