Skip navigation links
B C F G H I R S T 

B

BadHashHolderException - Exception in com.codeheadsystems.shash
 
BadHashHolderException(String) - Constructor for exception com.codeheadsystems.shash.BadHashHolderException
 
build() - Method in class com.codeheadsystems.shash.HasherBuilder
 

C

CHARSET - Static variable in class com.codeheadsystems.shash.StringManipulator
 
com.codeheadsystems.shash - package com.codeheadsystems.shash
 
com.codeheadsystems.shash.impl - package com.codeheadsystems.shash.impl
 

F

fromBase64(String) - Static method in class com.codeheadsystems.shash.StringManipulator
 
fromHex(String) - Static method in class com.codeheadsystems.shash.StringManipulator
 

G

generate(Supplier<Random>) - Static method in class com.codeheadsystems.shash.impl.RandomProvider
 
generate() - Static method in class com.codeheadsystems.shash.impl.RandomProvider
 
generateSalt() - Method in interface com.codeheadsystems.shash.Hasher
Provides access to a salt for this specific hasher.
generateSalt() - Method in class com.codeheadsystems.shash.impl.HasherImpl
 
getAsString() - Method in class com.codeheadsystems.shash.HashHolder
 
getHash() - Method in class com.codeheadsystems.shash.HashHolder
 
getMinSCryptAlgo() - Static method in class com.codeheadsystems.shash.SupportedHashAlgorithm
Returns a SCrypt generator that uses 2^14 iterations, r=8, p=1 and dkLen = 32
getRandomBytes(byte[]) - Method in class com.codeheadsystems.shash.impl.RandomProvider
 
getRandomBytes(int) - Method in class com.codeheadsystems.shash.impl.RandomProvider
 
getSalt() - Method in class com.codeheadsystems.shash.HashHolder
 
getSCryptAlgo() - Static method in class com.codeheadsystems.shash.SupportedHashAlgorithm
Returns a SCrypt generator that uses 2^20 iterations, r=8, p=1 and dkLen = 32

H

hash(byte[], byte[]) - Method in interface com.codeheadsystems.shash.HashAlgorithm
 
hash(byte[]) - Method in interface com.codeheadsystems.shash.Hasher
Will hash the bytes given and return a 'sized' salted hash depending on the algorithm picked on creation.
hash(String) - Method in interface com.codeheadsystems.shash.Hasher
Will hash the bytes given and return a 'sized' salted hash depending on the algorithm picked on creation.
hash(byte[], byte[]) - Method in interface com.codeheadsystems.shash.Hasher
Will hash the bytes given and return a 'sized' salted hash depending on the algorithm picked on creation.
hash(byte[], String) - Method in interface com.codeheadsystems.shash.Hasher
Will hash the bytes given and return a 'sized' salted hash depending on the algorithm picked on creation.
hash(byte[]) - Method in class com.codeheadsystems.shash.impl.HasherImpl
 
hash(String) - Method in class com.codeheadsystems.shash.impl.HasherImpl
 
hash(byte[], byte[]) - Method in class com.codeheadsystems.shash.impl.HasherImpl
 
hash(byte[], String) - Method in class com.codeheadsystems.shash.impl.HasherImpl
 
HashAlgorithm - Interface in com.codeheadsystems.shash
Used to define something that implements a hasher.
hashAlgorithm(HashAlgorithm) - Method in class com.codeheadsystems.shash.HasherBuilder
 
Hasher - Interface in com.codeheadsystems.shash
Provides access to standard hasher structure.
HasherBuilder - Class in com.codeheadsystems.shash
 
HasherBuilder() - Constructor for class com.codeheadsystems.shash.HasherBuilder
 
HasherImpl - Class in com.codeheadsystems.shash.impl
 
HasherImpl(int, RandomProvider, HashAlgorithm) - Constructor for class com.codeheadsystems.shash.impl.HasherImpl
 
HashHolder - Class in com.codeheadsystems.shash
 
HashHolder(byte[], byte[]) - Constructor for class com.codeheadsystems.shash.HashHolder
 
HashHolder(String) - Constructor for class com.codeheadsystems.shash.HashHolder
 

I

isSame(HashHolder, byte[]) - Method in interface com.codeheadsystems.shash.Hasher
Compares a previously hashed set of bytes with a new payload.
isSame(HashHolder, String) - Method in interface com.codeheadsystems.shash.Hasher
Compares a previously hashed set of bytes with a new payload.
isSame(byte[], byte[], String) - Method in interface com.codeheadsystems.shash.Hasher
Compares a previously hashed set of bytes with a new payload.
isSame(byte[], byte[], byte[]) - Method in interface com.codeheadsystems.shash.Hasher
Compares a previously hashed set of bytes with a new payload.
isSame(HashHolder, byte[]) - Method in class com.codeheadsystems.shash.impl.HasherImpl
 
isSame(HashHolder, String) - Method in class com.codeheadsystems.shash.impl.HasherImpl
 
isSame(byte[], byte[], String) - Method in class com.codeheadsystems.shash.impl.HasherImpl
 
isSame(byte[], byte[], byte[]) - Method in class com.codeheadsystems.shash.impl.HasherImpl
 

R

randomProvider(Supplier<Random>) - Method in class com.codeheadsystems.shash.HasherBuilder
 
randomProvider(RandomProvider) - Method in class com.codeheadsystems.shash.HasherBuilder
 
RandomProvider - Class in com.codeheadsystems.shash.impl
 

S

saltSize(int) - Method in class com.codeheadsystems.shash.HasherBuilder
 
StringManipulator - Class in com.codeheadsystems.shash
 
StringManipulator() - Constructor for class com.codeheadsystems.shash.StringManipulator
 
SupportedHashAlgorithm - Class in com.codeheadsystems.shash
 
SupportedHashAlgorithm() - Constructor for class com.codeheadsystems.shash.SupportedHashAlgorithm
 

T

toBase64(byte[]) - Static method in class com.codeheadsystems.shash.StringManipulator
 
toBytes(String) - Static method in class com.codeheadsystems.shash.StringManipulator
 
toHex(byte[]) - Static method in class com.codeheadsystems.shash.StringManipulator
 
toString(byte[]) - Static method in class com.codeheadsystems.shash.StringManipulator
 
B C F G H I R S T 
Skip navigation links