|
NAMEdes_crypt , ecb_crypt ,
cbc_crypt , des_setparity
—
fast DES encryption
LIBRARYStandard C Library (libc, -lc)SYNOPSIS#include <rpc/des_crypt.h>
int
int
void
DESCRIPTIONTheecb_crypt () and cbc_crypt ()
functions implement the NBS DES (Data Encryption Standard). These routines are
faster and more general purpose than
crypt(3).
They also are able to utilize DES hardware if it is available. The
ecb_crypt () function encrypts in ECB (Electronic Code
Book) mode, which encrypts blocks of data independently. The
cbc_crypt () function encrypts in CBC (Cipher Block
Chaining) mode, which chains together successive blocks. CBC mode protects
against insertions, deletions and substitutions of blocks. Also, regularities
in the clear text will not appear in the cipher text.
Here is how to use these routines. The first argument,
key, is the 8-byte encryption key with parity. To set
the key's parity, which for DES is in the low bit of each byte, use
ERRORS
Given a result status stat, the macro
SEE ALSOcrypt(3)RESTRICTIONSThese routines are not available in RPCSRC 4.0. This information is provided to describe the DES interface expected by Secure RPC.
Visit the GSP FreeBSD Man Page Interface. |