HashGeneratorUnitTest

34

tests

0

failures

0

ignored

2.616s

duration

100%

successful

Tests

Test Duration Result
avoidsDoubleHashingArgon2AHashPassword() 0s passed
avoidsDoubleHashingSshaHashPassword() 0.001s passed
avoidsHashingPasswordIfHashDetectionIsEnabledAndValueCouldBeHash() 0.001s passed
currentArgon2AdapterIgnoresExplicitSalt() 0.285s passed
detectsInvalidArgon2Hashes() 0.001s passed
detectsValidArgon2Hash() 0.165s passed
enrichesArgon2SaltWithLdapPrefixOnly() 0.001s passed
fetchesHashGeneratorFromEnvVarDefault() 0.293s passed
generatePostgreSqlScramPasswordHash() 0.034s passed
generatesArgon2HashWithExplicitParametersForLdap() 0.004s passed
generatesLinuxSha512PasswordHash() 0.002s passed
generatesLinuxYescriptPasswordHash() 0.011s passed
generatesMySqlNativePasswordHash() 0.001s passed
hashesLinuxPasswordWithPredefinedNextSalt() 0.005s passed
hashesPasswordIfHashDetectionIsEnabledButValueDoesNotMatchAlgorithmPrefix() 0.001s passed
hashesPasswordIfNotYetHashed() 0.001s passed
hashesPasswordWhichLooksLikeArgon2AHashButIsNot() 0.280s passed
hashesPasswordWhichLooksLikeArgon2HashButHasTooShortHashValue() 0.291s passed
hashesPasswordWhichLooksLikeSshaHashButIsNot() 0.002s passed
hashesPasswordWhichStartsWithArgon2PrefixButDoesNotContainArgon2IdMarker() 0.285s passed
rejectsGeneratedHashShorterThanPlaintextPassword() 0.001s passed
rejectsInvalidPasswordAgainstGeneratedArgon2Hash() 0.342s passed
rejectsInvalidPasswordAgainstGeneratedSshaHash() 0.001s passed
rejectsNullArgon2Password() 0.001s passed
returnsNullHashForNullPassword() 0.001s passed
throwsExceptionForInvalidLinuxPassword() 0.004s passed
verifiesHashedLinuxPasswordWithRandomSalt() 0.004s passed
verifiesLinuxHashedPasswordWithGivenSalt() 0.004s passed
verifiesLinuxPasswordAgainstSha512HashFromMkpasswd() 0.002s passed
verifiesLinuxPasswordAgainstYescryptHashFromMkpasswd() 0.011s passed
verifiesPasswordAgainstGeneratedArgon2Hash() 0.298s passed
verifiesPasswordAgainstGeneratedArgon2PhcStringWithoutLdapPrefix() 0.282s passed
verifiesPasswordAgainstGeneratedSshaHash() 0.001s passed
verifiesPasswordAgainstRawSshaHashFromOpenLdap() 0s passed