//------------------------------------------------------------------------------------ // // Copyright 2011 Stephen Jennings. Licensed under the Apache License, Version 2.0. // //------------------------------------------------------------------------------------ namespace OathNet { using System.Security.Cryptography; /// /// The SHA1 hashing algorithm. /// public class SHA1HMACAlgorithm : IHMACAlgorithm { /// /// Computes a HMAC digest using the SHA1 algorithm. /// /// The key to use. /// The data to hash. /// The HMAC digest. public byte[] ComputeHash(byte[] key, byte[] buffer) { var hmac = new HMACSHA1(key); return hmac.ComputeHash(buffer); } } }