public class GOST3411Digest extends java.lang.Object implements ExtendedDigest, Memoable
| Constructor and Description | 
|---|
GOST3411Digest()
Standard constructor 
 | 
GOST3411Digest(byte[] sBoxParam)
Constructor to allow use of a particular sbox with GOST28147 
 | 
GOST3411Digest(GOST3411Digest 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 | 
getByteLength()
Return the size in bytes of the internal buffer the digest applies it's compression
 function to. 
 | 
int | 
getDigestSize()
return the size, in bytes, of the digest produced by this message digest. 
 | 
protected void | 
processBlock(byte[] in,
            int inOff)  | 
void | 
reset()
reset the digest back to it's initial state. 
 | 
void | 
reset(Memoable other)
Restore a copied object state into this object. 
 | 
void | 
update(byte in)
update the message digest with a single byte. 
 | 
void | 
update(byte[] in,
      int inOff,
      int len)
update the message digest with a block of bytes. 
 | 
public GOST3411Digest()
public GOST3411Digest(byte[] sBoxParam)
GOST28147Engine.getSBox(String)public GOST3411Digest(GOST3411Digest t)
public java.lang.String getAlgorithmName()
DigestgetAlgorithmName in interface Digestpublic int getDigestSize()
DigestgetDigestSize in interface Digestpublic void update(byte in)
Digestpublic void update(byte[] in,
                   int inOff,
                   int len)
Digestprotected void processBlock(byte[] in,
                            int inOff)
public int doFinal(byte[] out,
                   int outOff)
Digestpublic void reset()
Digestpublic int getByteLength()
ExtendedDigestgetByteLength in interface ExtendedDigestpublic Memoable copy()
MemoableThe returned object may be used simply to store the state, or may be used as a similar object starting from the copied state.