Intereting Posts

DigestUtils.md5Hex () генерирует неправильное значение хэша при передаче объекта String

Я пытаюсь создать хеш md5 в Kotlin, используя класс DigestUtils из org.apache.commons.codec . Вот тестовый код

 @Test fun md5Test(){ val userPassword: String = "123" val md5Hash: String = "202cb962ac59075b964b07152d234b70" assertEquals(md5Hash, DigestUtils.md5Hex(userPassword)) } 

Проблема в том, что когда я запускаю этот тест, он терпит неудачу и говорит, что сгенерированный хеш md5 равен 28c1a138574866e9c2e5a19dca9234ce

Но … когда я передаю значение String вместо объекта

 assertEquals(md5Hash, DigestUtils.md5Hex("123")) 

Тест проходит без ошибок

Почему это происходит?