secure_rpc.3n (2010 09)

s
secure_rpc(3N) secure_rpc(3N)
NAME
secure_rpc: authdes_getucred(), authdes_seccreate(), getnetname(), host2netname(),
key_decryptsession(), key_encryptsession(), key_gendes(), key_setsecret(), key_secretkey_is_set(),
netname2host(), netname2user(), user2netname() - library routines for secure remote procedure calls
SYNOPSIS
#include <rpc/rpc.h>
#include <sys/types.h>
int authdes_getucred(
const struct authdes_cred *adc,
uid_t *uidp,
gid_t *gidp,
short *gidlenp ,
gid_t *gidlist );
AUTH *authdes_seccreate(
const char *name,
const unsigned int window,
const char *timehost ,
const des_block *ckey);
int getnetname(char
name[MAXNETNAMELEN+1]);
int host2netname(
char name[MAXNETNAMELEN+1],
const char *host ,
const char *domain);
int key_decryptsession(
const char *remotename ,
des_block *deskey );
int key_encryptsession(
const char *remotename ,
des_block *deskey );
int key_gendes(des_block *
deskey );
int key_setsecret(const char *
key);
int key_secretkey_is_set(void);
int netname2host(
const char *
name,
char *host ,
const int hostlen );
int netname2user(
const char *name,
uid_t *uidp,
gid_t *gidp,
int *gidlenp ,
gid_t gidlist [NGROUPS]);
int user2netname(
char name[MAXNETNAMELEN+1],
const uid_t uid,
const char *domain);
DESCRIPTION
RPC library routines allow C programs to make procedure calls on other machines across the network.
RPC supports various authentication flavors. Among them are:
AUTH_NONE No authentication (none).
AUTH_SYS Traditional UNIX-style authentication.
AUTH_DES DES encryption-based authentication.
HP-UX 11i Version 3: September 2010 1 Hewlett-Packard Company 1

Summary of content (4 pages)