|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectkrb5.crypto.MD5
public class MD5
Implementation of RSA's MD5 hash generator
| Constructor Summary | |
|---|---|
MD5()
Class constructor |
|
MD5(java.lang.Object ob)
Initialize class, and update hash with ob.toString() |
|
| Method Summary | |
|---|---|
java.lang.String |
asHex()
Returns 32-character hex representation of this objects hash |
static java.lang.String |
asHex(byte[] hash)
Turns array of bytes into string representing each byte as unsigned hex number. |
byte[] |
Final()
Returns array of bytes (16 bytes) representing hash as of the current state of this object. |
void |
Init()
Initialize MD5 internal state (object can be reused just by calling Init() after every Final() |
void |
Update(byte b)
Updates hash with a single byte |
void |
Update(byte[] buffer)
Updates hash with given array of bytes |
void |
Update(byte[] buffer,
int length)
|
void |
Update(byte[] buffer,
int offset,
int length)
Plain update, updates this object |
void |
Update(int i)
Update buffer with a single integer (only & 0xff part is used, as a byte) |
void |
Update(krb5.crypto.MD5State stat,
byte[] buffer,
int offset,
int length)
Updates hash with the bytebuffer given (using at maximum length bytes from that buffer) |
void |
Update(java.lang.String s)
Update buffer with given string. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MD5()
public MD5(java.lang.Object ob)
ob - Object, ob.toString() is used to update hash after
initialization| Method Detail |
|---|
public void Init()
public void Update(krb5.crypto.MD5State stat,
byte[] buffer,
int offset,
int length)
stat - Which state is updatedbuffer - Array of bytes to be hashedoffset - Offset to buffer arraylength - Use at maximum `length' bytes (absolute maximum is
buffer.length)
public void Update(byte[] buffer,
int offset,
int length)
public void Update(byte[] buffer,
int length)
public void Update(byte[] buffer)
buffer - Array of bytes to use for updating the hashpublic void Update(byte b)
b - Single byte to update the hashpublic void Update(java.lang.String s)
s - String to be update to hash (is used as s.getBytes())public void Update(int i)
i - Integer value, which is then converted to byte as i &
0xffpublic byte[] Final()
public static java.lang.String asHex(byte[] hash)
hash - Array of bytes to convert to hex-string
public java.lang.String asHex()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||