Provided by: manpages-fr-dev_3.65d1p1-1_all bug

NOM

       xencrypt, xdecrypt, passwd2des - Chiffrement des mots de passe RFS

SYNOPSIS

       #include <rpc/des_crypt.h>

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

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

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

DESCRIPTION

       La  fonction  passwd2des()  prend  une  chaîne  de  caractère  motdepasse  d'une  longueur
       quelconque et remplit un tableau de caractères key de taille 8 octets. Le tableau 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 transformer leur argument motdepasse en clé
       DES.

       La  fonction  xencrypt()  prend  une chaîne de caractères ASCII secret en hexadécimal, qui
       doit avoir une longueur multiple de 16, la chiffre en utilisant  la  clé  DES  dérivée  de
       motdepasse  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.

VERSIONS

       Ces  routines  sont  présentes dans la libc 4.6.27 et ultérieures, et dans la 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)

COLOPHON

       Cette page fait partie de la publication 3.65 du projet man-pages Linux.  Une  description
       du  projet  et  des  instructions  pour  signaler  des  anomalies  peuvent être trouvées à
       l'adresse http://www.kernel.org/doc/man-pages/.

TRADUCTION

       Depuis   2010,   cette   traduction   est   maintenue   à   l'aide   de    l'outil    po4a
       <http://po4a.alioth.debian.org/>  par l'équipe de traduction francophone au sein du projet
       perkamon <http://perkamon.alioth.debian.org/>.

       Christophe   Blaess   <http://www.blaess.fr/christophe/>   (1996-2003),    Alain    Portal
       <http://manpagesfr.free.fr/>  (2003-2006).  Nicolas  François  et  l'équipe francophone de
       traduction de Debian (2006-2009).

       Veuillez     signaler     toute     erreur     de     traduction     en     écrivant     à
       <debian-l10n-french@lists.debian.org>   ou   par   un  rapport  de  bogue  sur  le  paquet
       manpages-fr.

       Vous pouvez toujours avoir accès à la version anglaise de  ce  document  en  utilisant  la
       commande « man -L C <section> <page_de_man> ».

                                           4 avril 2003                                 XCRYPT(3)