void SetSSLConfirmCallback(LPSSLCONFIRMCALLBACK pCallback);\r
BOOL SetSSLRootCertificate(const void* pData, DWORD Length);\r
BOOL IsHostNameMatched(LPCSTR HostName, LPCSTR CommonName);\r
+BOOL DecryptSignature(const char* PublicKey, const void* pIn, DWORD InLength, void* pOut, DWORD OutLength, DWORD* pOutLength);\r
+void GetHashSHA1(const void* pData, DWORD Size, void* pHash);\r
+void GetHashSHA224(const void* pData, DWORD Size, void* pHash);\r
+void GetHashSHA256(const void* pData, DWORD Size, void* pHash);\r
+void GetHashSHA384(const void* pData, DWORD Size, void* pHash);\r
+void GetHashSHA512(const void* pData, DWORD Size, void* pHash);\r
BOOL AttachSSL(SOCKET s, SOCKET parent, BOOL* pbAborted);\r
BOOL DetachSSL(SOCKET s);\r
BOOL IsSSLAttached(SOCKET s);\r