Inheritance diagram for CBS_HTTPSMole:
Public Types | |
typedef int(* | GetPWD_CB )(char *pData, int iSize, int iRWflag, void *pUserData) |
Public Member Functions | |
CBS_HTTPSMole (CBS_Trace *pTrace, LPCTSTR lpTitle, LPCTSTR lpServerCertFile, GetPWD_CB fpGetPWD, LPVOID lpUserData) | |
DECLARE_BS_GENERAL_DRIVE_FUNCTIONS (CBS_HTTPSMole, CBS_HTTPMole) | |
LPCSTR | GetCertChainFile () |
BOOL | HaveValidCertificate () |
BOOL | HaveValidPKey () |
virtual BOOL | ReadyToGo () |
BOOL | Renegotiate () |
virtual | ~CBS_HTTPSMole () |
Protected Member Functions | |
virtual BOOL | CheckClientAccess (PSOCKADDR_IN ca) |
virtual BOOL | DoServer () |
virtual DWORD | Read (LPTSTR pBuf, DWORD dwSize) |
virtual DWORD | Send (LPCSTR pBuf, DWORD dwSize=0) |
Protected Attributes | |
LPVOID | m_lpHTTPSMoleData |
Private member for internal use. |
|
An application defined callback function for getting the password for the private key. |
|
Constructor
|
|
Destructor. |
|
Verifies the client certificate with SSL Accept.
Reimplemented from CBS_HTTPMole.
|
|
Declares LPCTSTR GetClassName( ), virtual LPCTSTR GetBaseClassName( ) and BOOL IsKindOf( LPCTSTR pCmp ) for CBS_HTTPSMole. |
|
The implementation of the HTTPS Server.
Reimplemented from CBS_HTTPMole.
|
|
See return.
|
|
See return.
|
|
See return.
|
|
Reads bytes from the SSL connection.
Reimplemented from CBS_Mole.
|
|
This virtual function could be overiden by a derived class. It is, however, highly recommended to invoke this function since it confirm the startup only if the object has a valid certificate and private key.
Reimplemented from CBS_HTTPMole.
|
|
Force renegotiation after the next read is done.
|
|
Sends the data to the client.
Reimplemented from CBS_Mole.
|
Bitspot AG |
||
Phone: |
+41 41 755 11 22 |
|
Fax: |
+41 41 755 11 31 |
|
e-mail: |
||
Web: |
||