encrypt()

Encrypt or decrypt a string

Synopsis:

#include <unistd.h>

void encrypt( char block[64], 
              int flag );

Arguments:

block
A 64-character array of binary values to encrypt. The function stores the encrypted value in the same array.
flag
0 if you want to encrypt block, nonzero to decrypt it.

Library:

libc

Use the -l c option to qcc to link against this library. This library is usually included automatically.

Note: This function is in libc.a, but not in libc.so (in order to save space).

Description:

The encrypt() function uses the NBS Data Encryption Standard (DES) algorithm and the key you specify by calling setkey() to encrypt (if flags is zero) or decrypt (if flags is nonzero) the given block of data.

Classification:

POSIX 1003.1 XSI

Safety:  
Cancellation point No
Interrupt handler No
Signal handler No
Thread No