encrypt()

Закодировать или декодировать строку

Прототип:

#include <unistd.h>
void encrypt( char block[64],
int flag );

Аргументы:

block
64-символьный массив двоичных значений для шифрования. Функция размещает зашифрованную строку в том же массиве.
flag
0 для шифрования block, ненулевое значение для расшифровки.

Библиотека:

libc

Описание:

Функция encrypt() использует стандартный алгоритм шифрования данных (DES) NBS и ключ, который устанавливается с помощью setkey(), для шифрования (если в качестве flags передается ноль) или расшифровки (если в качестве flags передается ненулевое значение) заданного блока данных.

Классификация:

POSIX 1003.1 X/Open Systems Interfaces Extension

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Нет

Тематические ссылки:

crypt(), setkey()




Предыдущий раздел: Описание API системной библиотеки