XCRYPT(3) Library Functions Manual XCRYPT(3) NOM xencrypt, xdecrypt, passwd2des - Chiffrement des mots de passe RFS BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include void passwd2des(char *motdepasse, char *key); int xencrypt(char *secret, char *motdepasse); int xdecrypt(char *secret, char *motdepasse); DESCRIPTION ATTENTION : N'utilisez pas ces fonctions dans du code neuf. Elles n'offent aucun type de garantie de securite de chiffrement acceptable. La fonction passwd2des() prend une chaine de caractere motdepasse d'une longueur quelconque et remplit un tableau de caracteres key de taille 8 octets. Le tableau key est utilisable comme cle DES. Elle a le bit de parite mis a zero dans chaque octet. Les deux autres fonctions utilisent cette fonction pour transformer leur argument motdepasse en cle DES. La fonction xencrypt() prend une chaine de caracteres ASCII secret en hexadecimal, qui doit avoir une longueur multiple de 16, la chiffre en utilisant la cle DES derivee de motdepasse par passwd2des(), et renvoie le resultat dans secret comme une chaine hexadecimale de meme longueur. La fonction xdecrypt() effectue la conversion inverse. VALEUR RENVOYEE Les fonctions xencrypt() et xdecrypt() renvoient 1 si elles reussissent et 0 en cas d'erreur. ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +---------------------------------+--------------------------+---------+ |Interface | Attribut | Valeur | +---------------------------------+--------------------------+---------+ |passwd2des(), xencrypt(), | Securite des threads | MT-Safe | |xdecrypt() | | | +---------------------------------+--------------------------+---------+ VERSIONS Ces fonctions sont disponibles depuis la glibc 2.1. BOGUES Les prototypes sont absents des fichiers d'en-tete indiques plus haut. VOIR AUSSI cbc_crypt(3) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier et David Prevot Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 XCRYPT(3)