MD4 implementation with pure PHP
Реализовывая XML-интерфейсы и WMSigner, столкнулся с проблемой - в PHP отсутствовала функция для вычисления MD4 хэша строки. На тот момент всё было решено довольно просто - воспользовался библиотекой MHash. Но, как оказалось позже, у многих именно эта библиотека не доступна на хостинге. И, следовательно, нет возможности использовать WMSigner.
Тем не менее, найденные решения на других языках, довольно быстро были трансформированы в нужный код на PHP, который и представлен ниже.
Комплект поставки:
- md4.php - он самый
MD4 в первую очередь был написан для использования в комплекте с WMSigner'ом, но не запрещается использование и в своих целях.
История изменений:
- 2007.04.06
- Первая версия.
- 2007.04.15
- Откорректирована функция safe_add, дававшая неправильный результат на некоторых серверах.

