Я говорю об этом:
$ openssl passwd -1 -salt thesalt thepassword
$1$thesalt$HAWpBmvUCutuyTS4JwevI.
В PHP это будет выглядеть так:
crypt('thepassword', ('$1$'.'thesalt')); # this gives the same output as above
Я пытаюсь достичь того же формата в Ruby 1.9.Мне сказали, что Ruby's String # crypt сделает это, но это не так.Я везде искал ответ, но ничего не встречал.
Если это что-то поможет, я пытаюсь сделать это на Windows XP.Версия для Ruby: ruby 1.9.3p0 (2011-10-30) [i386-mingw32]
Просто чтобы скрыть комментарии, в которых говорилось, что я должен использовать что-то другое, чем MD5 или что-то еще, я бы сделал, если бы мог.Этот выбор не для меня.
Спасибо.
Редактировать: Я хочу сделать это без использования openssl, потому что это будет слишком медленно для того, что мне нужно.