From 2f10a9e6cc4782d61f0f15bbff36209af922bd34 Mon Sep 17 00:00:00 2001 From: mataes2007 Date: Thu, 17 Nov 2011 18:10:43 +0000 Subject: =?UTF-8?q?=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD=D1=8B?= =?UTF-8?q?=20=D0=B8=20=D0=BF=D0=BE=D0=B4=D1=87=D0=B8=D1=89=D0=B5=D0=BD?= =?UTF-8?q?=D1=8B=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=BD?= =?UTF-8?q?=D1=8B=D0=B5=20=D0=BF=D0=BB=D0=B0=D0=B3=D0=B8=D0=BD=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://miranda-plugins.googlecode.com/svn/trunk@174 e753b5eb-9565-29b2-b5c5-2cc6f99dfbcb --- yamn/proto/ssl.h | 61 -------------------------------------------------------- 1 file changed, 61 deletions(-) delete mode 100644 yamn/proto/ssl.h (limited to 'yamn/proto/ssl.h') diff --git a/yamn/proto/ssl.h b/yamn/proto/ssl.h deleted file mode 100644 index 2a61551..0000000 --- a/yamn/proto/ssl.h +++ /dev/null @@ -1,61 +0,0 @@ -#ifndef __SSL_H -#define __SSL_H - -#include "netclient.h" - -#pragma warning( disable : 4290 ) -#define SSLTHRUNETLIB //performs netlib connection before normal winsock connection - - -typedef int (*PFN_SSL_int_void)(void); -typedef PVOID (*PFN_SSL_pvoid_void)(void); -typedef PVOID (*PFN_SSL_pvoid_pvoid)(PVOID); -typedef void (*PFN_SSL_void_pvoid)(PVOID); -typedef int (*PFN_SSL_int_pvoid_int)(PVOID, int); -typedef int (*PFN_SSL_int_pvoid)(PVOID); -typedef int (*PFN_SSL_int_pvoid_pvoid_int)(PVOID, PVOID, int); - -class CSSLClient: public CNetClient -{ -public: - CSSLClient(): hConnection(NULL), sock(INVALID_SOCKET), ConEstablished(FALSE) {} - void Connect(const char* servername,const int port) throw(DWORD); - void Send(const char *query) throw(DWORD); - char* Recv(char *buf=NULL,int buflen=65536) throw(DWORD); - void Disconnect(); - void SSLify()throw(DWORD); - - inline BOOL Connected() {return ConEstablished;} - - //static BOOL SSLLoaded; - //static HINSTANCE hSSLLibrary; - //static PVOID SSLCtx; -protected: - HANDLE hConnection; -#ifdef SSLTHRUNETLIB - HANDLE hNLConn; -#endif - - int sock; - struct hostent *server; - struct sockaddr_in connection; - - BOOL ConEstablished; -}; - -enum -{ - ESSL_NOTLOADED=1, //OpenSSL is not loaded - ESSL_WINSOCKINIT, //WinSock 2.0 init failed - ESSL_GETHOSTBYNAME, //DNS error - ESSL_CREATESOCKET, //error creating socket - ESSL_SOCKETCONNECT, //error connecting with socket - ESSL_CREATESSL, //error creating SSL session structure - ESSL_SETSOCKET, //error connect socket with SSL session for bidirect I/O space - ESSL_CONNECT, //cannot connect to server - ESSL_SEND, //cannot send data - ESSL_RECV, //cannot receive data - ESSL_RECVALLOC, //cannot allocate memory for received data -}; - -#endif -- cgit v1.2.3