KEY_SETSECRET - Linux手册页
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)。
Interface | Attribute | Value |
key_decryptsession(), key_encryptsession(), key_gendes(), key_setsecret(), key_secretkey_is_set() | Thread safety | MT-Safe |
备注
请注意,我们在这里讨论两种类型的加密。一种是使用公钥和私钥的非对称方式。另一个是对称的64位DES。
这些例程是Linux / Doors-project项目的一部分,现已被废弃。
另外参见
隐窝(3)
出版信息
这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/。