block word digest
SHA-1 512 32 160
SHA-256 512 32 256
SHA-384 1024 64 384
SHA-512 1024 64 512
| Modifier and Type | Field and Description |
|---|---|
| private static final int | |
| private int | |
| private int | |
| private int | |
| private int | |
| private int | |
| private int | |
| private int | |
| private int | |
| pack-priv static final int[] | |
| private int[] | |
| private int |
| Access | Constructor and Description |
|---|---|
| public | |
| public | |
| public | |
| public | SHA256Digest(byte[]
the encoded state from the originating digest. encodedState)State constructor - create a digest initialised with the state of a previous one. |
| Modifier and Type | Method and Description |
|---|---|
| private static int | |
| public Memoable | copy()
Implements org. Produce a copy of this object with its configuration and in its current state. |
| private void | |
| protected CryptoServiceProperties | cryptoServiceProperties()
Implements abstract org.
|
| public int | doFinal(byte[]
the array the digest is to be copied into. out, int the offset into the out array the digest is to start at. outOff)Implements org. close the digest, producing the final digest value. |
| public String | getAlgorithmName()
Implements org. return the algorithm name |
| public int | getDigestSize()
Implements org. return the size, in bytes, of the digest produced by this message digest. |
| public byte[] | getEncodedState()
Implements org. Return an encoded byte array for the digest's internal state |
| private static int | |
| public static SavableDigest | |
| public static SavableDigest | |
| public static SavableDigest | |
| public static SavableDigest | |
| protected void | |
| protected void | processLength(long bitLength)
Implements abstract org.
|
| protected void | processWord(byte[] in, int inOff)
Implements abstract org.
|
| public void | reset()
Overrides org. Implements org. reset the chaining variables |
| public void | reset(Memoable
an object originally other)copied from an object of the same type as this instance.Implements org. Restore a copied object state into this object. |
| private static int | |
| private static int | |
| private static int | |
| private static int |
| DIGEST_LENGTH | back to summary |
|---|---|
| private static final int DIGEST_LENGTH | |
| H1 | back to summary |
|---|---|
| private int H1 | |
| H2 | back to summary |
|---|---|
| private int H2 | |
| H3 | back to summary |
|---|---|
| private int H3 | |
| H4 | back to summary |
|---|---|
| private int H4 | |
| H5 | back to summary |
|---|---|
| private int H5 | |
| H6 | back to summary |
|---|---|
| private int H6 | |
| H7 | back to summary |
|---|---|
| private int H7 | |
| H8 | back to summary |
|---|---|
| private int H8 | |
| K | back to summary |
|---|---|
| pack-priv static final int[] K | |
| X | back to summary |
|---|---|
| private int[] X | |
| xOff | back to summary |
|---|---|
| private int xOff | |
| SHA256Digest | back to summary |
|---|---|
| public SHA256Digest() Standard constructor | |
| SHA256Digest | back to summary |
|---|---|
| public SHA256Digest(CryptoServicePurpose purpose) Standard constructor, with purpose | |
| SHA256Digest | back to summary |
|---|---|
| public SHA256Digest(SHA256Digest t) Copy constructor. This will copy the state of the provided message digest. | |
| SHA256Digest | back to summary |
|---|---|
| public SHA256Digest(byte[] encodedState) State constructor - create a digest initialised with the state of a previous one.
| |
| Ch | back to summary |
|---|---|
| private static int Ch(int x, int y, int z) | |
| copy | back to summary |
|---|---|
| public Memoable copy() Implements org. Doc from org. Produce a copy of this object with its configuration and in its current state. The returned object may be used simply to store the state, or may be used as a similar object starting from the copied state. | |
| copyIn | back to summary |
|---|---|
| private void copyIn(SHA256Digest t) | |
| cryptoServiceProperties | back to summary |
|---|---|
| protected CryptoServiceProperties cryptoServiceProperties() Implements abstract org. | |
| doFinal | back to summary |
|---|---|
| public int doFinal(byte[] out, int outOff) Implements org. Doc from org. close the digest, producing the final digest value. The doFinal call leaves the digest reset.
| |
| getAlgorithmName | back to summary |
|---|---|
| public String getAlgorithmName() Implements org. Doc from org. return the algorithm name
| |
| getDigestSize | back to summary |
|---|---|
| public int getDigestSize() Implements org. Doc from org. return the size, in bytes, of the digest produced by this message digest.
| |
| getEncodedState | back to summary |
|---|---|
| public byte[] getEncodedState() Implements org. Doc from org. Return an encoded byte array for the digest's internal state
| |
| Maj | back to summary |
|---|---|
| private static int Maj(int x, int y, int z) | |
| newInstance | back to summary |
|---|---|
| public static SavableDigest newInstance() | |
| newInstance | back to summary |
|---|---|
| public static SavableDigest newInstance(CryptoServicePurpose purpose) | |
| newInstance | back to summary |
|---|---|
| public static SavableDigest newInstance(Digest digest) | |
| newInstance | back to summary |
|---|---|
| public static SavableDigest newInstance(byte[] encoded) | |
| processBlock | back to summary |
|---|---|
| protected void processBlock() Implements abstract org. | |
| processLength | back to summary |
|---|---|
| protected void processLength(long bitLength) Implements abstract org. | |
| processWord | back to summary |
|---|---|
| protected void processWord(byte[] in, int inOff) Implements abstract org. | |
| reset | back to summary |
|---|---|
| public void reset() Overrides org. Implements org. reset the chaining variables | |
| reset | back to summary |
|---|---|
| public void reset(Memoable other) Implements org. Doc from org. Restore a copied object state into this object. Implementations of this method should try to avoid or minimise memory allocation to perform the reset. | |
| Sum0 | back to summary |
|---|---|
| private static int Sum0(int x) | |
| Sum1 | back to summary |
|---|---|
| private static int Sum1(int x) | |
| Theta0 | back to summary |
|---|---|
| private static int Theta0(int x) | |
| Theta1 | back to summary |
|---|---|
| private static int Theta1(int x) | |