des_block
union des_block ah_key;
typedef union des_block des_block;
extern bool_t xdr_des_block(XDR *, des_block *);
xdr_des_block(XDR *xdrs, des_block *blkp)
return (xdr_opaque(xdrs, (caddr_t)blkp, sizeof(des_block)));
typedef union des_block des_block;
extern bool_t xdr_des_block(XDR *, des_block *);
union des_block ah_key;
extern AUTH *authdes_create (char *, u_int, struct sockaddr *, des_block *);
const des_block *);
extern int key_decryptsession(const char *, des_block *);
extern int key_encryptsession(const char *, des_block *);
extern int key_gendes(des_block *);
des_block key; /* conversation key */
des_block adv_xtime; /* crypt time */
des_block akv_xtime; /* crypt time */
des_block ad_xkey; /* encrypted conversation key */
const des_block *, nis_server *);
const char *timehost, const des_block *ckey)
const char *timehost, const des_block *ckey, nis_server *srvr)
des_block cryptbuf[2];
des_block ivec;
(u_int) 2 * sizeof (des_block),
(u_int) sizeof (des_block),
des_block buf;
(u_int)sizeof (des_block), DES_DECRYPT | DES_HW);
extern int key_encryptsession_pk(char *, netobj *, des_block *);
sizeof(des_block)));
sizeof(des_block)));
key_encryptsession_pk(char *remotename, netobj *remotekey, des_block *deskey)
key_decryptsession_pk(char *remotename, netobj *remotekey, des_block *deskey)
key_encryptsession(const char *remotename, des_block *deskey)
key_decryptsession(const char *remotename, des_block *deskey)
key_gendes(des_block *key)
key_get_conv(char *pkey, des_block *deskey)
des_block *res;
*(des_block*)rslt = *res;
des_block *(*__key_gendes_LOCAL)(uid_t, void *) = 0;
xdr_des_block(XDR *xdrs, des_block *blkp)
return (xdr_opaque(xdrs, (caddr_t)(void *)blkp, sizeof(des_block)));
des_block *ckey)
des_block cryptbuf[2];
des_block *sessionkey;
des_block ivec;
2*sizeof(des_block), DES_DECRYPT | DES_HW,
sizeof(des_block), DES_DECRYPT | DES_HW);
sizeof(des_block), DES_ENCRYPT | DES_HW);
cache_spot(des_block *key, char *name, struct timeval *timestamp)
extern int key_decryptsession_pk(const char *, netobj *, des_block *);
des_block key; /* conversation key */
static short cache_spot(des_block *, char *, struct timeval *); /* find an entry in the cache */
des_block des_key;
typedef union des_block des_block;
extern bool_t xdr_des_block(XDR *, des_block *);
union des_block ah_key;
extern AUTH *authdes_create (char *, u_int, struct sockaddr *, des_block *);
const des_block *);
extern int key_decryptsession(const char *, des_block *);
extern int key_encryptsession(const char *, des_block *);
extern int key_gendes(des_block *);