sharp-hashing/Hashes.cs

34 lines
702 B
C#

using System;
using sharp.hashing.SHA3;
namespace sharp.hashing
{
public class Hashes
{
public static IHash createKeccak1600(Keccak1600.Keccak1600Parameters parameters){
return new Keccak1600(parameters);
}
public static IHash createSHA3_224()
{
return new Keccak1600(Keccak1600.SHA3_224);
}
public static IHash createSHA3_256()
{
return new Keccak1600(Keccak1600.SHA3_256);
}
public static IHash createSHA3_384()
{
return new Keccak1600(Keccak1600.SHA3_384);
}
public static IHash createSHA3_512()
{
return new Keccak1600(Keccak1600.SHA3_512);
}
public static IHash createKECCAK_256()
{
return new Keccak1600(Keccak1600.KECCAK_256);
}
}
}