Provided by: manpages-fr_1.67.0-1_all bug

NOM

       key_decryptsession,   key_encryptsession,   key_setsecret,  key_gendes,
       key_secretkey_is_set - Interface pour le démon générateur de clé RPC.

SYNOPSIS

       #include <rpc/rpc.h>

       int key_decryptsession(const char *nom_distant, des_block *cle_des);

       int key_encryptsession(const char *nom_distant, des_block *cle_des);

       int key_gendes(des_block *cle_des);

       int key_setsecret(const char *cle);

       int key_secretkey_is_set(void);

DESCRIPTION

       Ces fonctions sont utilisérs dans le mécanisme  d’authentification  des
       RPC sécurisées (AUTH_DES). Les programmes utilisateurs ne devraient pas
       en avoir besoin.

       La fonction key_decryptsession() utilise le nom du serveur (distant) et
       effectue  un  décodage  avec  la clé DES transmise. Elle utilise la clé
       publique du serveur et la clé privée associée avec  l’UID  effectif  du
       processus appelant.

       La fonction key_encryptsession() est l’inverse de key_decryptsession().
       Elle crypte les clés DES avec la clé publique  du  serveur  et  la  clé
       secrète associée à l’UID effectif du processus appelant.

       La  fonction  key_gendes()  est utilisée pour demander à un serveur une
       clé de session sécurisée.

       La fonction key_setsecret() fixe la clé associée à  l’UID  effectif  du
       processus appelant.

       La  fonction  key_secretkey_is_set()  sert  à  savoir  su une clé a été
       enregistrée pour l’UID effectif du processus appelant.

NOTE

       Notez  bien  qu’il  y  a  deux  types  de  cryptage  ici :   l’un   est
       assymétrique, en utilisant une clé publique et une clé secrète. L’autre
       est symétrique, avec la clé DES 64-bits.
       Ces  routines  faisaient  partie  du  project  linux/doors,  à  présent
       abandonné.

VALEUR RENVOYÉE

       Les  fonctions  renvoient  1  si  elles  réussissent  et  zéro si elles
       échouent.

VOIR AUSSI

       crypt(3)

TRADUCTION

       Christophe Blaess, 2003.