gnu.crypto.hash
public class Sha256Standalone extends BaseHashStandalone
Implementation of SHA2-1 [SHA-256] per the IETF Draft Specification.
References:
Constructor and Description |
---|
Sha256Standalone()
Trivial 0-arguments constructor.
|
Modifier and Type | Method and Description |
---|---|
Object |
clone()
Returns a clone copy of this instance.
|
protected byte[] |
getResult()
Constructs the result from the contents of the current context.
|
protected byte[] |
padBuffer()
Returns the byte array to use as padding before completing a hash
operation.
|
protected void |
resetContext()
Resets the instance for future re-use.
|
boolean |
selfTest()
A basic test.
|
protected void |
transform(byte[] in,
int offset)
The block digest transformation per se.
|
public Object clone()
IMessageDigestStandalone
Returns a clone copy of this instance.
clone
in interface IMessageDigestStandalone
clone
in class BaseHashStandalone
protected void transform(byte[] in, int offset)
BaseHashStandalone
The block digest transformation per se.
transform
in class BaseHashStandalone
in
- the blockSize long block, as an array of bytes to digest.offset
- the index where the data to digest is located within the
input buffer.protected byte[] padBuffer()
BaseHashStandalone
Returns the byte array to use as padding before completing a hash operation.
padBuffer
in class BaseHashStandalone
protected byte[] getResult()
BaseHashStandalone
Constructs the result from the contents of the current context.
getResult
in class BaseHashStandalone
protected void resetContext()
BaseHashStandalone
resetContext
in class BaseHashStandalone
public boolean selfTest()
IMessageDigestStandalone
A basic test. Ensures that the digest of a pre-determined message is equal to a known pre-computed value.
selfTest
in interface IMessageDigestStandalone
selfTest
in class BaseHashStandalone