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