HashGeneratorUnitTest

34

tests

0

failures

0

ignored

2.652s

duration

100%

successful

Tests

Test Duration Result
avoidsDoubleHashingArgon2AHashPassword() 0.001s passed
avoidsDoubleHashingSshaHashPassword() 0.001s passed
avoidsHashingPasswordIfHashDetectionIsEnabledAndValueCouldBeHash() 0.001s passed
currentArgon2AdapterIgnoresExplicitSalt() 0.296s passed
detectsInvalidArgon2Hashes() 0.001s passed
detectsValidArgon2Hash() 0.155s passed
enrichesArgon2SaltWithLdapPrefixOnly() 0.001s passed
fetchesHashGeneratorFromEnvVarDefault() 0.288s passed
generatePostgreSqlScramPasswordHash() 0.049s passed
generatesArgon2HashWithExplicitParametersForLdap() 0.003s passed
generatesLinuxSha512PasswordHash() 0.003s passed
generatesLinuxYescriptPasswordHash() 0.013s passed
generatesMySqlNativePasswordHash() 0.001s passed
hashesLinuxPasswordWithPredefinedNextSalt() 0.006s passed
hashesPasswordIfHashDetectionIsEnabledButValueDoesNotMatchAlgorithmPrefix() 0.001s passed
hashesPasswordIfNotYetHashed() 0s passed
hashesPasswordWhichLooksLikeArgon2AHashButIsNot() 0.288s passed
hashesPasswordWhichLooksLikeArgon2HashButHasTooShortHashValue() 0.305s passed
hashesPasswordWhichLooksLikeSshaHashButIsNot() 0.001s passed
hashesPasswordWhichStartsWithArgon2PrefixButDoesNotContainArgon2IdMarker() 0.290s passed
rejectsGeneratedHashShorterThanPlaintextPassword() 0.001s passed
rejectsInvalidPasswordAgainstGeneratedArgon2Hash() 0.333s passed
rejectsInvalidPasswordAgainstGeneratedSshaHash() 0s passed
rejectsNullArgon2Password() 0s passed
returnsNullHashForNullPassword() 0s passed
throwsExceptionForInvalidLinuxPassword() 0.004s passed
verifiesHashedLinuxPasswordWithRandomSalt() 0.006s passed
verifiesLinuxHashedPasswordWithGivenSalt() 0.003s passed
verifiesLinuxPasswordAgainstSha512HashFromMkpasswd() 0.002s passed
verifiesLinuxPasswordAgainstYescryptHashFromMkpasswd() 0.011s passed
verifiesPasswordAgainstGeneratedArgon2Hash() 0.297s passed
verifiesPasswordAgainstGeneratedArgon2PhcStringWithoutLdapPrefix() 0.290s passed
verifiesPasswordAgainstGeneratedSshaHash() 0.001s passed
verifiesPasswordAgainstRawSshaHashFromOpenLdap() 0s passed