34 lines
702 B
C#
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);
|
|
}
|
|
}
|
|
}
|