|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.bouncycastle.crypto.digests.GeneralDigest
org.bouncycastle.crypto.digests.SHA224Digest
public class SHA224Digest
SHA-224 as described in RFC 3874
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
Field Summary | |
---|---|
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 Summary | |
---|---|
SHA224Digest()
Standard constructor |
|
SHA224Digest(SHA224Digest t)
Copy constructor. |
Method Summary | |
---|---|
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)
|
private void |
unpackWord(int word,
byte[] out,
int outOff)
|
Methods inherited from class org.bouncycastle.crypto.digests.GeneralDigest |
---|
finish, getByteLength, update, update |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
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
Constructor Detail |
---|
public SHA224Digest()
public SHA224Digest(SHA224Digest t)
Method Detail |
---|
public java.lang.String getAlgorithmName()
Digest
public int getDigestSize()
Digest
protected void processWord(byte[] in, int inOff)
processWord
in class GeneralDigest
private void unpackWord(int word, byte[] out, int outOff)
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)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |