//------------------------------------------------------------------------------------
//
// 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);
}
}
}