Org.BouncyCastle.Crypto.Digests.SkeinDigest
Implementation of the Skein parameterised hash function in 256, 512 and 1024 bit block sizes,
based on the ThreefishEngineThreefish tweakable block cipher.
namespace Org.BouncyCastle.Crypto.Digests
{
public class SkeinDigest : IDigest, IMemoable
{
public const int SKEIN_256 = 256;
public const int SKEIN_512 = 512;
public const int SKEIN_1024 = 1024;
public string AlgorithmName { get; }
public SkeinDigest(int stateSizeBits, int digestSizeBits);
public SkeinDigest(SkeinDigest digest);
public void Reset(IMemoable other);
public IMemoable Copy();
public int GetDigestSize();
public int GetByteLength();
public void Init(SkeinParameters parameters);
public void Reset();
public void Update(byte inByte);
public void BlockUpdate(byte[] inBytes, int inOff, int len);
public int DoFinal(byte[] outBytes, int outOff);
}
}