diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/SSLIOP/params_dup.h')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/SSLIOP/params_dup.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/params_dup.h b/TAO/orbsvcs/orbsvcs/SSLIOP/params_dup.h new file mode 100644 index 00000000000..ea9b5409325 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/params_dup.h @@ -0,0 +1,24 @@ +/* $Id$ */ + +#ifndef TAO_SSLIOP_PARAMS_DUP_H +#define TAO_SSLIOP_PARAMS_DUP_H + +// As of 0.9.7e, OpenSSL's DSAparams_dup() and DHparams_dup() macros +// contain casts that are invalid in C++. These C wrapper functions +// allows them to be called from C++. + +#include <openssl/dsa.h> +#include <openssl/dh.h> + +#ifdef __cplusplus +extern "C" { +#endif + +extern DSA *DSAparams_dup_wrapper (DSA *dsa); +extern DH *DHparams_dup_wrapper (DH *dh); + +#ifdef __cplusplus +} +#endif + +#endif |