Example #1
0
        public void when_bytes_is_empty_should_throw_ArgumentNullException()
        {
            byte[] bytes = new byte[0];

            Assert.Throws <ArgumentNullException>(() => MACProvider.New(bytes));
        }
Example #2
0
 /// <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));
 }
Example #3
0
        public MACProvider BuildMACProvider(string value)
        {
            var bytes = value.GetBytes();

            return(MACProvider.New(bytes));
        }