Provided by: manpages-ru-dev_4.27.0-1_all bug

НАИМЕНОВАНИЕ

       key_decryptsession,  key_encryptsession, key_setsecret, key_gendes, key_secretkey_is_set - взаимодействие
       с rpc-службой сервера ключей

БИБЛИОТЕКА

       Стандартная библиотека языка C (libc, -lc)

ОБЗОР

       #include <rpc/rpc.h>

       int key_decryptsession(char *remotename, des_block *deskey);
       int key_encryptsession(char *remotename, des_block *deskey);

       int key_gendes(des_block *deskey);

       int key_setsecret(char *key);
       int key_secretkey_is_set(void);

ОПИСАНИЕ

       Данные функции используются в механизме безопасной аутентификации RPC (AUTH_DES).  Программы  прикладного
       уровня не должны использовать эти функции.

       Функция  key_decryptsession()  использует  сетевое  имя  (удалённого)  сервера  и  принимает ключ DES для
       расшифровки. Она использует открытый ключ  сервера  и  закрытый  ключ,  привязанный  к  эффективному  UID
       вызывающего процесса.

       Функция  key_encryptsession() противоположна key_decryptsession() по своему назначению. Она шифрует ключи
       DES открытым ключом сервера и закрытым ключом, привязанным к эффективному UID вызывающего процесса.

       Функция key_gendes() используется для запроса у сервера ключей безопасного ключа обмена.

       Функция key_setsecret() используется для привязки ключа к эффективному UID вызывающего процесса.

       Функция key_secretkey_is_set() может быть использована для определения  того,  был  ли  привязан  ключ  к
       эффективному UID вызывающего процесса.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

       При успешном выполнении эти функции возвращают 1 и 0 при ошибке.

АТРИБУТЫ

       Описание терминов данного раздела смотрите в attributes(7).
       ┌─────────────────────────────────────────────────────────────────────┬──────────────────────┬──────────┐
       │ ИнтерфейсАтрибутЗначение │
       ├─────────────────────────────────────────────────────────────────────┼──────────────────────┼──────────┤
       │ key_decryptsession(), key_encryptsession(), key_gendes(),           │ Безвредность в нитях │ MT-Safe  │
       │ key_setsecret(), key_secretkey_is_set()                             │                      │          │
       └─────────────────────────────────────────────────────────────────────┴──────────────────────┴──────────┘

ПРИМЕЧАНИЯ

       Заметим,  что  здесь  речь  идёт  о двух типах шифрования. Первый — асимметричный на основе использования
       открытого и закрытого ключа. Второй — симметричный, на основе 64-битного DES.

       Данные функции были частью ныне заброшенного проекта Linux/Doors.

СМОТРИТЕ ТАКЖЕ

       crypt(3)

ПЕРЕВОД

       Русский перевод этой страницы руководства разработал(и) Alex Nik <rage.iz.me@gmail.com>, Azamat  Hackimov
       <azamat.hackimov@gmail.com>,  Yuri  Kozlov <yuray@komyakino.ru>, Иван Павлов <pavia00@gmail.com> и Kirill
       Rekhov <krekhov.dev@gmail.com>

       Этот перевод является свободной программной документацией; он распространяется на условиях  общедоступной
       лицензии  GNU  (GNU  General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или
       более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

       Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите  об  этом
       разработчику(ам)   по   его(их)  адресу(ам)  электронной  почты  или  по  адресу  списка рассылки русских
       переводчиков.

Справочные страницы Linux 6.9.1                   2 мая 2024 г.                                 key_setsecret(3)