publickey , getpublickey , getsecretkey
- get public or secret key
LIBRARY
Lb librpcsvc
SYNOPSIS
#include <rpc/rpc.h>
#include <rpc/key_prot.h> int
Fo getpublickey
Fa const 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
DESCRIPTION
These routines are used to get public and secret keys from the
YP
database.
The
getsecretkey ();
function
has an extra argument,
Fa passwd ,
which is used to decrypt the encrypted secret key stored in the database.
Both routines return 1 if they are successful in finding the key, 0 otherwise.
The keys are returned as
NULL -terminated
hexadecimal strings.
If the password supplied to
getsecretkey ();
fails to decrypt the secret key, the routine will return 1 but the
Fa secretkey
argument will be a
NULL
string
(``''
)