Как использовать команду openssl passwd из библиотеки openssl? - PullRequest
0 голосов
/ 18 февраля 2020


Я хотел бы знать, включает ли библиотека openssl функцию для команды openssl passwd?
Например, я хотел бы создать хешированный пароль, используя sha512 с пользовательской солью, соответствующая команда - openssl passwd -6 -salt xxxx password. Я ищу в документации, но ничего не нашел, всегда говорю о команде, но не о библиотеке.
Заранее спасибо

1 Ответ

0 голосов
/ 18 февраля 2020

В библиотеке нет ни одной функции, если вы хотите узнать, что делает команда , она указывает на нее в справке:

-5 - 6

Используйте алгоритмы на основе SHA256 / SHA512, определенные Ульрихом Дреппером. См. https://www.akkadia.org/drepper/SHA-crypt.txt.

Итак, она использует библиотеку openssl для реализации алгоритма SHA512 Ульриха Дреппера.

Вы можете проверить исходный код здесь чтобы посмотреть, как это делается. Найдите функцию shacrypt, которая реализует алгоритм Ульриха Дреппера с использованием библиотеки openssl.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...