NOMBRE¶
key_decryptsession, key_encryptsession, key_setsecret, key_gendes,
key_secretkey_is_set - interfaces con el demonio servidor de claves de rpc
SINOPSIS¶
#include <rpc/rpc.h>
int key_decryptsession(const char *remotename, des_block
*deskey);
int key_encryptsession(const char *remotename, des_block
*deskey);
int key_gendes(des_block *deskey);
int key_setsecret(const char *key);
int key_secretkey_is_set(void);
DESCRIPCIÓN¶
Estas funciones se usan dentro del mecanismo de autenticación segura de
RPC (AUTH_DES). Los programas de usuario no debería utilizarlas.
La función
key_decryptsession() usa el nombre de red del servidor
(remoto) y toma la clave DES para descifrar. Usa la clave pública del
servidor y la clave privada asociada con el UID efectivo del proceso
invocador.
La función
key_encryptsession() es la inversa de
key_decryptsession(). Cifra las claves DES con la clave pública
del servidor y la clave privada asociada con el UID efectivo del proceso
invocador.
La función
key_gendes() se emplea para pedir al servidor de claves
una clave de conversación segura.
La función
key_setsecret() se emplea para establecer la clave del
UID efectivo del proceso invocador.
La función
key_secretkey_is_set() puede ser utilizada para
determinar si se ha asignado una clave para el UID efectivo del proceso
invocador.
NOTA¶
Por favor observe que hablamos de dos tipos encriptación. Uno es
asimétrico usando una clave pública y otra privada. El otro es
simétrico, el DES de 64 bits.
Estas rutinas eran parte del proyecto linux/doors, abandonado hoy en día.
VALOR DEVUELTO¶
Estas funciones devuelven 1 en caso de éxito y 0 si fallan.
VÉASE TAMBIÉN¶
crypt(3)