/// <summary> /// HMacSha256 /// </summary> /// <param name="stream"></param> /// <param name="key">盐</param> /// <param name="encoding">编码格式,默认UTF-8</param> /// <returns></returns> public static string HMacSha256(this Stream stream, string key, Encoding encoding = null) { encoding = encoding ?? new UTF8Encoding(); return(SecurityCommon.HMacSha256(stream, key, encoding)); }
/// <summary> /// HMacSha256 /// </summary> /// <param name="bytes"></param> /// <param name="key">盐</param> /// <param name="encoding">编码格式,默认UTF-8</param> /// <returns></returns> public static string HMacSha256(this byte[] bytes, string key, Encoding encoding = null) { encoding = encoding ?? new UTF8Encoding(); return(SecurityCommon.HMacSha256(bytes, key, encoding)); }