|
Bouncy Castle Cryptography 1.11 API Specification: Class LongDigest
org.bouncycastle.crypto.digests
Class LongDigest
java.lang.Object
|
+--org.bouncycastle.crypto.digests.LongDigest
- All Implemented Interfaces:
- Digest
- Direct Known Subclasses:
- SHA384Digest, SHA512Digest
- public abstract class LongDigest
- extends java.lang.Object
- implements Digest
Base class for SHA-384 and SHA-512.
Field Summary |
protected long |
H1
|
protected long |
H2
|
protected long |
H3
|
protected long |
H4
|
protected long |
H5
|
protected long |
H6
|
protected long |
H7
|
protected long |
H8
|
Method Summary |
void |
finish()
|
protected void |
processBlock()
|
protected void |
processLength(long lowW,
long hiW)
|
protected void |
processWord(byte[] in,
int inOff)
|
void |
reset()
reset the digest back to it's initial state. |
protected void |
unpackWord(long word,
byte[] out,
int outOff)
|
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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
H1
protected long H1
H2
protected long H2
H3
protected long H3
H4
protected long H4
H5
protected long H5
H6
protected long H6
H7
protected long H7
H8
protected long H8
LongDigest
protected LongDigest()
- Constructor for variable length word
LongDigest
protected LongDigest(LongDigest t)
- Copy constructor. We are using copy constructors in place
of the Object.clone() interface as this interface is not
supported by J2ME.
update
public void update(byte in)
- Description copied from interface:
Digest
- update the message digest with a single byte.
- Specified by:
update in interface Digest
- Following copied from interface:
org.bouncycastle.crypto.Digest
- Parameters:
in - the input byte to be entered.
update
public void update(byte[] in,
int inOff,
int len)
- Description copied from interface:
Digest
- update the message digest with a block of bytes.
- Specified by:
update in interface Digest
- Following copied from interface:
org.bouncycastle.crypto.Digest
- Parameters:
in - the byte array containing the data.inOff - the offset into the byte array where the data starts.len - the length of the data.
finish
public void finish()
reset
public void reset()
- Description copied from interface:
Digest
- reset the digest back to it's initial state.
- Specified by:
reset in interface Digest
processWord
protected void processWord(byte[] in,
int inOff)
unpackWord
protected void unpackWord(long word,
byte[] out,
int outOff)
processLength
protected void processLength(long lowW,
long hiW)
processBlock
protected void processBlock()
|