This is an automated email from the ASF dual-hosted git repository.
maskit pushed a change to branch quic-latest
in repository https://gitbox.apache.org/repos/asf/trafficserver.git.
from 61f1631 Removed unused code
new dfd5d8f Rename Session and Transaction classes
new 87a5e1b Adjust tests to make them more resilient for different curl
versions.
new 25e91b4 Adjust follow redirect logic to address a crash and avoid
arguments shadowing member variables.
new 4da4957 Doc: HdrHeap.
new f8ae964 Doc: TSEventThreadSelf.
new 16f66f0 Remove class StrTest, which is not used.
new 57ecc4b Fix OSCP stapling with dual cert
new 3d21674 Regex: update to use string_view.
new a1ccd7a Doc: More HdrHeap documentation.
new 76e50f0 Avoid rescheduling HostDBContinuation to the ET_DNS thread.
new 841697c Add IOBufferReader::block_read_view method.
new ab7f977 Don't Alert and immediate shutdown during a normal shutdown.
new 2899db1 Update HdrUtils to be C++17.
new 2913eb9 Add HdrCsvIter tests.
new 33818ba Adjust connection timeout for TLS
new fc4975d Address performance issue by removing use of read_avail
new ce23b3c Add tsapi Au test. Initially just testing
TSHttpTxnEffectiveUrlStringGet() function.
new be56b3a Use POSIX ERE for uri signing regex evaluation
new 134f9aa Makes the master triggers works with the 9.x Jenkins Tab name
new 2ab930c Cleanup: Convert HTTPHdr::length_get to real method.
new ad2461d Doc: TSHttpTxnHdrLengthGet, TSMBuffer, TSMLoc.
new 48f7ebf Pull Age out of the gold test
new e1ea2cb Make mutex lock routines deal with null mutex and general
clean up.
new 21c82cf lua plugin: add support for relative path scripts; moves
inline script to switch
new ce706ce Plugin Traffic Dump: new feature for setting limit on disk
usage. (Changed to use ts::file and std::string_view)
new e378980 For tls tests look at logs until config has been reloaded
new 4a9e6be cookie_remap plugin documentation had typo in name of
substituted variable
new 9a3141b ats_scoped_str: c++17 cleanup.
new d77e5f9 Runroot: make traffic_top use runroot
new 457f4c5 Use the appropriate length field for uintmax_t
new 72a79c0 grab the lock if there is one
new 99f3c74 Load client key event if only the certificate file is
specified.
new 3827153 Fix client_hello_cb to correctly check for sufficient
server_name data
new a422774 Mark H2 connection inactive only if it is NOT shutting down
new ef780ea DFA: Update DFA to use string_view.
new 3a32595 Marks the YAML exceptions, which gives line number / pos info
new 46c2bb5 Cleanup: Tweak for loops to be more consistently C++17 in
style.
new 34dcdb2 Optimize: Keep cont->mutex locked, during probe the bucket by
hash object within HostDBProcessor::getby
new 7a81609 Add doc for using relative path to configuration directory
for lua script
new 059e92a ssl handshake fix
new 7680a52 HdrHeap: Remove pointless code and misleading comment. By
design for serialization, HdrHeap has no virtual methods and therefore no
virtual function pointer.
new 84d59dc Add history to HTTP/2
new f5534ba Assert when sm callback to wrong thread
new e988819 Fix client connections of traffic_top
new 840f4b8 Scalar: add generic rounding.
new 0193bd1 Added relative path to tls_client_verify test curl commands
to avoid confusion with NSS database nickname.
new 19e9776 Adjust tls_client_versions to be more resilient for different
curl versions
new 338a04f Doc: TSHttpTxnServerReqGet
new 40ee180 Fixed a typo in the background_fetch plugin section
new 42ca943 Avoid ats_malloc in unmarshal
new acde206 Add a case to the tls_client_cert2 to exercise one file with
cert and key
new d3a47a0 tls_check_cert_selection test: remove HTTP2 checking; remove
extra spaces; use relative path
new 985894d Remove header set for uninitialized response.
new 8213ca0 HdrHeap: refresh for C++17.
new 57d74d8 URL: remove undefined function declaration.
new c33b904 tls_forward_nonhttp: Skip if nc is not installed (instead of
curl)
new 693b3cb Close a H2 connection if its stream error rate is high
new d1e15c1 Doc: centering images is not in view
new 707ccf3 Remove unnecessary storing of redirect_url in redirect_info
new c4cf32f Doc: money trace plugin link incorrect
new dc503e8 Documentation updates to the lua plugin
new a6b1ee9 Ignore config.cache file
new a37f0d9 XXxClean up ua_entry when client_vc is closed
new 37f3405 Fix typo of SNI
new 953cde6 s3_auth:fixed uncaught exception on invalid input
new c2a9189 Frees disk_vols when volume create failed
new 5ad8eec RecHttp: Convert protocol session pool to use views and
MemArena.
new 4e05b24 Adds websocket note for remap config
new 0b39c1d Fixes formatting
new 0781e91 Build fix: Fix build issue for -O3 on CI.
new 390ebe5 Build: Fix array bounds error under -O3.
new 9f5396e Adds logging around various config file loads
new 53fd833 Added TS_SSL_CLIENT_HELLO_HOOK and docs Added new test for
client hello hook
new d57057d Refresh mgmt signal logic to remove possible memory issues.
new 5b7ce5f Diags: Make some methods virtual so they can be overridden
for unit tests.
new c83061d LibRecord: Add unit tests.
new 03cfef1 ink_inet: Fix family string printing, add IpAddr::isAnyAddr.
new 2906f16 Optimize: rewrite getbyname_imm and getSRVbyname_imm as
wrappers for getby
new 331d378 TextView: add overflow checking to svto_radix.
new b4f8d1c Removing Lazy Buf Alloc from H1 Server session
new 3b0a6f0 rm unused func reset_read_buffer
new 837250c Cleanup: Set SSL_OP_NO_TICKET in SSLInitServerContext()
new c811aea Cleanup: Separate SSLStats and SSLDiags from SSLUtils
new b52c293 IpMap: Add move constructor.
new 4266403 set thread affinity using type info
new ac25c6c Added connect_end to the slow log report
new 0be4e73 MIMEScanner: Make MIMEScanner a class, not a POD with free
functions.
new d9dc0f4 Implement nbf claim in Uri Signing Plugin
new b4e5319 Cleanup: remove duplicated SSL_CTX_set_tlsext_status_cb calls
for OCSP Stapling
new 6565396 HdrHeap default size unit test fix.
new 902d5ad Ignore test_librecords
new c15daac IP support: Make IpAddr constexpr constructible, define
min/max addresses in IpMap.
new fdf7688 Rewrite URL before all remap plugins run
new d47812d Fixed use after free when running regression under ASAN
new 5b86099 Cleanup: use string_view for ssl_multicert.config field tags
new 3b611dc Fixed compiler error with std::string_view
new 763cd6d Assertion when cache_config_target_fragment_size is large
than MAX_FRAG_SIZE
new e6231b3 Changed client context mapping to 2-level. Tested against a
TLS server to verify client context is created and found.
new e3ee3e4 JA3 fingerprint and documentation
new 321c1e1 RemapPluginInfo Refresh.
new 040ad18 ProcessManager: Add string_view message overload.
new 6be18d5 IpMap: Add bwformat.
new a8e7e03 Doc: Clarify how to update the ssl sessions ticket file
new b8d546c Cleanup: Separate TLS SessionTicket from SSLUtils
new aecfd52 Cleanup: Loading certs by SSLMultiCertConfigLoader
new 58dc8b5 Fix directives for checking TS_USE_TLS_OCSP
new d388e7c Fix directives for checking TS_HAS_TESTS
new 45b43fb Split current client transactions metrics into HTTP/1.1 and
HTTP/2
new 5e2d175 Fixed memory leaking introduced by 4873
new 69dd33d Revert "Rename Session and Transaction classes"
new 5da8f67 Merge branch 'master' into quic-latest
The 12837 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.gitignore | 2 +
CMakeLists.txt | 4 +
ci/jenkins/bin/gh-mirror.sh | 4 +-
configs/ssl_multicert.config.default | 2 +-
configure.ac | 20 +
doc/admin-guide/files/records.config.en.rst | 10 +-
doc/admin-guide/files/remap.config.en.rst | 6 +-
doc/admin-guide/files/ssl_multicert.config.en.rst | 2 +-
doc/admin-guide/layer-4-routing.en.rst | 4 +-
.../monitoring/third-party/circonus.en.rst | 10 +-
.../statistics/core/http-connection.en.rst | 7 +
doc/admin-guide/plugins/background_fetch.en.rst | 2 +-
doc/admin-guide/plugins/cookie_remap.en.rst | 8 +-
doc/admin-guide/plugins/index.en.rst | 6 +-
doc/admin-guide/plugins/ja3_fingerprint.en.rst | 49 +
doc/admin-guide/plugins/lua.en.rst | 375 +++----
doc/admin-guide/plugins/traffic_dump.en.rst | 10 +-
doc/appendices/glossary.en.rst | 10 +
...ParserClear.en.rst => TSEventThreadSelf.en.rst} | 8 +-
.../api/functions/TSHttpHdrLengthGet.en.rst | 11 +-
.../api/functions/TSHttpTxnServerReqGet.en.rst | 23 +-
doc/developer-guide/api/functions/TSTypes.en.rst | 11 +
.../cache-architecture/architecture.en.rst | 9 +-
doc/developer-guide/core-architecture/heap.en.rst | 259 +++++
doc/developer-guide/core-architecture/index.en.rst | 3 +-
doc/developer-guide/core-architecture/rpc.en.rst | 4 +-
.../plugins/example-plugins/tls_bridge.en.rst | 4 +-
.../hooks-and-transactions/ssl-hooks.en.rst | 21 +-
doc/static/override.css | 5 +
doc/uml/Makefile.am | 4 +
doc/uml/hdr-heap-class.plantuml | 52 +
...-cdn-layout.uml => hdr-heap-str-alloc.plantuml} | 28 +-
include/ts/apidefs.h.in | 2 +
include/tscore/Diags.h | 4 +-
include/tscore/IpMap.h | 149 ++-
include/tscore/MT_hashtable.h | 4 +-
include/tscore/Regex.h | 99 +-
include/tscore/Scalar.h | 38 +-
include/tscore/ink_inet.h | 43 +-
include/tscore/ink_memory.h | 129 ++-
include/tscpp/util/TextView.h | 24 +-
iocore/cache/Cache.cc | 33 +-
iocore/cache/CacheHosting.cc | 11 +
iocore/cache/CacheWrite.cc | 4 +-
iocore/cache/Store.cc | 6 +
iocore/dns/DNS.cc | 2 +-
iocore/dns/SplitDNS.cc | 5 +
iocore/eventsystem/I_IOBuffer.h | 6 +
iocore/eventsystem/I_Lock.h | 185 +---
iocore/eventsystem/P_IOBuffer.h | 7 +
iocore/eventsystem/P_UnixEventProcessor.h | 3 +
iocore/hostdb/HostDB.cc | 358 +++----
iocore/hostdb/I_HostDBProcessor.h | 17 +-
iocore/hostdb/P_HostDB.h | 2 +-
iocore/hostdb/P_RefCountCache.h | 6 +-
iocore/net/Makefile.am | 7 +-
iocore/net/OCSPStapling.cc | 123 ++-
iocore/net/P_SSLCertLookup.h | 3 +-
iocore/net/P_SSLConfig.h | 20 +-
iocore/net/P_SSLNetVConnection.h | 16 +-
iocore/net/P_SSLUtils.h | 169 ++--
iocore/net/QUICPacketHandler.cc | 19 +-
iocore/net/SSLCertLookup.cc | 90 +-
iocore/net/SSLClientUtils.cc | 2 +
iocore/net/SSLConfig.cc | 89 +-
iocore/net/SSLDiags.cc | 224 +++++
.../shared/DiagsConfig.h => iocore/net/SSLDiags.h | 30 +-
iocore/net/SSLNetProcessor.cc | 7 +-
iocore/net/SSLNetVConnection.cc | 105 +-
iocore/net/SSLSNIConfig.cc | 16 +-
iocore/net/SSLSessionCache.cc | 2 +
iocore/net/SSLSessionTicket.cc | 117 +++
.../net/{P_SSLClientUtils.h => SSLSessionTicket.h} | 27 +-
iocore/net/SSLStats.cc | 241 +++++
iocore/net/SSLStats.h | 115 +++
iocore/net/SSLUtils.cc | 1050 ++++++--------------
iocore/net/UnixNetAccept.cc | 10 +-
iocore/net/UnixNetVConnection.cc | 5 +-
iocore/net/YamlSNIConfig.cc | 8 +-
iocore/net/quic/QUICConnectionTable.cc | 12 +-
iocore/net/test_I_UDPNet.cc | 2 +-
lib/records/I_RecCore.h | 8 +-
lib/records/I_RecHttp.h | 72 +-
lib/records/Makefile.am | 21 +
lib/records/P_RecCore.cc | 2 +-
lib/records/P_RecMessage.h | 3 +-
lib/records/RecCore.cc | 2 +-
lib/records/RecHttp.cc | 62 +-
lib/records/RecLocal.cc | 6 +-
lib/records/RecMessage.cc | 8 +-
lib/records/RecProcess.cc | 6 +-
lib/records/unit_tests/test_Diags.h | 38 +
lib/records/unit_tests/test_RecHttp.cc | 99 ++
lib/records/unit_tests/unit_test_main.cc | 46 +
lib/tsconfig/TsValue.h | 2 +-
mgmt/BaseManager.cc | 119 +--
mgmt/BaseManager.h | 72 +-
mgmt/LocalManager.cc | 25 +-
mgmt/MgmtDefs.h | 17 +-
mgmt/ProcessManager.cc | 57 +-
mgmt/ProcessManager.h | 15 +-
mgmt/RecordsConfig.cc | 2 +
plugins/Makefile.am | 4 +
.../ja3_fingerprint}/Makefile.inc | 5 +-
plugins/experimental/ja3_fingerprint/README | 26 +
.../ja3_fingerprint/ja3_fingerprint.cc | 493 +++++++++
plugins/experimental/traffic_dump/README | 7 +
plugins/experimental/traffic_dump/traffic_dump.cc | 165 +--
plugins/experimental/uri_signing/jwt.c | 10 +-
plugins/experimental/uri_signing/match.c | 29 +-
.../uri_signing/unit_tests/uri_signing_test.cc | 30 +
plugins/lua/ts_lua.c | 39 +-
plugins/lua/ts_lua_util.c | 2 +-
plugins/s3_auth/aws_auth_v4.cc | 63 +-
plugins/s3_auth/unit_tests/test_aws_auth_v4.cc | 79 +-
plugins/s3_auth/unit_tests/test_aws_auth_v4.h | 2 +-
proxy/CacheControl.cc | 6 +-
proxy/IPAllow.cc | 4 +-
proxy/InkAPIInternal.h | 1 +
proxy/ParentSelection.cc | 8 +
proxy/Plugin.cc | 8 +-
proxy/ProxyClientSession.cc | 27 +-
proxy/ProxyClientTransaction.cc | 3 +
proxy/ProxyClientTransaction.h | 3 +
proxy/ReverseProxy.cc | 14 +-
proxy/ReverseProxy.h | 1 -
proxy/Transform.cc | 2 +-
proxy/Transform.h | 2 +-
proxy/hdrs/HTTP.cc | 93 +-
proxy/hdrs/HTTP.h | 15 +-
proxy/hdrs/HdrHeap.cc | 91 +-
proxy/hdrs/HdrHeap.h | 63 +-
proxy/hdrs/HdrTSOnly.cc | 25 +-
proxy/hdrs/HdrTest.cc | 79 --
proxy/hdrs/HdrTest.h | 1 -
proxy/hdrs/HdrToken.cc | 2 +-
proxy/hdrs/HdrUtils.cc | 225 ++---
proxy/hdrs/HdrUtils.h | 223 +++--
proxy/hdrs/MIME.cc | 312 +++---
proxy/hdrs/MIME.h | 82 +-
proxy/hdrs/Makefile.am | 25 +-
proxy/hdrs/URL.h | 3 -
proxy/hdrs/unit_tests/test_HdrUtils.cc | 122 +++
proxy/hdrs/unit_tests/test_Hdrs.cc | 86 ++
proxy/{http => hdrs}/unit_tests/unit_test_main.cc | 21 +-
proxy/http/Http1ClientTransaction.cc | 12 +
proxy/http/Http1ClientTransaction.h | 3 +
proxy/http/HttpDebugNames.cc | 4 +
proxy/http/HttpSM.cc | 94 +-
proxy/http/HttpSM.h | 15 +-
proxy/http/HttpServerSession.cc | 6 +-
proxy/http/HttpServerSession.h | 21 -
proxy/http/HttpSessionManager.cc | 9 +-
proxy/http/HttpTransact.cc | 43 +-
proxy/http/HttpTransact.h | 6 +-
proxy/http/HttpTunnel.cc | 10 +-
proxy/http/remap/RemapConfig.cc | 64 +-
proxy/http/remap/RemapPluginInfo.cc | 92 +-
proxy/http/remap/RemapPluginInfo.h | 90 +-
proxy/http/remap/RemapPlugins.cc | 19 +-
proxy/http/remap/RemapPlugins.h | 2 +-
proxy/http/remap/UrlMapping.cc | 12 +-
proxy/http/remap/UrlMapping.h | 6 +-
proxy/http/remap/UrlRewrite.cc | 3 +-
proxy/http2/HTTP2.cc | 5 +
proxy/http2/HTTP2.h | 2 +
proxy/http2/Http2ClientSession.cc | 88 +-
proxy/http2/Http2ClientSession.h | 22 +-
proxy/http2/Http2ConnectionState.cc | 63 +-
proxy/http2/Http2ConnectionState.h | 26 +-
proxy/http2/Http2Stream.cc | 28 +-
proxy/http2/Http2Stream.h | 8 +-
proxy/http3/Http3App.cc | 8 +-
proxy/http3/Http3ClientTransaction.cc | 12 +
proxy/http3/Http3ClientTransaction.h | 2 +
proxy/http3/QUICSimpleApp.cc | 8 +-
proxy/logging/LogConfig.cc | 13 +-
proxy/logging/LogConfig.h | 3 +-
proxy/logging/YamlLogConfig.cc | 34 +-
proxy/logging/YamlLogConfigDecoders.cc | 8 +-
src/traffic_cache_tool/CacheDefs.h | 19 +-
src/traffic_cache_tool/CacheScan.cc | 5 +-
src/traffic_quic/traffic_quic.cc | 7 -
src/traffic_server/CoreUtils.cc | 12 +-
src/traffic_server/HostStatus.cc | 22 +-
src/traffic_server/InkAPI.cc | 47 +-
src/traffic_server/InkAPITest.cc | 1 +
src/traffic_server/InkIOCoreAPI.cc | 23 +-
src/traffic_server/traffic_server.cc | 58 +-
src/traffic_top/stats.h | 27 +-
src/traffic_top/traffic_top.cc | 2 +
src/tscore/IpMap.cc | 156 ++-
src/tscore/Regex.cc | 138 +--
src/tscore/ink_inet.cc | 2 +-
src/tscore/ink_memory.cc | 12 +
src/tscore/unit_tests/test_IpMap.cc | 36 +-
src/tscore/unit_tests/test_Scalar.cc | 18 +
src/tscpp/util/TextView.cc | 7 +-
.../cont_schedule/gold/thread_affinity.gold | 4 +-
.../headers/cache_and_req_body-miss.gold | 2 +-
.../cookie_remap/collapseslashes.test.py | 1 +
.../pluginTest/cookie_remap/connector.test.py | 1 +
.../pluginTest/cookie_remap/matrixparams.test.py | 1 +
.../pluginTest/cookie_remap/subcookie.test.py | 1 +
.../pluginTest/cookie_remap/substitute.test.py | 1 +
tests/gold_tests/pluginTest/test_hooks/spurious.in | 4 -
.../pluginTest/test_hooks/test_hooks.test.py | 5 +-
tests/gold_tests/pluginTest/tsapi/log.gold | 10 +
.../{tls_hooks => pluginTest/tsapi}/ssl/server.key | 0
.../pluginTest/tsapi}/ssl/server.pem | 0
.../test_hooks.test.py => tsapi/tsapi.test.py} | 34 +-
.../gold_tests/pluginTest/url_sig/url_sig.test.py | 2 +
.../ssl/{signed-foo.key => combo-signed-foo.pem} | 19 +
.../tls/tls_check_cert_selection.test.py | 32 +-
tests/gold_tests/tls/tls_client_cert.test.py | 18 +-
tests/gold_tests/tls/tls_client_cert2.test.py | 4 +-
tests/gold_tests/tls/tls_client_verify.test.py | 20 +-
tests/gold_tests/tls/tls_client_verify2.test.py | 28 +-
tests/gold_tests/tls/tls_client_versions.test.py | 10 +-
tests/gold_tests/tls/tls_forward_nonhttp.test.py | 4 +-
tests/gold_tests/tls/tls_keepalive.test.py | 5 +
tests/gold_tests/tls/tls_tunnel.test.py | 24 +-
.../gold/{sni-1.gold => client-hello-1.gold} | 0
.../gold_tests/tls_hooks/gold/ts-cert-1-im-2.gold | 2 +-
tests/gold_tests/tls_hooks/gold/ts-cert-1.gold | 2 +-
tests/gold_tests/tls_hooks/gold/ts-cert-2.gold | 2 +-
tests/gold_tests/tls_hooks/gold/ts-cert-im-1.gold | 2 +-
.../tls_hooks/gold/ts-client-hello-1.gold | 3 +
.../tls_hooks/gold/ts-client-hello-2.gold | 5 +
.../tls_hooks/gold/ts-client-hello-delayed-1.gold | 4 +
.../tls_hooks/gold/ts-out-delay-start-2.gold | 2 +-
.../gold_tests/tls_hooks/gold/ts-preaccept-1.gold | 2 +-
.../gold_tests/tls_hooks/gold/ts-preaccept-2.gold | 2 +-
.../gold/ts-preaccept-delayed-1-immdate-2.gold | 2 +-
.../tls_hooks/gold/ts-preaccept-delayed-1.gold | 2 +-
.../tls_hooks/gold/ts-preaccept1-sni1-cert1.gold | 2 +-
tests/gold_tests/tls_hooks/gold/ts-sni-1.gold | 2 +-
tests/gold_tests/tls_hooks/gold/ts-sni-2.gold | 2 +-
.../{tls_hooks3.test.py => tls_hooks16.test.py} | 17 +-
.../{tls_hooks3.test.py => tls_hooks17.test.py} | 17 +-
.../{tls_hooks8.test.py => tls_hooks18.test.py} | 14 +-
tests/tools/plugins/cont_schedule.cc | 26 +-
tests/tools/plugins/ssl_hook_test.cc | 99 +-
tests/tools/plugins/test_hooks.cc | 2 -
tests/tools/plugins/test_tsapi.cc | 197 ++++
tools/slow_log_report.pl | 2 +-
246 files changed, 6088 insertions(+), 3787 deletions(-)
create mode 100644 doc/admin-guide/plugins/ja3_fingerprint.en.rst
copy doc/developer-guide/api/functions/{TSMimeParserClear.en.rst =>
TSEventThreadSelf.en.rst} (77%)
create mode 100644 doc/developer-guide/core-architecture/heap.en.rst
create mode 100644 doc/uml/hdr-heap-class.plantuml
copy doc/uml/{l4-example-cdn-layout.uml => hdr-heap-str-alloc.plantuml} (68%)
create mode 100644 iocore/net/SSLDiags.cc
copy proxy/shared/DiagsConfig.h => iocore/net/SSLDiags.h (50%)
create mode 100644 iocore/net/SSLSessionTicket.cc
copy iocore/net/{P_SSLClientUtils.h => SSLSessionTicket.h} (58%)
create mode 100644 iocore/net/SSLStats.cc
create mode 100644 iocore/net/SSLStats.h
create mode 100644 lib/records/unit_tests/test_Diags.h
create mode 100644 lib/records/unit_tests/test_RecHttp.cc
create mode 100644 lib/records/unit_tests/unit_test_main.cc
copy plugins/{cache_promote => experimental/ja3_fingerprint}/Makefile.inc (81%)
create mode 100644 plugins/experimental/ja3_fingerprint/README
create mode 100644 plugins/experimental/ja3_fingerprint/ja3_fingerprint.cc
create mode 100644 proxy/hdrs/unit_tests/test_HdrUtils.cc
create mode 100644 proxy/hdrs/unit_tests/test_Hdrs.cc
copy proxy/{http => hdrs}/unit_tests/unit_test_main.cc (71%)
delete mode 100644 tests/gold_tests/pluginTest/test_hooks/spurious.in
create mode 100644 tests/gold_tests/pluginTest/tsapi/log.gold
copy tests/gold_tests/{tls_hooks => pluginTest/tsapi}/ssl/server.key (100%)
copy tests/{tools/microserver => gold_tests/pluginTest/tsapi}/ssl/server.pem
(100%)
copy tests/gold_tests/pluginTest/{test_hooks/test_hooks.test.py =>
tsapi/tsapi.test.py} (70%)
copy tests/gold_tests/tls/ssl/{signed-foo.key => combo-signed-foo.pem} (60%)
copy tests/gold_tests/tls_hooks/gold/{sni-1.gold => client-hello-1.gold} (100%)
create mode 100644 tests/gold_tests/tls_hooks/gold/ts-client-hello-1.gold
create mode 100644 tests/gold_tests/tls_hooks/gold/ts-client-hello-2.gold
create mode 100644
tests/gold_tests/tls_hooks/gold/ts-client-hello-delayed-1.gold
copy tests/gold_tests/tls_hooks/{tls_hooks3.test.py => tls_hooks16.test.py}
(86%)
copy tests/gold_tests/tls_hooks/{tls_hooks3.test.py => tls_hooks17.test.py}
(86%)
copy tests/gold_tests/tls_hooks/{tls_hooks8.test.py => tls_hooks18.test.py}
(91%)
create mode 100644 tests/tools/plugins/test_tsapi.cc