public class SM3Digest extends GeneralDigest
Constructor and Description |
---|
SM3Digest()
Standard constructor
|
SM3Digest(SM3Digest t)
Copy constructor.
|
Modifier and Type | Method and Description |
---|---|
Memoable |
copy()
Produce a copy of this object with its configuration and in its current state.
|
int |
doFinal(byte[] out,
int outOff)
close the digest, producing the final digest value.
|
java.lang.String |
getAlgorithmName()
return the algorithm name
|
int |
getDigestSize()
return the size, in bytes, of the digest produced by this message digest.
|
protected void |
processBlock() |
protected void |
processLength(long bitLength) |
protected void |
processWord(byte[] in,
int inOff) |
void |
reset()
reset the chaining variables
|
void |
reset(Memoable other)
Restore a copied object state into this object.
|
copyIn, finish, getByteLength, update, update
public SM3Digest()
public SM3Digest(SM3Digest t)
public java.lang.String getAlgorithmName()
Digest
public int getDigestSize()
Digest
public Memoable copy()
Memoable
public void reset(Memoable other)
Memoable
other
- an object originally copied
from an object of the same type as this instance.public void reset()
reset
in interface Digest
reset
in class GeneralDigest
public int doFinal(byte[] out, int outOff)
Digest
out
- the array the digest is to be copied into.outOff
- the offset into the out array the digest is to start at.protected void processWord(byte[] in, int inOff)
processWord
in class GeneralDigest
protected void processLength(long bitLength)
processLength
in class GeneralDigest
protected void processBlock()
processBlock
in class GeneralDigest