Вообщем надо проверить пароль, PAM не предлагать.
Пароль вводиться в каком нибудь приглашение и равниваеся с паролм из passwd. Насколько я знаю там используется md5. Мне надо расшифровать пароль полученный в программе
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <unistd.h>
#include <shadow.h>
int main ( void )
{
char *user;
spwd *spwdent = NULL;
user = "root";
spwdent = getspnam ( user );
printf ( spwdent->sp_pwdp );
}
т.е. spwdent->sp_pwdp, и сравнить его с введённым ( сдесь нет ).
Вообщем какой хидер надо подключить и какая нужна функция.
Заранее спасибо!!!

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум non-blocking write (2011)
- Форум не работает inotify watch (2017)
- Форум Как узнать реальный, не plt, адрес библиотечной функции (2018)
- Форум ссылки и приведение типов (2010)
- Форум Обьясните суть происходящего при добавлении в stdout «\n» (2014)
- Форум покритикуйте функцию (2009)
- Форум pthread (2008)
- Форум Передача имени файла дочернему процессу (2017)
- Форум математика (2005)
- Форум [склероз] Как называются следующие конструкции? (2010)