PasswordHash

PasswordHash

PasswordHash

I am an abstract component for encoding passwords for storage and comparing passwords against previously encoded strings

Metadata

createJavaClass()

Return a java class from the crypto libraries

Arguments

Name Type Required Default Options Description
className string Yes

encode()

Convert a clear password to its encoded value

Arguments

Name Type Required Default Options Description
password string Yes Input password

getJavaLoader()

Arguments

Name Type Required Default Options Description
None

init()

constructor

Arguments

Name Type Required Default Options Description
None

isAvailable()

Is the hashing agorithm available in this environment?

Arguments

Name Type Required Default Options Description
None

matchesHashFormat()

Does the string match the format for this hash?

Arguments

Name Type Required Default Options Description
input string Yes String that may be an encoding of a password

passwordMatch()

Compare a plain password against an encoded string

Arguments

Name Type Required Default Options Description
password string Yes Input password
hashedPassword string Yes Previously encoded password string
bCheckHashStrength string No false If true, the hash strength of the hashed password must also match those generated by encode()