KEY_SETSECRET - Linux手册页

时间:2019-08-20 18:00:45  来源:igfitidea点击:

Linux程序员手册 第3部分
更新日期: 2017-09-15

名称

key_decryptsession,key_encryptsession,key_setsecret,key_gendes,key_secretkey_is_set-rpc密钥服务器守护程序的接口

语法

#包括

int key_decryptsession(char *远程名称,des_block * deskey);

int key_encryptsession(char *远程名称,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()相反。它使用服务器的公共密钥和与调用过程的有效UID关联的秘密密钥对DES密钥进行加密。

函数key_gendes()用于向密钥服务器请求安全的对话密钥。

函数key_setsecret()用于设置调用过程的有效UID的密钥。

函数key_secretkey_is_set()可用于确定是否为调用过程的有效UID设置了密钥。

返回值

这些函数成功返回1,失败返回0。

属性

有关本节中使用的术语的说明,请参见attribute(7)。

InterfaceAttributeValue
key_decryptsession(),
key_encryptsession(),
key_gendes(),
key_setsecret(),
key_secretkey_is_set()
Thread safetyMT-Safe

备注

请注意,我们在这里讨论两种类型的加密。一种是使用公钥和私钥的非对称方式。另一个是对称的64位DES。

这些例程是Linux / Doors-project项目的一部分,现已被废弃。

另外参见

隐窝(3)

出版信息

这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/