Section: Linux Programmer's Manual (3)
Return to Main Contents
xencrypt, xdecrypt, passwd2des - RFS password encryption
void passwd2des(char *passwd, char *key);
int xencrypt(char *secret, char *passwd);
int xdecrypt(char *secret, char *passwd);
takes a character string
of arbitrary length and fills a character array
of length 8.
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 function to turn their
into a DES key.
function takes the ASCII character string
given in hex,
which must have a length that is a multiple of 16,
encrypts it using the DES key derived from
and outputs the result again in
as a hex string
of the same length.
function performs the converse operation.
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.54 of the Linux
A description of the project,
and information about reporting bugs,
can be found at
- RETURN VALUE
- SEE ALSO
This document was created by
using the manual pages.
Time: 07:13:36 GMT, January 17, 2018