Provided by: manpages-fr_1.67.0-1_all bug

NOM

       xencrypt, xdecrypt, passwd2des - Cryptage de mots de passe RFS.

SYNOPSIS

       #include <rpc/des_crypt.h>

       void passwd2des (char *passwd, char *key);

       int xencrypt (char *secret, char *passwd);

       int xdecrypt (char *secret, char *passwd);

DESCRIPTION

       La  fonction  passwd2des()  prend  une chaîne de caractère passwd d’une
       longueur quelconque et remplit une table key de longueur 8  octets.  La
       table  key  est utilisable comme clé DES. Elle a le bit de parité mis à
       zéro dans chaque octet.  Les  deux  autres  fonctions  utilisent  cette
       fonction pour tranformer leur argument passwd en clé DES.

       La  fonction  xencrypt()  prend  une  chaîne  de caractère Ascii secret
       données en hexadécimal, qui doit avoir une longueur multiple de 16,  la
       crypte   en   utilisant  la  clé  DES  trouvé  dérivée  de  passwd  par
       passwd2des(), et renvoie le  résultat  dans  secret  comme  une  chaîne
       hexadécimale de même longueur.

       La fonction xdecrypt() effectue la conversion inverse.

VALEUR RENVOYÉE

       Les fonctions xencrypt() et xdecrypt() renvoient 1 si elles réussissent
       et 0 en cas d’erreur.

DISPONIBILITÉ

       Ces routines sont présentes dans la libC 4.6.37 et ultérieures, et dans
       GlibC 2.1 et ultérieures.

BOGUES

       Les  prototypes sont absents des fichiers d’en-tête indiqués plus haut.

VOIR AUSSI

       cbc_crypt(3)

TRADUCTION

       Christophe Blaess, 2003.