This is an automated email from the ASF dual-hosted git repository.
isapego pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from 6b8d2fcbba Bump it.unimi.dsi:fastutil-core from 8.5.13 to 8.5.14
(#4158)
add 9938898c10 IGNITE-18885 C++: Thin 3.0: Add TLS support (#4182)
No new revisions were added by this update.
Summary of changes:
.../ignite/client/detail/cluster_connection.cpp | 13 +
.../ignite/client/ignite_client_configuration.h | 92 +++
modules/platforms/cpp/ignite/client/ssl_mode.h | 38 +
.../ignite/common/detail/{factory.h => defer.h} | 63 +-
modules/platforms/cpp/ignite/common/detail/utils.h | 16 +
.../platforms/cpp/ignite/network/CMakeLists.txt | 24 +-
.../cpp/ignite/network/async_client_pool_adapter.h | 4 +-
.../cpp/ignite/network/codec_data_filter.h | 2 +-
.../cpp/ignite/network/data_filter_adapter.h | 2 +-
modules/platforms/cpp/ignite/network/data_sink.h | 2 +-
.../network/detail/linux/dynamic_module.cpp} | 48 +-
.../ignite/network/detail/linux/dynamic_module.h | 101 +++
.../network/detail/linux/linux_async_client_pool.h | 4 +-
.../detail/sockets.h} | 8 +-
.../ignite/network/detail/win/dynamic_module.cpp | 92 +++
.../cpp/ignite/network/detail/win/dynamic_module.h | 118 +++
modules/platforms/cpp/ignite/network/network.cpp | 15 +
modules/platforms/cpp/ignite/network/network.h | 19 +
.../ssl/secure_configuration.h} | 33 +-
.../cpp/ignite/network/ssl/secure_data_filter.cpp | 273 +++++++
.../cpp/ignite/network/ssl/secure_data_filter.h | 225 ++++++
.../ignite/network/ssl/secure_socket_client.cpp | 313 ++++++++
.../cpp/ignite/network/ssl/secure_socket_client.h | 155 ++++
.../cpp/ignite/network/ssl/secure_utils.cpp | 249 ++++++
.../cpp/ignite/network/ssl/secure_utils.h | 84 ++
.../cpp/ignite/network/ssl/ssl_gateway.cpp | 873 +++++++++++++++++++++
.../platforms/cpp/ignite/network/ssl/ssl_gateway.h | 299 +++++++
modules/platforms/cpp/ignite/odbc/sql_connection.h | 2 +-
.../platforms/cpp/tests/client-test/CMakeLists.txt | 1 +
.../cpp/tests/client-test/ignite_runner_suite.h | 46 ++
modules/platforms/cpp/tests/client-test/ssl/ca.pem | 33 +
.../platforms/cpp/tests/client-test/ssl/client.pem | 63 ++
.../cpp/tests/client-test/ssl/client_unknown.pem | 52 ++
.../platforms/cpp/tests/client-test/ssl_test.cpp | 235 ++++++
.../cpp/tests/test-common/basic_auth_test_suite.h | 21 -
.../cpp/tests/test-common/ignite_runner.h | 6 +-
.../platforms/cpp/tests/test-common/test_utils.cpp | 45 +-
.../platforms/cpp/tests/test-common/test_utils.h | 17 +-
38 files changed, 3563 insertions(+), 123 deletions(-)
create mode 100644 modules/platforms/cpp/ignite/client/ssl_mode.h
copy modules/platforms/cpp/ignite/common/detail/{factory.h => defer.h} (52%)
copy
modules/{partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/replication/ReadWriteSwapRowReplicaRequest.java
=> platforms/cpp/ignite/network/detail/linux/dynamic_module.cpp} (59%)
create mode 100644
modules/platforms/cpp/ignite/network/detail/linux/dynamic_module.h
copy modules/platforms/cpp/ignite/{common/detail/ignite_mbedtls_config.h =>
network/detail/sockets.h} (86%)
create mode 100644
modules/platforms/cpp/ignite/network/detail/win/dynamic_module.cpp
create mode 100644
modules/platforms/cpp/ignite/network/detail/win/dynamic_module.h
copy modules/platforms/cpp/ignite/{protocol/extension_types.h =>
network/ssl/secure_configuration.h} (68%)
create mode 100644
modules/platforms/cpp/ignite/network/ssl/secure_data_filter.cpp
create mode 100644
modules/platforms/cpp/ignite/network/ssl/secure_data_filter.h
create mode 100644
modules/platforms/cpp/ignite/network/ssl/secure_socket_client.cpp
create mode 100644
modules/platforms/cpp/ignite/network/ssl/secure_socket_client.h
create mode 100644 modules/platforms/cpp/ignite/network/ssl/secure_utils.cpp
create mode 100644 modules/platforms/cpp/ignite/network/ssl/secure_utils.h
create mode 100644 modules/platforms/cpp/ignite/network/ssl/ssl_gateway.cpp
create mode 100644 modules/platforms/cpp/ignite/network/ssl/ssl_gateway.h
create mode 100644 modules/platforms/cpp/tests/client-test/ssl/ca.pem
create mode 100644 modules/platforms/cpp/tests/client-test/ssl/client.pem
create mode 100644
modules/platforms/cpp/tests/client-test/ssl/client_unknown.pem
create mode 100644 modules/platforms/cpp/tests/client-test/ssl_test.cpp