1 .\" Copyright 2002 walter harms (walter.harms@informatik.uni-oldenburg.de)
2 .\" Distributed under GPL
3 .\" I had no way the check the functions out
6 .\" Japanese Version Copyright (c) 2003 Akihiro MOTOKI all rights reserved.
7 .\" Translated Mon Jan 27 2003 by Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
9 .\"WORD: authentication 認証
10 .\"WORD: asymmetric 非対称鍵(暗号)
11 .\"WORD: symmetric 対称鍵(暗号)
13 .TH KEY_SETSECRET 3 2002-07-18 "" "Linux Programmer's Manual"
15 key_decryptsession, key_encryptsession, key_setsecret, key_gendes,
16 key_secretkey_is_set \- rpc 鍵サーバ・デーモンとのインタフェース
18 .B "#include <rpc/rpc.h>"
20 .BI "int key_decryptsession(const char *" remotename ,
21 .BI "des_block *" deskey );
23 .BI "int key_encryptsession(const char *" remotename ,
24 .BI "des_block *" deskey );
26 .BI "int key_gendes(des_block *" deskey );
28 .BI "int key_setsecret(const char *" key );
30 .B "int key_secretkey_is_set(void);"
32 これらの関数は RPC の安全な認証機構 (AUTH_DES) で使用される。
33 ユーザ・プログラムでこれらの関数を使用する必要はない。
36 .BR key_decryptsession ()
37 は(リモート)サーバのネット名を用いて、復号用の DES 鍵を取得する。
38 サーバの公開鍵と、呼び出し元プロセスの実効 UID に対応する秘密鍵が使用される。
41 .BR key_encryptsession ()
43 .BR key_decryptsession ()
45 サーバの公開鍵と、呼び出し元プロセスの実効 UID に対応する秘密鍵で
50 は、鍵サーバに安全な通信を行うための鍵を要求するために使用される。
54 は、呼び出し元プロセスの実効 UID に対して鍵を設定するために使用される。
57 .BR key_secretkey_is_set ()
58 は、呼び出し元プロセスの実効 UID に対して鍵が設定されているかどうかを
61 これらの関数は成功した場合 1 を、失敗した場合 0 を返す。
63 ここでは 2 種類の暗号方式が登場することに注意すること。
64 一つは公開鍵と秘密鍵を使用する非対称鍵暗号であり、
65 もう一つは対称鍵暗号である 64 ビット DES である。
67 これらの関数は Linux/Doors-project の成果の一部だったが、