public class SHA224Digest extends GeneralDigest
block word digest SHA-1 512 32 160 SHA-224 512 32 224 SHA-256 512 32 256 SHA-384 1024 64 384 SHA-512 1024 64 512
Modifier and Type | Field and Description |
---|---|
private static int |
DIGEST_LENGTH |
private int |
H1 |
private int |
H2 |
private int |
H3 |
private int |
H4 |
private int |
H5 |
private int |
H6 |
private int |
H7 |
private int |
H8 |
(package private) static int[] |
K |
private int[] |
X |
private int |
xOff |
Constructor and Description |
---|
SHA224Digest()
Standard constructor
|
SHA224Digest(SHA224Digest t)
Copy constructor.
|
Modifier and Type | Method and Description |
---|---|
private int |
Ch(int x,
int y,
int z) |
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.
|
private int |
Maj(int x,
int y,
int z) |
protected void |
processBlock() |
protected void |
processLength(long bitLength) |
protected void |
processWord(byte[] in,
int inOff) |
void |
reset()
reset the chaining variables
|
private int |
Sum0(int x) |
private int |
Sum1(int x) |
private int |
Theta0(int x) |
private int |
Theta1(int x) |
finish, getByteLength, update, update
private static final int DIGEST_LENGTH
private int H1
private int H2
private int H3
private int H4
private int H5
private int H6
private int H7
private int H8
private int[] X
private int xOff
static final int[] K
public SHA224Digest()
public SHA224Digest(SHA224Digest t)
public java.lang.String getAlgorithmName()
Digest
public int getDigestSize()
Digest
protected void processWord(byte[] in, int inOff)
processWord
in class GeneralDigest
protected void processLength(long bitLength)
processLength
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.public void reset()
reset
in interface Digest
reset
in class GeneralDigest
protected void processBlock()
processBlock
in class GeneralDigest
private int Ch(int x, int y, int z)
private int Maj(int x, int y, int z)
private int Sum0(int x)
private int Sum1(int x)
private int Theta0(int x)
private int Theta1(int x)