diff options
Diffstat (limited to 'ACE/protocols/ace/INet/SSL_PasswordCallback.h')
-rw-r--r-- | ACE/protocols/ace/INet/SSL_PasswordCallback.h | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/ACE/protocols/ace/INet/SSL_PasswordCallback.h b/ACE/protocols/ace/INet/SSL_PasswordCallback.h new file mode 100644 index 00000000000..0e89caa8c94 --- /dev/null +++ b/ACE/protocols/ace/INet/SSL_PasswordCallback.h @@ -0,0 +1,45 @@ +// $Id$ + +/** + * @file SSL_PasswordCallback.h + * + * @author Martin Corino <mcorino@remedy.nl> + */ + +#ifndef ACE_SSL_PASSWORDCALLBACK_H +#define ACE_SSL_PASSWORDCALLBACK_H + +#include /**/ "ace/pre.h" + +#include "ace/SString.h" +#include "ace/INet/INet_Log.h" +#include "ace/INet/INet_SSL_Export.h" + +ACE_BEGIN_VERSIONED_NAMESPACE_DECL + +namespace ACE + { + namespace INet + { + /** + * @class ACE_INet_SSL_PasswordCallback + * + * @brief Abstract base class for SSL private key + * password callback. + * + */ + class ACE_INET_SSL_Export SSL_PasswordCallback + { + public: + SSL_PasswordCallback (); + virtual ~SSL_PasswordCallback (); + + virtual void get_privatekey_password (ACE_CString& pwd) = 0; + }; + } + } + +ACE_END_VERSIONED_NAMESPACE_DECL + +#include /**/ "ace/post.h" +#endif /* ACE_SSL_PASSWORDCALLBACK_H */ |