Section (3) xcrypt
xencrypt, xdecrypt, passwd2des — RFS password encryption
WARNING: Do not use these
functions in new code. They do not achieve any type of
acceptable cryptographic security guarantees.
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 function to turn
into a DES key.
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
passwd2des(), and outputs the result again
secret as a hex
string of the same length.
performs the converse operation.
For an explanation of the terms used in this section, see attributes(7).
This page is part of release 5.04 of the Linux
man-pages project. A
description of the project, information about reporting bugs,
and the latest version of this page, can be found at
Copyright 2003 walter harms (walter.harmsinformatik.uni-oldenburg.de)
Distributed under GPL
this is the 3rd type of interface for cryptographic routines
1. encrypt() expects a bit field
2. cbc_crypt() byte values
3. xencrypt() a hexstring
to bad to be true :(