Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

encrypt - encode strings blockwise

&pagelevel(4)&pagelevel

Syntax

#include <unistd.h>

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

Description encrypt() provides access to an encoding algorithm. The key that is generated by

setkey() is used as the key to encrypt the string block with the encrypt() function.

block is a character array of length 64 bytes containing only the bytes with values 0 and 1.
The argument array is modified in place to a similar array which contains the bits of the
argument after modification by the encoding algorithm using the key set by setkey().
If edflag is 0, the argument is encoded. The argument cannot be decoded; if this is
attempted (edflag = 1), errno is set to ENOSYS.

Errors

encrypt() will fail if:

ENOSYS      The functionality is not supported by the system.

Notes

Since encrypt() does not return a value, errors can only be detected as follows: by setting
errno to 0, calling encrypt(), and then testing errno. If errno is non-zero, it may be
assumed that an error has occurred.

See also

crypt(), setkey(), unistd.h.