public class TigerDigest extends java.lang.Object implements ExtendedDigest
Modifier and Type | Field and Description |
---|---|
private long |
a |
private long |
b |
private int |
bOff |
private byte[] |
buf |
private static int |
BYTE_LENGTH |
private long |
byteCount |
private long |
c |
private static int |
DIGEST_LENGTH |
private static long[] |
t1 |
private static long[] |
t2 |
private static long[] |
t3 |
private static long[] |
t4 |
private long[] |
x |
private int |
xOff |
Constructor and Description |
---|
TigerDigest()
Standard constructor
|
TigerDigest(TigerDigest t)
Copy constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
doFinal(byte[] out,
int outOff)
close the digest, producing the final digest value.
|
private void |
finish() |
java.lang.String |
getAlgorithmName()
return the algorithm name
|
int |
getByteLength()
Return the size in bytes of the internal buffer the digest applies it's compression
function to.
|
int |
getDigestSize()
return the size, in bytes, of the digest produced by this message digest.
|
private void |
keySchedule() |
private void |
processBlock() |
private void |
processLength(long bitLength) |
private void |
processWord(byte[] b,
int off) |
void |
reset()
reset the chaining variables
|
private void |
roundABC(long x,
long mul) |
private void |
roundBCA(long x,
long mul) |
private void |
roundCAB(long x,
long mul) |
void |
unpackWord(long r,
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.
|
private static final int BYTE_LENGTH
private static final long[] t1
private static final long[] t2
private static final long[] t3
private static final long[] t4
private static final int DIGEST_LENGTH
private long a
private long b
private long c
private long byteCount
private byte[] buf
private int bOff
private long[] x
private int xOff
public TigerDigest()
public TigerDigest(TigerDigest t)
public java.lang.String getAlgorithmName()
Digest
getAlgorithmName
in interface Digest
public int getDigestSize()
Digest
getDigestSize
in interface Digest
private void processWord(byte[] b, int off)
public void update(byte in)
Digest
public void update(byte[] in, int inOff, int len)
Digest
private void roundABC(long x, long mul)
private void roundBCA(long x, long mul)
private void roundCAB(long x, long mul)
private void keySchedule()
private void processBlock()
public void unpackWord(long r, byte[] out, int outOff)
private void processLength(long bitLength)
private void finish()
public int doFinal(byte[] out, int outOff)
Digest
public int getByteLength()
ExtendedDigest
getByteLength
in interface ExtendedDigest