KEY_SETSECRET

Section: Linux Programmer's Manual (3)
Updated: 2017-09-15
Index JM Home Page
 

名前

key_decryptsession, key_encryptsession, key_setsecret, key_gendes, key_secretkey_is_set - rpc 鍵サーバデーモンとのインターフェース  

書式

#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() の逆の処理を行う。 サーバの公開鍵と、呼び出し元プロセスの実効 UID に対応する秘密鍵で DES 鍵を暗号する。

関数 key_gendes() は、鍵サーバに安全な通信を行うための鍵を要求するために使用される。

関数 key_setsecret() は、呼び出し元プロセスの実効 UID に対して鍵を設定するために使用される。

関数 key_secretkey_is_set() は、呼び出し元プロセスの実効 UID に対して鍵が設定されているかどうかを 調べるために使用される。  

返り値

これらの関数は成功した場合 1 を、失敗した場合 0 を返す。  

属性

この節で使用されている用語の説明については、 attributes(7) を参照。
インターフェース 属性 値
key_decryptsession(),
key_encryptsession(),
key_gendes(),
key_setsecret(),
key_secretkey_is_set()
Thread safety MT-Safe

 

注意

ここでは 2 種類の暗号方式が登場することに注意すること。 一つは公開鍵と秘密鍵を使用する非対称鍵暗号であり、 もう一つは対称鍵暗号である 64 ビット DES である。

これらの関数は Linux/Doors-project の成果の一部だったが、 現在までに該当箇所はすべて破棄された。  

関連項目

crypt(3)  

この文書について

この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部である。プロジェクトの説明とバグ報告に関する情報は https://www.kernel.org/doc/man-pages/ に書かれている。

関連キーワード

decryptsession   サーバ   encryptsession   setsecret   gendes   secretkey   実効   暗号   block   公開鍵   秘密   インターフェース   安全   一部   デーモン   認証   機構   リモート   ネット   復号   通信   要求   成功   用語   allbox

Linux マニュアル 一覧

関連するコマンド・関数

key_decryptsession.3   key_encryptsession.3   key_secretkey_is_set.3   key_setsecret.3   dnskeygen.1   rpc.rwalld.8
 

Index

名前
書式
説明
返り値
属性
注意
関連項目
この文書について

This document was created by man2html, using the manual pages.
Time: 04:39:09 GMT, October 11, 2026