diff options
author | Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 2015-04-29 11:11:30 -0400 |
---|---|---|
committer | Steve Dickson <steved@redhat.com> | 2015-04-29 17:05:33 -0400 |
commit | 4ba9ce277dd6c747e17d1e746c0b58b180bc0b11 (patch) | |
tree | 11b428e49970e967c1b4ec47a9b32885e407a4bb /tirpc/rpc | |
parent | 5d4970d31678ea208e92876a16dd03d1ac58d699 (diff) | |
download | ti-rpc-4ba9ce277dd6c747e17d1e746c0b58b180bc0b11.tar.gz |
configure.ac: Allow for disabling auth DES
DES encryption might not be available.
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Signed-off-by: Steve Dickson <steved@redhat.com>
Diffstat (limited to 'tirpc/rpc')
-rw-r--r-- | tirpc/rpc/auth.h | 10 | ||||
-rw-r--r-- | tirpc/rpc/rpc.h | 2 |
2 files changed, 12 insertions, 0 deletions
diff --git a/tirpc/rpc/auth.h b/tirpc/rpc/auth.h index 434d35c..1b6c699 100644 --- a/tirpc/rpc/auth.h +++ b/tirpc/rpc/auth.h @@ -163,6 +163,8 @@ union des_block { char c[8]; }; typedef union des_block des_block; + +#ifdef HAVE_AUTHDES #ifdef __cplusplus extern "C" { #endif @@ -170,6 +172,7 @@ extern bool_t xdr_des_block(XDR *, des_block *); #ifdef __cplusplus } #endif +#endif /* HAVE_AUTHDES */ /* * Authentication info. Opaque to client. @@ -316,6 +319,8 @@ extern AUTH *authnone_create(void); /* takes no parameters */ #ifdef __cplusplus } #endif + +#ifdef HAVE_AUTHDES /* * DES style authentication * AUTH *authsecdes_create(servername, window, timehost, ckey) @@ -333,6 +338,7 @@ extern AUTH *authdes_seccreate (const char *, const u_int, const char *, #ifdef __cplusplus } #endif +#endif /* HAVE_AUTHDES */ #ifdef __cplusplus extern "C" { @@ -356,7 +362,9 @@ extern int host2netname(char *, const char *, const char *); extern int user2netname(char *, const uid_t, const char *); extern int netname2user(char *, uid_t *, gid_t *, int *, gid_t *); extern int netname2host(char *, char *, const int); +#ifdef HAVE_AUTHDES extern void passwd2des ( char *, char * ); +#endif /* HAVE_AUTHDES */ #ifdef __cplusplus } #endif @@ -371,7 +379,9 @@ extern "C" { #endif extern int key_decryptsession(const char *, des_block *); extern int key_encryptsession(const char *, des_block *); +#ifdef HAVE_AUTHDES extern int key_gendes(des_block *); +#endif /* HAVE_AUTHDES */ extern int key_setsecret(const char *); extern int key_secretkey_is_set(void); #ifdef __cplusplus diff --git a/tirpc/rpc/rpc.h b/tirpc/rpc/rpc.h index fac2fa9..1dbb391 100644 --- a/tirpc/rpc/rpc.h +++ b/tirpc/rpc/rpc.h @@ -52,11 +52,13 @@ #include <rpc/rpc_msg.h> /* protocol for rpc messages */ #include <rpc/auth_unix.h> /* protocol for unix style cred */ +#ifdef HAVE_AUTHDES /* * Uncomment-out the next line if you are building the rpc library with * DES Authentication (see the README file in the secure_rpc/ directory). */ #include <rpc/auth_des.h> /* protocol for des style cred */ +#endif /* HAVE_AUTHDES */ #ifdef HAVE_RPCSEC_GSS #include <rpc/auth_gss.h> /* RPCSEC_GSS */ |