Package org.bouncycastle.crypto.digests
Class Haraka512Digest
- java.lang.Object
 - 
- org.bouncycastle.crypto.digests.HarakaBase
 - 
- org.bouncycastle.crypto.digests.Haraka512Digest
 
 
 
- 
- All Implemented Interfaces:
 Digest
public class Haraka512Digest extends HarakaBase
Haraka-512 v2, https://eprint.iacr.org/2016/098.pdfHaraka512-256 with reference to Python Reference Impl from: https://github.com/kste/haraka
 
- 
- 
Field Summary
- 
Fields inherited from class org.bouncycastle.crypto.digests.HarakaBase
DIGEST_SIZE 
 - 
 
- 
Constructor Summary
Constructors Constructor Description Haraka512Digest()Haraka512Digest(Haraka512Digest digest) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intdoFinal(byte[] out, int outOff)close the digest, producing the final digest value.java.lang.StringgetAlgorithmName()return the algorithm namevoidreset()reset the digest back to it's initial state.voidupdate(byte in)update the message digest with a single byte.voidupdate(byte[] in, int inOff, int len)update the message digest with a block of bytes.- 
Methods inherited from class org.bouncycastle.crypto.digests.HarakaBase
getDigestSize 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
Haraka512Digest
public Haraka512Digest()
 
- 
Haraka512Digest
public Haraka512Digest(Haraka512Digest digest)
 
 - 
 
- 
Method Detail
- 
getAlgorithmName
public java.lang.String getAlgorithmName()
Description copied from interface:Digestreturn the algorithm name- Returns:
 - the algorithm name
 
 
- 
update
public void update(byte in)
Description copied from interface:Digestupdate the message digest with a single byte.- Parameters:
 in- the input byte to be entered.
 
- 
update
public void update(byte[] in, int inOff, int len)Description copied from interface:Digestupdate the message digest with a block of bytes.- Parameters:
 in- the byte array containing the data.inOff- the offset into the byte array where the data starts.len- the length of the data.
 
- 
doFinal
public int doFinal(byte[] out, int outOff)Description copied from interface:Digestclose the digest, producing the final digest value. The doFinal call leaves the digest reset.- Parameters:
 out- the array the digest is to be copied into.outOff- the offset into the out array the digest is to start at.
 
- 
reset
public void reset()
Description copied from interface:Digestreset the digest back to it's initial state. 
 - 
 
 -