Package de.scravy.bedrock
Class HashAlgorithm<H extends Hash<H>>
java.lang.Object
de.scravy.bedrock.HashAlgorithm<H>
public class HashAlgorithm<H extends Hash<H>> extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classHashAlgorithm.Builder -
Constructor Summary
Constructors Constructor Description HashAlgorithm() -
Method Summary
Modifier and Type Method Description HashAlgorithm.Builderbuilder()Hempty()Hhash(Object... objects)HhashBigDecimal(BigDecimal value)HhashBigInteger(BigInteger value)HhashByte(byte value)HhashBytes(byte[] bytes)HhashChar(char value)HhashDouble(double value)HhashFloat(float value)HhashInt(int value)HhashLong(long value)HhashMap(Mapping<?,?> map)HhashObject(Object obj)<T> HhashPojo(T obj)HhashRawByte(byte value)HhashRawChar(char character)HhashRawDouble(double number)HhashRawFloat(float number)HhashRawInt(int number)HhashRawLong(long number)HhashRawShort(short number)HhashSequence(Iterable<?> seq)HhashShort(short value)HhashString(String string)HhashTreeMap(TreeMap<?,?> ts)HhashUnorderedCollection(Iterable<?> seq)HmerkleTree(Collection<H> collection)Hzeroed()
-
Constructor Details
-
HashAlgorithm
public HashAlgorithm()
-
-
Method Details
-
empty
-
zeroed
-
builder
-
hashString
-
hashBytes
-
hashRawByte
-
hashRawShort
-
hashRawInt
-
hashRawLong
-
hashRawFloat
-
hashRawDouble
-
hashRawChar
-
hashByte
-
hashShort
-
hashInt
-
hashLong
-
hashChar
-
hashFloat
-
hashDouble
-
hashBigDecimal
-
hashBigInteger
-
hashSequence
-
hashUnorderedCollection
-
hashTreeMap
-
hashMap
-
hashPojo
-
hash
-
hashObject
-
merkleTree
-