Provided by: manpages-fr-extra_20151231_all bug

NOM

       des_read_password, des_read_2passwords, des_read_pw_string, des_read_pw - Fonctions de
       compatibilité d'interface utilisateur

SYNOPSIS

        #include <openssl/des_old.h>

        int des_read_password(DES_cblock *key,const char *prompt,int verify);
        int des_read_2passwords(DES_cblock *key1,DES_cblock *key2,
               const char *prompt,int verify);

        int des_read_pw_string(char *buf,int length,const char *prompt,int verify);
        int des_read_pw(char *buf,char *buff,int size,const char *prompt,int verify);

DESCRIPTION

       La bibliothèque DES contenait quelques routines pour demander les mots de passe. Elles ne
       sont pas forcément dépendantes de DES, et ont par conséquent été intégrées à la
       bibliothèque de compatibilité d'interface utilisateur.

       des_read_pw() écrit la chaîne indiquée par prompt sur la sortie standard, désactive
       l'écho, et lit la chaîne d'entrée du terminal. La chaîne est renvoyée dans buf, qui doit
       avoir suffisamment de place pour size octets. Si verify est définie, il est demandé à
       l'utilisateur de saisir le mot de passe deux fois, et une erreur est renvoyée si les deux
       copies ne correspondent pas. Le deuxième mot de passe est gardé dans buff, qui doit donc
       être au moins de taille size octets. Un code de retour de -1 indique une erreur système, 1
       une erreur à cause de l'utilisation interactive, et 0 une réussite. Toutes les autres
       fonctions décrites ici utilisent des_read_pw() pour faire le travail.

       des_read_pw_string() est une variante de des_read_pw() qui fournit un tampon si verify est
       définie.

       des_read_password() appelle des_read_pw() et convertit le mot de passe en clef DES en
       appelant DES_string_to_key() ; des_read_2password() opère de la même façon que
       des_read_password() à part qu'elle génère deux clefs en utilisant la fonction
       DES_string_to_2key().

NOTES

       des_read_pw_string() est aussi disponible dans la bibliothèque de Kerberos du MIT, ainsi
       que sous le nom EVP_read_pw_string().

VOIR AUSSI

       ui(3), ui_create(3)

AUTEUR

       Richard Levitte <richard@levitte.org> pour le projet OpenSSL <http://www.openssl.org>.

TRADUCTION

       La traduction de cette page de manuel est maintenue par les membres de la liste
       <debian-l10n-french AT lists DOT debian DOT org>. Veuillez signaler toute erreur de
       traduction par un rapport de bogue sur le paquet manpages-fr-extra.