Вообщем надо проверить пароль, 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, и сравнить его с введённым ( сдесь нет ).
Вообщем какой хидер надо подключить и какая нужна функция.
Заранее спасибо!!!
Форум —
Development
