blob: 8c301964f03823c53ff4d7967af99692def8f397 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
// $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"
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_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 */
|