Я работаю над OS X Snow Leopard и мне нужно программно сгенерировать пароль MD5crypt (), чтобы он соответствовал паролям, сгенерированным в Ubuntu 8.04 (crypt () на этой платформе использует MD5, если соль начинается с $ 1 $, потому что он используетcrypt () найден в glibc2, который обладает этой функциональностью).
В OS X есть подпрограмма md5crypt, но, к сожалению, она только для Tcl.
Тяжелым вариантом было бы разобратькод для команды openssl passwd и написать свою собственную на основе этого.
Я предполагаю, что попытка скомпилировать glibc2 и связать его с этим в OS X, вероятно, будет почти невозможна, если не невозможна.
Кто-нибудь сталкивался с проблемой и решил ее?Или есть предложения?(Я буду сообщать об ошибке в Apple с просьбой добавить ее)