blob: fd5ce25866896a402e23133397cb22e7e6eccd9f (
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
|
/**
* @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 */
|