/postgresql-odbc.spec:22:BuildRequires: openssl-devel krb5-devel pam-devel zlib-devel readline-devel
/psqlodbc-08.03.0200/docs/win32-compilation.html:39:
OpenSSL should be installed into C:\OpenSSL (OpenSSL binaries can be downloaded from http://www.slproweb.com/products/Win32OpenSSL.html)
/psqlodbc-08.03.0200/docs/win32-compilation.html:57:libpq.dll is used, therefore, SSL and Kerberos are supported.
/psqlodbc-08.03.0200/docs/win32-compilation.html:107: SSL_INC |
/psqlodbc-08.03.0200/docs/win32-compilation.html:108: C:\OpenSSL\include |
/psqlodbc-08.03.0200/docs/win32-compilation.html:111: SSL_LIB |
/psqlodbc-08.03.0200/docs/win32-compilation.html:112: C:\OpenSSL\lib\VC |
/psqlodbc-08.03.0200/docs/win32-compilation.html:130:libpq.dll is used, therefore, SSL and Kerberos are supported.
/psqlodbc-08.03.0200/docs/release.html:20:7.) Fix bug of the selection not using SSL.
/psqlodbc-08.03.0200/docs/release.html:25:2.) Use SSPI service for SSL support when libpq is unavailable.
/psqlodbc-08.03.0200/docs/release.html:31:7.) The first cut to use Windows SSPI. The trial to use Schannel service for SSL support.
/psqlodbc-08.03.0200/docs/release.html:38:2.) Fixed build of without OpenSSL.
/psqlodbc-08.03.0200/docs/release.html:273:1. Change delay load import library mechanism(libpq,openssl)
/psqlodbc-08.03.0200/docs/release.html:309:2. Correspondence of libpq and openssl.
/psqlodbc-08.03.0200/docs/release.html:313:6. bug fix: Retrying without carrying out a select operation to EWOULDBLOCK of socket/SSL-read.
/psqlodbc-08.03.0200/docs/release.html:449:previously unsupported. We were also able to add SSL support, as well as
/psqlodbc-08.03.0200/docs/faq.html:215: Yes. psqlODBC supports "md5" encrypted logins, but not "crypt" logins. Keep
/psqlodbc-08.03.0200/docs/faq.html:217: protecting is your password. Also, support for md5 logins was added in late 2001,
/psqlodbc-08.03.0200/docs/faq.html:221: Note: As of version 08.01.002, psqlODBC now supports SSL encrypted connections.
/psqlodbc-08.03.0200/docs/config.html:220:Protocol: Note that when using SSL connections this setting is ignored.
/psqlodbc-08.03.0200/docs/index.html:89:OpenSSL
/psqlodbc-08.03.0200/docs/index.html:90:This product includes software developed by the OpenSSL Project for
/psqlodbc-08.03.0200/docs/index.html:91:use in the OpenSSL Toolkit (http://www.openssl.org/).
/psqlodbc-08.03.0200/docs/config-opt.html:435: SSL mode
/psqlodbc-08.03.0200/docs/unix-compilation.html:37:--disable-openssl (build non-OpenSSL driver)
/psqlodbc-08.03.0200/psqlodbc.vcproj:44: AdditionalOptions="/D SSL_DLL="\"SSLEAY32.dll\"""
/psqlodbc-08.03.0200/psqlodbc.vcproj:47: AdditionalIncludeDirectories=""C:\Program Files\PostgreSQL\8.2\include";"C:\OpenSSL\include""
/psqlodbc-08.03.0200/psqlodbc.vcproj:48: PreprocessorDefinitions="NDEBUG;USE_LIBPQ;WIN32;_WINDOWS;_USRDLL;PSQLODBC_EXPORTS;ODBCVER=0x0351;DRIVER_CURSOR_IMPLEMENT;WIN_MULTITHREAD_SUPPORT;DYNAMIC_LOAD;MULTIBYTE;UNICODE_SUPPORT;USE_SSL;_CRT_SECURE_NO_DEPRECATE;USE_SSPI"
/psqlodbc-08.03.0200/psqlodbc.vcproj:77: AdditionalLibraryDirectories=""C:\Program Files\PostgreSQL\8.2\lib\ms";"C:\OpenSSL\lib\VC""
/psqlodbc-08.03.0200/psqlodbc.vcproj:141: AdditionalOptions="/D SSL_DLL="\"SSLEAY32.dll\"""
/psqlodbc-08.03.0200/psqlodbc.vcproj:144: AdditionalIncludeDirectories=""C:\Program Files\PostgreSQL\8.2\include";"C:\OpenSSL\include""
/psqlodbc-08.03.0200/psqlodbc.vcproj:145: PreprocessorDefinitions="_DEBUG;USE_LIBPQ;WIN32;_WINDOWS;_USRDLL;PSQLODBC_EXPORTS;ODBCVER=0x0351;DRIVER_CURSOR_IMPLEMENT;WIN_MULTITHREAD_SUPPORT;DYNAMIC_LOAD;MULTIBYTE;UNICODE_SUPPORT;USE_SSL;_CRT_SECURE_NO_DEPRECATE;USE_SSPI"
/psqlodbc-08.03.0200/psqlodbc.vcproj:175: AdditionalLibraryDirectories=""C:\Program Files\PostgreSQL\8.2\lib\ms";"C:\OpenSSL\lib\VC""
/psqlodbc-08.03.0200/psqlodbc.vcproj:951: RelativePath="win_md5.c"
/psqlodbc-08.03.0200/psqlodbc.vcproj:1047: RelativePath="md5.h"
/psqlodbc-08.03.0200/win_md5.c:2: * win_md5.c
/psqlodbc-08.03.0200/win_md5.c:5:#define MD5_ODBC
/psqlodbc-08.03.0200/win_md5.c:9: * md5.c is the exact copy of the src/backend/libpq/md5.c.
/psqlodbc-08.03.0200/win_md5.c:15:#include "md5.c"
/psqlodbc-08.03.0200/Makefile.in:74: convert.lo drvconn.lo environ.lo execute.lo lobj.lo win_md5.lo \
/psqlodbc-08.03.0200/Makefile.in:83: drvconn.lo environ.lo execute.lo lobj.lo win_md5.lo misc.lo \
/psqlodbc-08.03.0200/Makefile.in:204:enable_openssl_FALSE = @enable_openssl_FALSE@
/psqlodbc-08.03.0200/Makefile.in:205:enable_openssl_TRUE = @enable_openssl_TRUE@
/psqlodbc-08.03.0200/Makefile.in:242: environ.c execute.c lobj.c win_md5.c misc.c options.c \
/psqlodbc-08.03.0200/Makefile.in:250: lobj.h md5.h misc.h multibyte.h pgapifunc.h pgtypes.h \
/psqlodbc-08.03.0200/Makefile.in:257:EXTRA_psqlodbca_la_SOURCES = md5.c
/psqlodbc-08.03.0200/Makefile.in:258:EXTRA_psqlodbcw_la_SOURCES = md5.c
/psqlodbc-08.03.0200/Makefile.in:392:@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/md5.Plo@am__quote@
/psqlodbc-08.03.0200/Makefile.in:410:@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/win_md5.Plo@am__quote@
/psqlodbc-08.03.0200/connection.h:207:#define AUTH_REQ_MD5 5
/psqlodbc-08.03.0200/win32.mak:61:!IF "$(SSL_INC)" == ""
/psqlodbc-08.03.0200/win32.mak:62:SSL_INC=C:\OpenSSL\include
/psqlodbc-08.03.0200/win32.mak:63:!MESSAGE Using default OpenSSL Include directory: $(SSL_INC)
/psqlodbc-08.03.0200/win32.mak:66:!IF "$(SSL_LIB)" == ""
/psqlodbc-08.03.0200/win32.mak:67:SSL_LIB=C:\OpenSSL\lib\VC
/psqlodbc-08.03.0200/win32.mak:68:!MESSAGE Using default OpenSSL Library directory: $(SSL_LIB)
/psqlodbc-08.03.0200/win32.mak:72:SSL_DLL = "SSLEAY32.dll"
/psqlodbc-08.03.0200/win32.mak:73:ADD_DEFINES = $(ADD_DEFINES) /D "SSL_DLL=\"$(SSL_DLL)\"" /D USE_SSL
/psqlodbc-08.03.0200/win32.mak:96:VC07_DELAY_LOAD=/DelayLoad:libpq.dll /DelayLoad:$(SSL_DLL)
/psqlodbc-08.03.0200/win32.mak:210:CPP_PROJ=$(CPP_PROJ) /W3 $(VC_FLAGS) /I "$(PG_INC)" /I "$(SSL_INC)" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "_CRT_SECURE_NO_DEPRECATE" /D "PSQLODBC_EXPORTS" /D "WIN_MULTITHREAD_SUPPORT" $(ADD_DEFINES) /Fp"$(INTDIR)\psqlodbc.pch" /Fo"$(INTDIR)"\ /Fd"$(INTDIR)"\ /FD
/psqlodbc-08.03.0200/win32.mak:273:LINK32_FLAGS=$(LINK32_FLAGS) $(VC07_DELAY_LOAD) /libpath:"$(PG_LIB)" /libpath:"$(SSL_LIB)"
/psqlodbc-08.03.0200/win32.mak:288: "$(INTDIR)\win_md5.obj" \
/psqlodbc-08.03.0200/connection.c:44:#include "md5.h"
/psqlodbc-08.03.0200/connection.c:715:md5_auth_send(ConnectionClass *self, const char *salt)
/psqlodbc-08.03.0200/connection.c:722:inolog("md5 pwd=%s user=%s salt=%02x%02x%02x%02x%02x\n", ci->password, ci->username, (UCHAR)salt[0], (UCHAR)salt[1], (UCHAR)salt[2], (UCHAR)salt[3], (UCHAR)salt[4]);
/psqlodbc-08.03.0200/connection.c:723: if (!(pwd1 = malloc(MD5_PASSWD_LEN + 1)))
/psqlodbc-08.03.0200/connection.c:730: if (!(pwd2 = malloc(MD5_PASSWD_LEN + 1)))
/psqlodbc-08.03.0200/connection.c:735: if (!EncryptMD5(pwd1 + strlen("md5"), salt, 4, pwd2))
/psqlodbc-08.03.0200/connection.c:1375: int ssl_try_count, ssl_try_no;
/psqlodbc-08.03.0200/connection.c:1376: char ssl_call[2];
/psqlodbc-08.03.0200/connection.c:1392: ssl_try_count = 0;
/psqlodbc-08.03.0200/connection.c:1396: ssl_call[ssl_try_count++] = 'y';
/psqlodbc-08.03.0200/connection.c:1399: ssl_call[ssl_try_count++] = 'y';
/psqlodbc-08.03.0200/connection.c:1400: ssl_call[ssl_try_count++] = 'n';
/psqlodbc-08.03.0200/connection.c:1403: ssl_call[ssl_try_count++] = 'n';
/psqlodbc-08.03.0200/connection.c:1404: ssl_call[ssl_try_count++] = 'y';
/psqlodbc-08.03.0200/connection.c:1407: ssl_call[ssl_try_count++] = 'n';
/psqlodbc-08.03.0200/connection.c:1410: ssl_try_no = 0;
/psqlodbc-08.03.0200/connection.c:1421: if (ssl_try_no < ssl_try_count)
/psqlodbc-08.03.0200/connection.c:1422: ssl_try_no++;
/psqlodbc-08.03.0200/connection.c:1425: ssl_try_no = ssl_try_count;
/psqlodbc-08.03.0200/connection.c:1426: if (ssl_try_no >= ssl_try_count)
/psqlodbc-08.03.0200/connection.c:1442: ssl_try_no = 0;
/psqlodbc-08.03.0200/connection.c:1482: if ('y' == ssl_call[ssl_try_no])
/psqlodbc-08.03.0200/connection.c:1513: ssl_try_no++;
/psqlodbc-08.03.0200/connection.c:1514: if (ssl_try_no < ssl_try_count &&
/psqlodbc-08.03.0200/connection.c:1515: 'y' != ssl_call[ssl_try_no])
/psqlodbc-08.03.0200/connection.c:1634: else if ('y' != ssl_call[ssl_try_no] &&
/psqlodbc-08.03.0200/connection.c:1635: ssl_try_no + 1 < ssl_try_count)
/psqlodbc-08.03.0200/connection.c:1661: if (areq == AUTH_REQ_MD5)
/psqlodbc-08.03.0200/connection.c:1704: case AUTH_REQ_MD5:
/psqlodbc-08.03.0200/connection.c:1705: mylog("in AUTH_REQ_MD5\n");
/psqlodbc-08.03.0200/connection.c:1713: if (md5_auth_send(self, salt))
/psqlodbc-08.03.0200/connection.c:1715: CC_set_error(self, CONN_INVALID_AUTHENTICATION, "md5 hashing failed", func);
/psqlodbc-08.03.0200/connection.c:3682:#ifdef USE_SSL
/psqlodbc-08.03.0200/connection.c:3683: sock->ssl = PQgetssl(pqconn);
/psqlodbc-08.03.0200/connection.c:3684:inolog("ssl=%p\n", sock->ssl);
/psqlodbc-08.03.0200/connection.c:3685:#endif /* USE_SSL */
/psqlodbc-08.03.0200/connection.c:3723:#ifdef USE_SSL
/psqlodbc-08.03.0200/connection.c:3724: if (sock->ssl)
/psqlodbc-08.03.0200/connection.c:3729:#endif /* USE_SSL */
/psqlodbc-08.03.0200/configure:821:enable_openssl_TRUE
/psqlodbc-08.03.0200/configure:822:enable_openssl_FALSE
/psqlodbc-08.03.0200/configure:2715:# SSL support
/psqlodbc-08.03.0200/configure:2719:pgac_args="$pgac_args enable_openssl"
/psqlodbc-08.03.0200/configure:2721:# Check whether --enable-openssl was given.
/psqlodbc-08.03.0200/configure:2722:if test "${enable_openssl+set}" = set; then
/psqlodbc-08.03.0200/configure:2728:#define USE_SSL 1
/psqlodbc-08.03.0200/configure:2737:echo "$as_me: error: no argument expected for --enable-openssl option" >&2;}
/psqlodbc-08.03.0200/configure:2746:#define USE_SSL 1
/psqlodbc-08.03.0200/configure:2755:if test x"$enable_openssl" = xyes; then
/psqlodbc-08.03.0200/configure:23349:if test -z "${enable_openssl_TRUE}" && test -z "${enable_openssl_FALSE}"; then
/psqlodbc-08.03.0200/configure:23352:echo "$as_me: error: conditional \"enable_openssl\" was never defined.
/psqlodbc-08.03.0200/configure:23959:enable_openssl_TRUE!$enable_openssl_TRUE$ac_delim
/psqlodbc-08.03.0200/configure:23960:enable_openssl_FALSE!$enable_openssl_FALSE$ac_delim
/psqlodbc-08.03.0200/win64.mak:61:!IF "$(SSL_INC)" == ""
/psqlodbc-08.03.0200/win64.mak:62:SSL_INC=C:\OpenSSL\include
/psqlodbc-08.03.0200/win64.mak:63:!MESSAGE Using default OpenSSL Include directory: $(SSL_INC)
/psqlodbc-08.03.0200/win64.mak:66:!IF "$(SSL_LIB)" == ""
/psqlodbc-08.03.0200/win64.mak:67:SSL_LIB="C:\develop\lib\$(CPU)"
/psqlodbc-08.03.0200/win64.mak:68:!MESSAGE Using default OpenSSL Library directory: $(SSL_LIB)
/psqlodbc-08.03.0200/win64.mak:71:SSL_DLL = "SSLEAY32.dll"
/psqlodbc-08.03.0200/win64.mak:72:ADD_DEFINES = $(ADD_DEFINES) /D "SSL_DLL=\"$(SSL_DLL)\"" /D USE_SSL
/psqlodbc-08.03.0200/win64.mak:93:VC07_DELAY_LOAD="/DelayLoad:libpq.dll /DelayLoad:$(SSL_DLL)
/psqlodbc-08.03.0200/win64.mak:194:CPP_PROJ=/nologo /MD /W3 /EHsc /I "$(PG_INC)" /I "$(SSL_INC)" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "_CRT_SECURE_NO_DEPRECATE" /D "PSQLODBC_EXPORTS" /D "WIN_MULTITHREAD_SUPPORT" $(ADD_DEFINES) /Fp"$(INTDIR)\psqlodbc.pch" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD
/psqlodbc-08.03.0200/win64.mak:259:LINK32_FLAGS=$(LINK32_FLAGS) "$(VC07_DELAY_LOAD)" /libpath:"$(PG_LIB)" /libpath:"$(SSL_LIB)"
/psqlodbc-08.03.0200/win64.mak:274: "$(INTDIR)\win_md5.obj" \
/psqlodbc-08.03.0200/config.h.in:126:/* Define to 1 to build with OpenSSL support (--enable-openssl) */
/psqlodbc-08.03.0200/config.h.in:127:#undef USE_SSL
/psqlodbc-08.03.0200/md5.h:1:/* File: md5.h
/psqlodbc-08.03.0200/md5.h:3: * Description: See "md5.h"
/psqlodbc-08.03.0200/md5.h:9:#ifndef __MD5_H__
/psqlodbc-08.03.0200/md5.h:10:#define __MD5_H__
/psqlodbc-08.03.0200/md5.h:17:#define MD5_PASSWD_LEN 35
/psqlodbc-08.03.0200/md5.h:45:extern bool md5_hash(const void *buff, size_t len, char *hexsum);
/psqlodbc-08.03.0200/socket.h:141:#ifdef USE_SSL
/psqlodbc-08.03.0200/socket.h:142: /* SSL stuff */
/psqlodbc-08.03.0200/socket.h:143: void *ssl; /* libpq ssl */
/psqlodbc-08.03.0200/socket.h:144:#endif /* USE_SSL */
/psqlodbc-08.03.0200/md5.c:2: * md5.c
/psqlodbc-08.03.0200/md5.c:4: * Implements the MD5 Message-Digest Algorithm as specified in
/psqlodbc-08.03.0200/md5.c:8: * general purpose MD5'ing of large amounts of data, only for
/psqlodbc-08.03.0200/md5.c:17: * $Header: /cvsroot/psqlodbc/psqlodbc/md5.c,v 1.12 2006/09/13 15:30:27 hinoue Exp $
/psqlodbc-08.03.0200/md5.c:29:#ifndef MD5_ODBC
/psqlodbc-08.03.0200/md5.c:33:#include "md5.h"
/psqlodbc-08.03.0200/md5.c:282: * md5_hash
/psqlodbc-08.03.0200/md5.c:284: * Calculates the MD5 sum of the bytes in a buffer.
/psqlodbc-08.03.0200/md5.c:287: * int md5_hash(const void *buff, size_t len, char *hexsum)
/psqlodbc-08.03.0200/md5.c:290: * the MD5 sum of.
/psqlodbc-08.03.0200/md5.c:293: * OUTPUT hexsum the MD5 sum as a '\0'-terminated string of
/psqlodbc-08.03.0200/md5.c:294: * hexadecimal digits. an MD5 sum is 16 bytes long.
/psqlodbc-08.03.0200/md5.c:302: * STANDARDS MD5 is described in RFC 1321.
/psqlodbc-08.03.0200/md5.c:308:md5_hash(const void *buff, size_t len, char *hexsum)
/psqlodbc-08.03.0200/md5.c:322: * Computes MD5 checksum of "passwd" (a null-terminated string) followed
/psqlodbc-08.03.0200/md5.c:325: * Output format is "md5" followed by a 32-hex-digit MD5 checksum.
/psqlodbc-08.03.0200/md5.c:340: * crack the MD5 output.
/psqlodbc-08.03.0200/md5.c:345: strcpy(buf, "md5");
/psqlodbc-08.03.0200/md5.c:346: ret = md5_hash(crypt_buf, passwd_len + salt_len, buf + 3);
/psqlodbc-08.03.0200/sspisvcs.c:246: X509_ASN_ENCODING,
/psqlodbc-08.03.0200/sspisvcs.c:618: * will later decrypt it with DecryptMessage.
/psqlodbc-08.03.0200/sspisvcs.c:769: X509_ASN_ENCODING,
/psqlodbc-08.03.0200/sspisvcs.c:955: * Attempt to decrypt the received data.
/psqlodbc-08.03.0200/psqlodbc.rc:47: RTEXT "SSL Mode:(&L)",IDC_STATIC,16,49,49,9,NOT WS_GROUP
/psqlodbc-08.03.0200/psqlodbc.rc:50: LTEXT "libpqライブラリload不可:SSL接続は使用できません",
/psqlodbc-08.03.0200/psqlodbc.rc:431: RTEXT "Des&cription",IDC_DESCTEXT,143,24,45,12,NOT WS_GROUP
/psqlodbc-08.03.0200/psqlodbc.rc:438: CTEXT "Couldn't load libpq - SSL mode is unavailable",
/psqlodbc-08.03.0200/psqlodbc.dsp:45:# ADD CPP /nologo /W3 /GX /O2 /I "C:\Program Files\PostgreSQL\8.2\include" /I "C:\OpenSSL\include" /D "NDEBUG" /D "USE_LIBPQ" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "PSQLODBC_EXPORTS" /D ODBCVER=0x0351 /D "DRIVER_CURSOR_IMPLEMENT" /D "WIN_MULTITHREAD_SUPPORT" /D "DYNAMIC_LOAD" /D "MULTIBYTE" /D "UNICODE_SUPPORT" /D "USE_SSL" /Fp"psqlodbc.pch" /YX /FD /D SSL_DLL="\"SSLEAY32.dll\"" /c
/psqlodbc-08.03.0200/psqlodbc.dsp:54:# ADD LINK32 wsock32.lib XOleHlp.lib winmm.lib libpq.lib ssleay32.lib libeay32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /pdb:"psqlodbc35w.pdb" /machine:I386 /out:"psqlodbc35w.dll" /implib:"psqlodbc35w.lib" /libpath:"C:\Program Files\PostgreSQL\8.2\lib\ms" /libpath:"C:\OpenSSL\lib\VC"
/psqlodbc-08.03.0200/psqlodbc.dsp:71:# ADD CPP /nologo /W3 /GX /O2 /I "C:\Program Files\PostgreSQL\8.2\include" /I "C:\OpenSSL\include" /D "_DEBUG" /D "USE_LIBPQ" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "PSQLODBC_EXPORTS" /D ODBCVER=0x0351 /D "DRIVER_CURSOR_IMPLEMENT" /D "WIN_MULTITHREAD_SUPPORT" /D "DYNAMIC_LOAD" /D "MULTIBYTE" /D "UNICODE_SUPPORT" /D "USE_SSL" /FR /YX /FD /D SSL_DLL="\"SSLEAY32.dll\"" /c
/psqlodbc-08.03.0200/psqlodbc.dsp:81:# ADD LINK32 wsock32.lib XOleHlp.lib winmm.lib libpq.lib ssleay32.lib libeay32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /pdb:"psqlodbc35w.pdb" /debug /machine:I386 /out:"psqlodbc35w.dll" /implib:"psqlodbc35w.lib" /libpath:"C:\Program Files\PostgreSQL\8.2\lib\ms" /libpath:"C:\OpenSSL\lib\VC"
/psqlodbc-08.03.0200/psqlodbc.dsp:227:SOURCE=win_md5.c
/psqlodbc-08.03.0200/psqlodbc.dsp:287:SOURCE=md5.h
/psqlodbc-08.03.0200/socket.c:22:#ifdef USE_SSL
/psqlodbc-08.03.0200/socket.c:23:#include
/psqlodbc-08.03.0200/socket.c:24:#endif /* USE_SSL */
/psqlodbc-08.03.0200/socket.c:89:#ifdef USE_SSL
/psqlodbc-08.03.0200/socket.c:90: rv->ssl = NULL;
/psqlodbc-08.03.0200/socket.c:139: /* UnloadDelayLoadedDLLs(NULL != self->ssl); */
/psqlodbc-08.03.0200/socket.c:143:#ifdef USE_SSL
/psqlodbc-08.03.0200/socket.c:144: self->ssl = NULL;
/psqlodbc-08.03.0200/socket.c:474:#ifdef USE_SSL
/psqlodbc-08.03.0200/socket.c:475: else if (sock && NULL == sock->ssl)
/psqlodbc-08.03.0200/socket.c:477:#endif /* USE_SSL */
/psqlodbc-08.03.0200/socket.c:526:#ifdef USE_SSL
/psqlodbc-08.03.0200/socket.c:528: * The stuff for SSL.
/psqlodbc-08.03.0200/socket.c:530:/* included in
/psqlodbc-08.03.0200/socket.c:531:#define SSL_ERROR_NONE 0
/psqlodbc-08.03.0200/socket.c:532:#define SSL_ERROR_SSL 1
/psqlodbc-08.03.0200/socket.c:533:#define SSL_ERROR_WANT_READ 2
/psqlodbc-08.03.0200/socket.c:534:#define SSL_ERROR_WANT_WRITE 3
/psqlodbc-08.03.0200/socket.c:535:#define SSL_ERROR_WANT_X509_LOOKUP 4
/psqlodbc-08.03.0200/socket.c:536:#define SSL_ERROR_SYSCALL 5 // look at error stack/return value/errno
/psqlodbc-08.03.0200/socket.c:537:#define SSL_ERROR_ZERO_RETURN 6
/psqlodbc-08.03.0200/socket.c:538:#define SSL_ERROR_WANT_CONNECT 7
/psqlodbc-08.03.0200/socket.c:539:#define SSL_ERROR_WANT_ACCEPT 8
/psqlodbc-08.03.0200/socket.c:543: * recv more than 1 bytes using SSL.
/psqlodbc-08.03.0200/socket.c:545:static int SOCK_SSL_recv(SocketClass *sock, void *buffer, int len)
/psqlodbc-08.03.0200/socket.c:547: CSTR func = "SOCK_SSL_recv";
/psqlodbc-08.03.0200/socket.c:551: n = SSL_read(sock->ssl, buffer, len);
/psqlodbc-08.03.0200/socket.c:552: err = SSL_get_error(sock->ssl, len);
/psqlodbc-08.03.0200/socket.c:557: case SSL_ERROR_NONE:
/psqlodbc-08.03.0200/socket.c:559: case SSL_ERROR_WANT_READ:
/psqlodbc-08.03.0200/socket.c:565: case SSL_ERROR_WANT_WRITE:
/psqlodbc-08.03.0200/socket.c:568: case SSL_ERROR_SYSCALL:
/psqlodbc-08.03.0200/socket.c:575: case SSL_ERROR_SSL:
/psqlodbc-08.03.0200/socket.c:576: case SSL_ERROR_ZERO_RETURN:
/psqlodbc-08.03.0200/socket.c:588: * send more than 1 bytes using SSL.
/psqlodbc-08.03.0200/socket.c:590:static int SOCK_SSL_send(SocketClass *sock, void *buffer, int len)
/psqlodbc-08.03.0200/socket.c:592: CSTR func = "SOCK_SSL_send";
/psqlodbc-08.03.0200/socket.c:596: n = SSL_write(sock->ssl, buffer, len);
/psqlodbc-08.03.0200/socket.c:597: err = SSL_get_error(sock->ssl, len);
/psqlodbc-08.03.0200/socket.c:602: case SSL_ERROR_NONE:
/psqlodbc-08.03.0200/socket.c:604: case SSL_ERROR_WANT_READ:
/psqlodbc-08.03.0200/socket.c:605: case SSL_ERROR_WANT_WRITE:
/psqlodbc-08.03.0200/socket.c:611: case SSL_ERROR_SYSCALL:
/psqlodbc-08.03.0200/socket.c:618: case SSL_ERROR_SSL:
/psqlodbc-08.03.0200/socket.c:619: case SSL_ERROR_ZERO_RETURN:
/psqlodbc-08.03.0200/socket.c:630:#endif /* USE_SSL */
/psqlodbc-08.03.0200/socket.c:806:#ifdef USE_SSL
/psqlodbc-08.03.0200/socket.c:807: if (self->ssl)
/psqlodbc-08.03.0200/socket.c:808: written = SOCK_SSL_send(self, (char *) self->buffer_out + pos, self->buffer_filled_out);
/psqlodbc-08.03.0200/socket.c:810:#endif /* USE_SSL */
/psqlodbc-08.03.0200/socket.c:861:#ifdef USE_SSL
/psqlodbc-08.03.0200/socket.c:862: if (self->ssl)
/psqlodbc-08.03.0200/socket.c:863: self->buffer_filled_in = SOCK_SSL_recv(self, (char *) self->buffer_in, self->buffer_size);
/psqlodbc-08.03.0200/socket.c:865:#endif /* USE_SSL */
/psqlodbc-08.03.0200/socket.c:943:#ifdef USE_SSL
/psqlodbc-08.03.0200/socket.c:944: if (self->ssl)
/psqlodbc-08.03.0200/socket.c:945: bytes_sent = SOCK_SSL_send(self, (char *) self->buffer_out + pos, self->buffer_filled_out);
/psqlodbc-08.03.0200/socket.c:947:#endif /* USE_SSL */
/psqlodbc-08.03.0200/loadlib.c:100: * Load alternative ssl library SSLEAY32 or LIBSSL32.
/psqlodbc-08.03.0200/loadlib.c:141: mylog("getting alternative ssl library instead of %s\n", pdli->szDll);
/psqlodbc-08.03.0200/loadlib.c:156: * Openssl Library nmake defined
/psqlodbc-08.03.0200/loadlib.c:159:#ifndef SSL_DLL
/psqlodbc-08.03.0200/loadlib.c:160:#define SSL_DLL "SSLEAY32.dll"
/psqlodbc-08.03.0200/loadlib.c:161:#endif /* SSL_DLL */
/psqlodbc-08.03.0200/loadlib.c:180: success = (*func)(SSL_DLL);
/psqlodbc-08.03.0200/Makefile.am:26: environ.c execute.c lobj.c win_md5.c misc.c options.c \
/psqlodbc-08.03.0200/Makefile.am:34: lobj.h md5.h misc.h multibyte.h pgapifunc.h pgtypes.h \
/psqlodbc-08.03.0200/Makefile.am:41:EXTRA_psqlodbca_la_SOURCES = md5.c
/psqlodbc-08.03.0200/Makefile.am:42:EXTRA_psqlodbcw_la_SOURCES = md5.c
/psqlodbc-08.03.0200/configure.ac:120:# SSL support
/psqlodbc-08.03.0200/configure.ac:123:PGAC_ARG_BOOL(enable, openssl, yes,
/psqlodbc-08.03.0200/configure.ac:124: [ --disable-openssl do not build OpenSSL support],
/psqlodbc-08.03.0200/configure.ac:125: [AC_DEFINE(USE_SSL, 1,
/psqlodbc-08.03.0200/configure.ac:126: [Define to 1 to build with OpenSSL support (--enable-openssl)])])
/psqlodbc-08.03.0200/configure.ac:128:AM_CONDITIONAL(enable_openssl, [test x"$enable_openssl" = xyes])
/psqlodbc-08.03.0200/installer/psqlodbcm.wxs:33: