PUBLICKEY(3) | FreeBSD Library Functions Manual | PUBLICKEY(3) |
名称
publickey, getpublickey, getsecretkey — 公開鍵または秘密鍵を取得するライブラリ
RPC Service Library (librpcsvc, -lrpcsvc)書式
#include < rpc/rpc.h>#include < rpc/key_prot.h>
int
getpublickey( const char netname[MAXNETNAMELEN+1], char publickey[HEXKEYBYTES+1]);
int
getsecretkey( char netname[MAXNETNAMELEN+1], char secretkey[HEXKEYBYTES+1], char *passwd);
解説
これらのルーチンは、 YP データベースから公開鍵と秘密鍵を取得するために使用されます。 getsecretkey() 関数には、データベースに格納されている暗号化された秘密鍵を復号化するために使用される、特別の引数 passwd があります。 2 つのルーチンは、鍵を見つけることに成功するなら、1 を返し、そうでなければ、0 を返します。鍵は、 ヌル文字で終了した 16 進文字列として返されます。 getsecretkey() に供給されたパスワードが、秘密鍵の復号化に失敗するなら、ルーチンは、1 を返しますが、 secretkey 引数は、 ヌル文字列 (“”) となります。October 6, 1987 | FreeBSD |