HashWrapperpublic class HashWrapper extends Object implements org.gudy.azureus2.plugins.utils.ByteArrayWrapper
Fields Summary |
---|
private byte[] | hash | private int | hash_code |
Constructors Summary |
---|
public HashWrapper(byte[] _hash)
this(_hash,0,_hash.length);
| public HashWrapper(byte[] _hash, int offset, int length)
hash = new byte[length];
System.arraycopy(_hash,offset,hash,0,length);
for (int i = 0; i < length; i++) {
hash_code = 31*hash_code + hash[i];
}
|
Methods Summary |
---|
public boolean | equals(java.lang.Object o)
if(! (o instanceof HashWrapper))
return false;
byte[] otherHash = ((HashWrapper)o).getHash();
return Arrays.equals(hash, otherHash);
| public byte[] | getBytes()
return( hash );
| public byte[] | getHash()
return( hash );
| public int | hashCode()
return( hash_code );
| public java.lang.String | toBase32String()
return Base32.encode(hash);
|
|