public class SHA1Hash extends SimpleDataStructure
Common uses include:
| Modifier and Type | Field and Description |
|---|---|
static int |
HASH_LENGTH |
_data| Modifier and Type | Method and Description |
|---|---|
int |
hashCode()
a Hash is a hash, so just use the first 4 bytes for speed
|
int |
length()
The legal length of the byte array in this data structure
|
void |
readBytes(InputStream in)
Sets the data.
|
void |
setData(byte[] data)
Sets the data.
|
calculateHash, equals, fromBase64, fromByteArray, getData, read, toBase64, toByteArray, toString, writeBytespublic static final int HASH_LENGTH
public SHA1Hash()
public SHA1Hash(byte[] data)
IllegalArgumentException - if data is not 20 bytes (null is ok)public int hashCode()
hashCode in class SimpleDataStructurepublic int length()
SimpleDataStructurelength in class SimpleDataStructurepublic void readBytes(InputStream in) throws DataFormatException, IOException
SimpleDataStructurereadBytes in interface DataStructurereadBytes in class SimpleDataStructurein - the stream to readDataFormatException - if the data is improperly formattedIOException - if there was a problem reading the streampublic void setData(byte[] data)
SimpleDataStructuresetData in class SimpleDataStructuredata - of correct length, or nullIllegalArgumentException - if data is not 20 bytes (null is ok)