|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
SecureHash is the interface used to represent classes which are secure hashes An example is the SHA1 hash
Method Summary | |
---|---|
byte[] |
bytes()
Returns the bytes contained in this hash |
Object |
clone()
This is the clone routine for Fragment. |
boolean |
equals(Object o)
Compares this SecureHash with another hash, and returns true iff they are the same type of hash and have the same byte representation |
String |
fullString()
Converts all bytes of this SecureHash to a human-readable String |
void |
hash(byte[] bytes)
Hashes over the input bytes |
void |
hash(byte[] bytes,
int offset,
int len)
Hashes over the input bytes, starting at offset, going for len |
void |
hash(QuickSerializable o)
Hashes over a QuickSerializable object |
void |
hash(String str)
Hashes over the bytes of the input String |
int |
hashCode()
Calculates a Java hash code for this SecureHash object (typically by taking its lower order bytes) |
boolean |
isNull()
Determines if this SecureHash is a NULL hash or not. |
SecureHash |
nullHash()
Returns the implementation's NULL hash (typically all zeroes). |
int |
size()
Return the number of bytes used in the representation of this hash (for example, SHA1 uses 20 bytes) |
String |
toString()
Converts a few bytes of this SecureHash to a human-readable String |
boolean |
verify(QuickSerializable o)
Verifies a QuickSerializable object |
Methods inherited from interface java.lang.Comparable |
---|
compareTo |
Methods inherited from interface ostore.util.QuickSerializable |
---|
serialize |
Method Detail |
public int size()
public boolean isNull()
public SecureHash nullHash()
public byte[] bytes()
public boolean equals(Object o)
equals
in class Object
o
- the object with which to compare this SecureHash
public int hashCode()
hashCode
in class Object
public void hash(byte[] bytes, int offset, int len)
bytes
- byte array over which to hashoffset
- offset in bytes[] at which to begin hashinglen
- number of bytes over which to hashpublic void hash(byte[] bytes)
bytes
- byte array over which to hashpublic void hash(QuickSerializable o)
o
- the object over which to hashpublic void hash(String str)
str
- the String over which to hashpublic boolean verify(QuickSerializable o)
o
- the object over which to hash
public String toString()
toString
in class Object
public String fullString()
public Object clone() throws CloneNotSupportedException
CloneNotSupportedException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |