diff options
Diffstat (limited to 'freebsd/include/rpcsvc/crypt.h')
-rw-r--r-- | freebsd/include/rpcsvc/crypt.h | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/freebsd/include/rpcsvc/crypt.h b/freebsd/include/rpcsvc/crypt.h new file mode 100644 index 00000000..aba32b61 --- /dev/null +++ b/freebsd/include/rpcsvc/crypt.h @@ -0,0 +1,87 @@ +/* + * Please do not edit this file. + * It was generated using rpcgen. + */ + +#ifndef _CRYPT_H_RPCGEN +#define _CRYPT_H_RPCGEN + +#include <rpc/rpc.h> + + +#ifdef __cplusplus +extern "C" { +#endif + + +enum des_dir { + ENCRYPT_DES = 0, + DECRYPT_DES = 1, +}; +typedef enum des_dir des_dir; + +enum des_mode { + CBC_DES = 0, + ECB_DES = 1, +}; +typedef enum des_mode des_mode; + +struct desargs { + u_char des_key[8]; + des_dir des_dir; + des_mode des_mode; + u_char des_ivec[8]; + struct { + u_int desbuf_len; + char *desbuf_val; + } desbuf; +}; +typedef struct desargs desargs; + +struct desresp { + struct { + u_int desbuf_len; + char *desbuf_val; + } desbuf; + u_char des_ivec[8]; + int stat; +}; +typedef struct desresp desresp; + +#define CRYPT_PROG 600100029 +#define CRYPT_VERS 1 + +#if defined(__STDC__) || defined(__cplusplus) +#define DES_CRYPT 1 +extern desresp * des_crypt_1(desargs *, CLIENT *); +extern desresp * des_crypt_1_svc(desargs *, struct svc_req *); +extern int crypt_prog_1_freeresult (SVCXPRT *, xdrproc_t, caddr_t); + +#else /* K&R C */ +#define DES_CRYPT 1 +extern desresp * des_crypt_1(); +extern desresp * des_crypt_1_svc(); +extern int crypt_prog_1_freeresult (); +#endif /* K&R C */ + +/* the xdr functions */ + +#if defined(__STDC__) || defined(__cplusplus) +extern bool_t xdr_des_dir (XDR *, des_dir*); +extern bool_t xdr_des_mode (XDR *, des_mode*); +extern bool_t xdr_desargs (XDR *, desargs*); +extern bool_t xdr_desresp (XDR *, desresp*); + +#else /* K&R C */ +extern bool_t xdr_des_dir (); +extern bool_t xdr_des_mode (); +extern bool_t xdr_desargs (); +extern bool_t xdr_desresp (); + +#endif /* K&R C */ + +#ifdef __cplusplus +} +#endif + +#endif /* !_CRYPT_H_RPCGEN */ |