I'm very pleased to announce the release of our new website and documentation using the new toolchain with Hugo and AsciiDoctor. To get more information about the new toolchain please read the FreeBSD Documentation Project Primer[1], Hugo docs[2] and AsciiDoctor docs[3]. Acknowledgment: Benedict Reuschling <bcr@> Glen Barber <gjb@> Hiroki Sato <hrs@> Li-Wen Hsu <lwhsu@> Sean Chittenden <seanc@> The FreeBSD Foundation [1] https://docs.FreeBSD.org/en/books/fdp-primer/ [2] https://gohugo.io/documentation/ [3] https://docs.asciidoctor.org/home/ Approved by: doceng, core
53 lines
1.1 KiB
Groff
53 lines
1.1 KiB
Groff
.\" @(#)publickey.3r 2.1 88/08/07 4.0 RPCSRC
|
|
.\" %FreeBSD: src/lib/libc/rpc/publickey.3,v 1.4.2.2 2001/12/14 18:33:56 ru Exp %
|
|
.\" $FreeBSD$
|
|
.\"
|
|
.Dd October 6, 1987
|
|
.Dt PUBLICKEY 3
|
|
.Os
|
|
.Sh 名称
|
|
.Nm publickey , getpublickey , getsecretkey
|
|
.Nd 公開鍵か秘密鍵の入手
|
|
.Sh ライブラリ
|
|
.Lb librpcsvc
|
|
.Sh 書式
|
|
.In rpc/rpc.h
|
|
.In rpc/key_prot.h
|
|
.Ft int
|
|
.Fo getpublickey
|
|
.Fa "char netname[MAXNETNAMELEN+1]"
|
|
.Fa "char publickey[HEXKEYBYTES+1]"
|
|
.Fc
|
|
.Ft int
|
|
.Fo getsecretkey
|
|
.Fa "char netname[MAXNETNAMELEN+1]"
|
|
.Fa "char secretkey[HEXKEYBYTES+1]"
|
|
.Fa "char *passwd"
|
|
.Fc
|
|
.Sh 解説
|
|
これらのルーチンは、公開鍵と秘密鍵を
|
|
.Tn YP
|
|
データベースから入手します。
|
|
.Fn getsecretkey
|
|
には追加の引数
|
|
.Fa passwd
|
|
があり、
|
|
データベースに保存されている、暗号化された秘密鍵の復号化に使用されます。
|
|
どちらのルーチンも、鍵が見つかると 1 を戻し、見つからないと 0 を戻します。
|
|
鍵は、
|
|
.Dv NULL
|
|
で終わる 16 進文字列として戻されます。
|
|
.Fn getsecretkey
|
|
に指定されたパスワードで秘密鍵を復号化できない場合は 1 が戻されますが、
|
|
.Fa secretkey
|
|
引数は
|
|
.Dv NULL
|
|
文字列
|
|
.Pq Dq
|
|
になります。
|
|
.Sh 関連項目
|
|
.Xr publickey 5
|
|
.Pp
|
|
.Pa /usr/share/doc/psd/23.rpc
|
|
の
|
|
.%T "RPC Programmer's Manual"
|