Unix/Linux Go Back    

Linux 2.6 - man page for xdecrypt (linux section 3)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)

XCRYPT(3)			    Linux Programmer's Manual				XCRYPT(3)

       xencrypt, xdecrypt, passwd2des - RFS password encryption

       #include <rpc/des_crypt.h>

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

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

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

       The  function passwd2des() takes a character string passwd of arbitrary length and fills a
       character array key of length 8.  The array key is suitable for use as DES  key.   It  has
       odd  parity set in bit 0 of each byte.  Both other functions described here use this func-
       tion to turn their argument passwd into a DES key.

       The xencrypt() function takes the ASCII character string secret given in hex,  which  must
       have  a length that is a multiple of 16, encrypts it using the DES key derived from passwd
       by passwd2des(), and outputs the result again in secret	as  a  hex  string  of	the  same

       The xdecrypt() function performs the converse operation.

       The functions xencrypt() and xdecrypt() return 1 on success and 0 on error.

       These routines are present in libc 4.6.27 and later, and in glibc 2.1 and later.

       The prototypes are missing from the abovementioned include file.


       This  page  is  part of release 3.55 of the Linux man-pages project.  A description of the
       project,    and	  information	 about	  reporting    bugs,	can    be    found     at

					    2003-04-04					XCRYPT(3)
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums

All times are GMT -4. The time now is 06:06 PM.