IGNITE-6810: Implemented SSL support for ODBC.
authorIgor Sapego <isapego@gridgain.com>
Tue, 30 Jan 2018 12:56:17 +0000 (15:56 +0300)
committerIgor Sapego <isapego@gridgain.com>
Tue, 30 Jan 2018 12:57:30 +0000 (15:57 +0300)
commit394019eef7b840eccb3a4d6cae18e359db6ff68d
treee0fb570a117c07778f8dd746b634b1cdf61ab766
parenta824ba8e19082ce4161d9c310c6d0711eb4aecd1
IGNITE-6810: Implemented SSL support for ODBC.

This closes #3361
60 files changed:
modules/core/src/main/java/org/apache/ignite/configuration/ClientConnectorConfiguration.java
modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/ClientListenerBufferedParser.java
modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/ClientListenerNioListener.java
modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/ClientListenerNioServerBuffer.java
modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/ClientListenerProcessor.java
modules/platforms/cpp/common/include/ignite/common/platform_utils.h
modules/platforms/cpp/common/include/ignite/common/utils.h
modules/platforms/cpp/common/os/linux/src/common/platform_utils.cpp
modules/platforms/cpp/common/os/win/src/common/dynamic_load_os.cpp
modules/platforms/cpp/common/os/win/src/common/platform_utils.cpp
modules/platforms/cpp/common/src/common/utils.cpp
modules/platforms/cpp/core-test/src/cache_query_test.cpp
modules/platforms/cpp/odbc-test/Makefile.am
modules/platforms/cpp/odbc-test/config/queries-default.xml
modules/platforms/cpp/odbc-test/config/queries-ssl-32.xml [moved from modules/platforms/cpp/odbc-test/config/queries-test-noodbc-32.xml with 59% similarity]
modules/platforms/cpp/odbc-test/config/queries-ssl.xml [moved from modules/platforms/cpp/odbc-test/config/queries-test-default.xml with 54% similarity]
modules/platforms/cpp/odbc-test/config/queries-test-32.xml
modules/platforms/cpp/odbc-test/config/queries-test-noodbc.xml [deleted file]
modules/platforms/cpp/odbc-test/config/queries-test.xml
modules/platforms/cpp/odbc-test/config/ssl/ca.pem [new file with mode: 0644]
modules/platforms/cpp/odbc-test/config/ssl/client_full.pem [new file with mode: 0644]
modules/platforms/cpp/odbc-test/config/ssl/client_unknown.pem [new file with mode: 0644]
modules/platforms/cpp/odbc-test/config/ssl/server.jks [new file with mode: 0644]
modules/platforms/cpp/odbc-test/config/ssl/trust.jks [new file with mode: 0644]
modules/platforms/cpp/odbc-test/include/odbc_test_suite.h
modules/platforms/cpp/odbc-test/include/test_utils.h
modules/platforms/cpp/odbc-test/project/vs/odbc-test.vcxproj
modules/platforms/cpp/odbc-test/project/vs/odbc-test.vcxproj.filters
modules/platforms/cpp/odbc-test/src/api_robustness_test.cpp
modules/platforms/cpp/odbc-test/src/errors_test.cpp
modules/platforms/cpp/odbc-test/src/meta_queries_test.cpp
modules/platforms/cpp/odbc-test/src/odbc_test_suite.cpp
modules/platforms/cpp/odbc-test/src/queries_ssl_test.cpp [new file with mode: 0644]
modules/platforms/cpp/odbc-test/src/queries_test.cpp
modules/platforms/cpp/odbc-test/src/sql_test_suite_fixture.cpp
modules/platforms/cpp/odbc-test/src/test_utils.cpp
modules/platforms/cpp/odbc/Makefile.am
modules/platforms/cpp/odbc/include/Makefile.am
modules/platforms/cpp/odbc/include/ignite/odbc/config/configuration.h
modules/platforms/cpp/odbc/include/ignite/odbc/connection.h
modules/platforms/cpp/odbc/include/ignite/odbc/socket_client.h [new file with mode: 0644]
modules/platforms/cpp/odbc/include/ignite/odbc/ssl/secure_socket_client.h [new file with mode: 0644]
modules/platforms/cpp/odbc/include/ignite/odbc/ssl/ssl_bindings.h [new file with mode: 0644]
modules/platforms/cpp/odbc/include/ignite/odbc/ssl/ssl_gateway.h [new file with mode: 0644]
modules/platforms/cpp/odbc/include/ignite/odbc/ssl/ssl_mode.h [new file with mode: 0644]
modules/platforms/cpp/odbc/include/ignite/odbc/system/tcp_socket_client.h [moved from modules/platforms/cpp/odbc/include/ignite/odbc/system/socket_client.h with 73% similarity]
modules/platforms/cpp/odbc/include/ignite/odbc/system/ui/dsn_configuration_window.h
modules/platforms/cpp/odbc/os/linux/src/system/tcp_socket_client.cpp [moved from modules/platforms/cpp/odbc/os/linux/src/system/socket_client.cpp with 88% similarity]
modules/platforms/cpp/odbc/os/win/src/system/tcp_socket_client.cpp [moved from modules/platforms/cpp/odbc/os/win/src/system/socket_client.cpp with 86% similarity]
modules/platforms/cpp/odbc/os/win/src/system/ui/dsn_configuration_window.cpp
modules/platforms/cpp/odbc/os/win/src/system/ui/window.cpp
modules/platforms/cpp/odbc/project/vs/odbc.vcxproj
modules/platforms/cpp/odbc/project/vs/odbc.vcxproj.filters
modules/platforms/cpp/odbc/src/config/configuration.cpp
modules/platforms/cpp/odbc/src/connection.cpp
modules/platforms/cpp/odbc/src/dsn_config.cpp
modules/platforms/cpp/odbc/src/odbc.cpp
modules/platforms/cpp/odbc/src/ssl/secure_socket_client.cpp [new file with mode: 0644]
modules/platforms/cpp/odbc/src/ssl/ssl_gateway.cpp [new file with mode: 0644]
modules/platforms/cpp/odbc/src/ssl/ssl_mode.cpp [new file with mode: 0644]