mirror of
https://github.com/guanzhi/GmSSL.git
synced 2026-06-19 19:33:38 +08:00
40 lines
940 B
CMake
40 lines
940 B
CMake
include("${CMAKE_CURRENT_LIST_DIR}/tls_command_test.cmake")
|
|
|
|
gmssl_require_file(rootcacert.pem)
|
|
gmssl_require_file(tlcp_server_certs.pem)
|
|
gmssl_require_file(tlcp_server_keys.pem)
|
|
|
|
if(NOT DEFINED TEST_CASE)
|
|
set(TEST_CASE tlcp_sm4_cbc)
|
|
endif()
|
|
|
|
if(TEST_CASE STREQUAL tlcp_sm4_cbc)
|
|
set(TEST_NAME tlcp_sm4_cbc)
|
|
set(TEST_PORT 4431)
|
|
set(TEST_CIPHER_SUITE TLS_ECC_SM4_CBC_SM3)
|
|
elseif(TEST_CASE STREQUAL tlcp_sm4_gcm)
|
|
set(TEST_NAME tlcp_sm4_gcm)
|
|
set(TEST_PORT 4435)
|
|
set(TEST_CIPHER_SUITE TLS_ECC_SM4_GCM_SM3)
|
|
else()
|
|
message(FATAL_ERROR "unknown TLCP test case: ${TEST_CASE}")
|
|
endif()
|
|
|
|
gmssl_run_tls_command_test(
|
|
TEST_NAME ${TEST_NAME}
|
|
PORT ${TEST_PORT}
|
|
SERVER_ARGS
|
|
tlcp_server
|
|
-port ${TEST_PORT}
|
|
-cert tlcp_server_certs.pem
|
|
-key tlcp_server_keys.pem
|
|
-pass P@ssw0rd
|
|
CLIENT_ARGS
|
|
tlcp_client
|
|
-host 127.0.0.1
|
|
-port ${TEST_PORT}
|
|
-cacert rootcacert.pem
|
|
-cipher_suite ${TEST_CIPHER_SUITE}
|
|
-in ${TEST_NAME}_message.txt
|
|
)
|