public void when_bytes_is_empty_should_throw_ArgumentNullException() { byte[] bytes = new byte[0]; Assert.Throws <ArgumentNullException>(() => MACProvider.New(bytes)); }
/// <summary> /// 获取HMACSHA256 /// </summary> /// <param name="bytes">原始byte数组</param> /// <param name="key">MAC的密钥</param> /// <returns>32byte的数组</returns> // ReSharper disable once InconsistentNaming public static byte[] GetHMACSHA256(this byte[] bytes, byte[] key) { return(MACProvider.New(bytes).GetHMACSHA256(key)); }
public MACProvider BuildMACProvider(string value) { var bytes = value.GetBytes(); return(MACProvider.New(bytes)); }