Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
T
TKSDK
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
guoxin
TKSDK
Commits
644c0c68
Commit
644c0c68
authored
Jun 15, 2023
by
guoxin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
modified: CMakeLists.txt
modified: tools/tls13_server.c
parent
2e5f8352
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
424 additions
and
9 deletions
+424
-9
.gitignore
.gitignore
+208
-0
CMakeLists.txt
CMakeLists.txt
+212
-5
tls13_server.c
tools/tls13_server.c
+4
-4
No files found.
.gitignore
View file @
644c0c68
...
@@ -2,3 +2,211 @@
...
@@ -2,3 +2,211 @@
.vscode/launch.json
.vscode/launch.json
.vscode/settings.json
.vscode/settings.json
.vscode/tasks.json
.vscode/tasks.json
dump/CMakeLists.txt
build/CMakeCache.txt
build/CPackConfig.cmake
build/CPackSourceConfig.cmake
build/CMakeFiles/cmake.check_cache
build/CMakeFiles/CMakeOutput.log
build/CMakeFiles/feature_tests.bin
build/CMakeFiles/feature_tests.c
build/CMakeFiles/feature_tests.cxx
build/CMakeFiles/3.11.4/CMakeCCompiler.cmake
build/CMakeFiles/3.11.4/CMakeCXXCompiler.cmake
build/CMakeFiles/3.11.4/CMakeDetermineCompilerABI_C.bin
build/CMakeFiles/3.11.4/CMakeDetermineCompilerABI_CXX.bin
build/CMakeFiles/3.11.4/CMakeSystem.cmake
build/CMakeFiles/3.11.4/CompilerIdC/a.out
build/CMakeFiles/3.11.4/CompilerIdC/CMakeCCompilerId.c
build/CMakeFiles/3.11.4/CompilerIdCXX/a.out
build/CMakeFiles/3.11.4/CompilerIdCXX/CMakeCXXCompilerId.cpp
build/cmake_install.cmake
build/CTestTestfile.cmake
build/Makefile
build/CMakeFiles/CMakeDirectoryInformation.cmake
build/CMakeFiles/Makefile.cmake
build/CMakeFiles/Makefile2
build/CMakeFiles/progress.marks
build/CMakeFiles/TargetDirectories.txt
build/CMakeFiles/TKSDK-bin.dir/build.make
build/CMakeFiles/TKSDK-bin.dir/C.includecache
build/CMakeFiles/TKSDK-bin.dir/cmake_clean.cmake
build/CMakeFiles/TKSDK-bin.dir/depend.internal
build/CMakeFiles/TKSDK-bin.dir/depend.make
build/CMakeFiles/TKSDK-bin.dir/DependInfo.cmake
build/CMakeFiles/TKSDK-bin.dir/flags.make
build/CMakeFiles/TKSDK-bin.dir/link.txt
build/CMakeFiles/TKSDK-bin.dir/progress.make
build/CMakeFiles/TKSDK-bin.dir/tools/certgen.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/certparse.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/certrevoke.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/certverify.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/cmsdecrypt.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/cmsencrypt.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/cmsparse.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/cmssign.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/cmsverify.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/crlgen.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/crlget.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/crlparse.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/crlverify.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/gmssl.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/pbkdf2.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/rand.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/reqgen.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/reqparse.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/reqsign.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/sdfutil.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/skfutil.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/sm2decrypt.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/sm2encrypt.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/sm2keygen.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/sm2keyparse.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/sm2sign.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/sm2verify.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/sm3.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/sm3hmac.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/sm4.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/sm9decrypt.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/sm9encrypt.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/sm9keygen.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/sm9setup.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/sm9sign.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/sm9verify.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/tlcp_client.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/tlcp_server.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/tls12_client.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/tls12_server.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/tls13_client.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/tls13_server.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/version.c.o
build/CMakeFiles/TKSDK-bin.dir/tools/zuc.c.o
build/CMakeFiles/TKSDK.dir/build.make
build/CMakeFiles/TKSDK.dir/C.includecache
build/CMakeFiles/TKSDK.dir/cmake_clean.cmake
build/CMakeFiles/TKSDK.dir/depend.internal
build/CMakeFiles/TKSDK.dir/depend.make
build/CMakeFiles/TKSDK.dir/DependInfo.cmake
build/CMakeFiles/TKSDK.dir/flags.make
build/CMakeFiles/TKSDK.dir/link.txt
build/CMakeFiles/TKSDK.dir/progress.make
build/CMakeFiles/TKSDK.dir/src/aead.c.o
build/CMakeFiles/TKSDK.dir/src/aes_modes.c.o
build/CMakeFiles/TKSDK.dir/src/aes.c.o
build/CMakeFiles/TKSDK.dir/src/asn1.c.o
build/CMakeFiles/TKSDK.dir/src/base64.c.o
build/CMakeFiles/TKSDK.dir/src/block_cipher.c.o
build/CMakeFiles/TKSDK.dir/src/chacha20.c.o
build/CMakeFiles/TKSDK.dir/src/cms.c.o
build/CMakeFiles/TKSDK.dir/src/debug.c.o
build/CMakeFiles/TKSDK.dir/src/digest.c.o
build/CMakeFiles/TKSDK.dir/src/ec.c.o
build/CMakeFiles/TKSDK.dir/src/file.c.o
build/CMakeFiles/TKSDK.dir/src/gcm.c.o
build/CMakeFiles/TKSDK.dir/src/gf128.c.o
build/CMakeFiles/TKSDK.dir/src/hash_drbg.c.o
build/CMakeFiles/TKSDK.dir/src/hex.c.o
build/CMakeFiles/TKSDK.dir/src/hkdf.c.o
build/CMakeFiles/TKSDK.dir/src/hmac.c.o
build/CMakeFiles/TKSDK.dir/src/http.c.o
build/CMakeFiles/TKSDK.dir/src/pbkdf2.c.o
build/CMakeFiles/TKSDK.dir/src/pem.c.o
build/CMakeFiles/TKSDK.dir/src/pkcs8.c.o
build/CMakeFiles/TKSDK.dir/src/rand_unix.c.o
build/CMakeFiles/TKSDK.dir/src/rdrand.c.o
build/CMakeFiles/TKSDK.dir/src/rsa.c.o
build/CMakeFiles/TKSDK.dir/src/sha256.c.o
build/CMakeFiles/TKSDK.dir/src/sha512.c.o
build/CMakeFiles/TKSDK.dir/src/sm2_alg.c.o
build/CMakeFiles/TKSDK.dir/src/sm2_key.c.o
build/CMakeFiles/TKSDK.dir/src/sm2_lib.c.o
build/CMakeFiles/TKSDK.dir/src/sm3_hmac.c.o
build/CMakeFiles/TKSDK.dir/src/sm3_kdf.c.o
build/CMakeFiles/TKSDK.dir/src/sm3.c.o
build/CMakeFiles/TKSDK.dir/src/sm4_common.c.o
build/CMakeFiles/TKSDK.dir/src/sm4_enc.c.o
build/CMakeFiles/TKSDK.dir/src/sm4_modes.c.o
build/CMakeFiles/TKSDK.dir/src/sm4_setkey.c.o
build/CMakeFiles/TKSDK.dir/src/sm9_alg.c.o
build/CMakeFiles/TKSDK.dir/src/sm9_key.c.o
build/CMakeFiles/TKSDK.dir/src/sm9_lib.c.o
build/CMakeFiles/TKSDK.dir/src/socket.c.o
build/CMakeFiles/TKSDK.dir/src/tlcp.c.o
build/CMakeFiles/TKSDK.dir/src/tls_ext.c.o
build/CMakeFiles/TKSDK.dir/src/tls_trace.c.o
build/CMakeFiles/TKSDK.dir/src/tls.c.o
build/CMakeFiles/TKSDK.dir/src/tls12.c.o
build/CMakeFiles/TKSDK.dir/src/tls13.c.o
build/CMakeFiles/TKSDK.dir/src/version.c.o
build/CMakeFiles/TKSDK.dir/src/x509_alg.c.o
build/CMakeFiles/TKSDK.dir/src/x509_cer.c.o
build/CMakeFiles/TKSDK.dir/src/x509_crl.c.o
build/CMakeFiles/TKSDK.dir/src/x509_ext.c.o
build/CMakeFiles/TKSDK.dir/src/x509_new.c.o
build/CMakeFiles/TKSDK.dir/src/x509_req.c.o
build/CMakeFiles/TKSDK.dir/src/zuc_modes.c.o
build/CMakeFiles/TKSDK.dir/src/zuc.c.o
build/CMakeFiles/TKSDK.dir/src/sdf/sdf_ext.c.o
build/CMakeFiles/TKSDK.dir/src/sdf/sdf_lib.c.o
build/CMakeFiles/TKSDK.dir/src/sdf/sdf_meth.c.o
build/CMakeFiles/TKSDK.dir/src/sdf/sdf_sansec.c.o
build/CMakeFiles/TKSDK.dir/src/sdf/sdf.c.o
build/CMakeFiles/TKSDK.dir/src/skf/skf_ext.c.o
build/CMakeFiles/TKSDK.dir/src/skf/skf_lib.c.o
build/CMakeFiles/TKSDK.dir/src/skf/skf_meth.c.o
build/CMakeFiles/TKSDK.dir/src/skf/skf_prn.c.o
build/CMakeFiles/TKSDK.dir/src/skf/skf_wisec.c.o
build/CMakeFiles/TKSDK.dir/src/skf/skf.c.o
build/CMakeFiles/gmssl-bin.dir/build.make
build/CMakeFiles/gmssl-bin.dir/C.includecache
build/CMakeFiles/gmssl-bin.dir/cmake_clean.cmake
build/CMakeFiles/gmssl-bin.dir/depend.internal
build/CMakeFiles/gmssl-bin.dir/depend.make
build/CMakeFiles/gmssl-bin.dir/DependInfo.cmake
build/CMakeFiles/gmssl-bin.dir/flags.make
build/CMakeFiles/gmssl-bin.dir/link.txt
build/CMakeFiles/gmssl-bin.dir/progress.make
build/CMakeFiles/gmssl.dir/build.make
build/CMakeFiles/gmssl.dir/C.includecache
build/CMakeFiles/gmssl.dir/cmake_clean.cmake
build/CMakeFiles/gmssl.dir/depend.internal
build/CMakeFiles/gmssl.dir/depend.make
build/CMakeFiles/gmssl.dir/DependInfo.cmake
build/CMakeFiles/gmssl.dir/flags.make
build/CMakeFiles/gmssl.dir/link.txt
build/CMakeFiles/gmssl.dir/progress.make
build/CMakeFiles/sdf_dummy.dir/build.make
build/CMakeFiles/sdf_dummy.dir/C.includecache
build/CMakeFiles/sdf_dummy.dir/cmake_clean.cmake
build/CMakeFiles/sdf_dummy.dir/depend.internal
build/CMakeFiles/sdf_dummy.dir/depend.make
build/CMakeFiles/sdf_dummy.dir/DependInfo.cmake
build/CMakeFiles/sdf_dummy.dir/flags.make
build/CMakeFiles/sdf_dummy.dir/link.txt
build/CMakeFiles/sdf_dummy.dir/progress.make
build/CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.o
build/CMakeFiles/skf_dummy.dir/build.make
build/CMakeFiles/skf_dummy.dir/C.includecache
build/CMakeFiles/skf_dummy.dir/cmake_clean.cmake
build/CMakeFiles/skf_dummy.dir/depend.internal
build/CMakeFiles/skf_dummy.dir/depend.make
build/CMakeFiles/skf_dummy.dir/DependInfo.cmake
build/CMakeFiles/skf_dummy.dir/flags.make
build/CMakeFiles/skf_dummy.dir/link.txt
build/CMakeFiles/skf_dummy.dir/progress.make
build/CMakeFiles/skf_dummy.dir/src/skf/skf_dummy.c.o
build/bin/libsdf_dummy.so
build/bin/libsdf_dummy.so.3
build/bin/libsdf_dummy.so.3.0
build/bin/libskf_dummy.so
build/bin/libskf_dummy.so.3
build/bin/libskf_dummy.so.3.0
build/bin/libTKSDK.so
build/bin/libTKSDK.so.3
build/bin/libTKSDK.so.3.0
build/bin/TKSDK
lib/libTKSDK.so
lib/libTKSDK.so.3
lib/libTKSDK.so.3.0
CMakeLists.txt
test/tlsServertest.cpp
CMakeLists.txt
View file @
644c0c68
...
@@ -20,14 +20,222 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g")
...
@@ -20,14 +20,222 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g")
include_directories
(
${
PROJECT_SOURCE_DIR
}
/include
)
include_directories
(
${
PROJECT_SOURCE_DIR
}
/include
)
# include_directories(${PROJECT_SOURCE_DIR}/src/test)
# include_directories(${PROJECT_SOURCE_DIR}/src/test)
set
(
EXECUTABLE_OUTPUT_PATH
${
PROJECT_SOURCE_DIR
}
/build/bin
)
set
(
src
src/version.c
src/debug.c
src/sm4_common.c
src/sm4_enc.c
src/sm4_modes.c
src/sm4_setkey.c
src/sm3.c
src/sm3_hmac.c
src/sm3_kdf.c
src/sm2_alg.c
src/sm2_key.c
src/sm2_lib.c
src/sm9_alg.c
src/sm9_key.c
src/sm9_lib.c
src/zuc.c
src/zuc_modes.c
src/aes.c
src/aes_modes.c
src/sha256.c
src/sha512.c
src/chacha20.c
src/hash_drbg.c
src/block_cipher.c
src/digest.c
src/hmac.c
src/hkdf.c
src/pbkdf2.c
src/gf128.c
src/gcm.c
src/aead.c
src/pkcs8.c
src/ec.c
src/rsa.c
src/asn1.c
src/hex.c
src/base64.c
src/pem.c
src/x509_alg.c
src/x509_cer.c
src/x509_ext.c
src/x509_req.c
src/x509_crl.c
src/x509_new.c
src/cms.c
src/sdf/sdf.c
src/sdf/sdf_lib.c
src/sdf/sdf_meth.c
src/sdf/sdf_ext.c
src/sdf/sdf_sansec.c
src/skf/skf.c
src/skf/skf_lib.c
src/skf/skf_meth.c
src/skf/skf_ext.c
src/skf/skf_prn.c
src/skf/skf_wisec.c
src/socket.c
src/tls.c
src/tls_ext.c
src/tls_trace.c
src/tlcp.c
src/tls12.c
src/tls13.c
src/file.c
)
set
(
tools
tools/gmssl.c
tools/version.c
tools/sm4.c
tools/sm3.c
tools/sm3hmac.c
tools/sm2keygen.c
tools/sm2keyparse.c
tools/sm2sign.c
tools/sm2verify.c
tools/sm2encrypt.c
tools/sm2decrypt.c
tools/sm9setup.c
tools/sm9keygen.c
tools/sm9sign.c
tools/sm9verify.c
tools/sm9encrypt.c
tools/sm9decrypt.c
tools/zuc.c
tools/rand.c
tools/pbkdf2.c
tools/certgen.c
tools/certparse.c
tools/certverify.c
tools/certrevoke.c
tools/reqgen.c
tools/reqparse.c
tools/reqsign.c
tools/crlgen.c
tools/crlget.c
tools/crlparse.c
tools/crlverify.c
tools/cmssign.c
tools/cmsverify.c
tools/cmsencrypt.c
tools/cmsdecrypt.c
tools/cmsparse.c
tools/sdfutil.c
tools/skfutil.c
tools/tlcp_client.c
tools/tlcp_server.c
tools/tls12_client.c
tools/tls12_server.c
tools/tls13_client.c
tools/tls13_server.c
)
if
(
WIN32
)
list
(
APPEND src src/rand_win.c src/http_win.c
)
elseif
(
APPLE
)
list
(
APPEND src src/rand_apple.c src/http.c
)
elseif
(
ANDROID
)
list
(
APPEND src src/rand.c src/http.c
)
else
()
list
(
APPEND src src/rand_unix.c src/http.c
)
endif
()
if
(
WIN32
)
list
(
APPEND src src/rand_win.c src/http_win.c
)
elseif
(
APPLE
)
list
(
APPEND src src/rand_apple.c src/http.c
)
elseif
(
ANDROID
)
list
(
APPEND src src/rand.c src/http.c
)
else
()
list
(
APPEND src src/rand_unix.c src/http.c
)
endif
()
if
(
CMAKE_C_COMPILER_ID MATCHES
"MSVC"
)
message
(
STATUS
"CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS"
)
set
(
CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON
)
# set before add_library
endif
()
add_library
(
TKSDK
${
src
}
)
if
(
WIN32
)
target_link_libraries
(
TKSDK -lws2_32
)
elseif
(
APPLE
)
target_link_libraries
(
TKSDK dl
)
target_link_libraries
(
TKSDK
"-framework Security"
)
#target_link_libraries(TKSDK "-framework CoreFoundation") # rand_apple.c CFRelease()
elseif
(
MINGW
)
target_link_libraries
(
TKSDK PRIVATE wsock32
)
else
()
target_link_libraries
(
TKSDK dl
)
endif
()
SET_TARGET_PROPERTIES
(
TKSDK PROPERTIES VERSION 3.0 SOVERSION 3
)
install
(
TARGETS TKSDK ARCHIVE DESTINATION lib LIBRARY DESTINATION lib RUNTIME DESTINATION bin
)
install
(
DIRECTORY
${
CMAKE_SOURCE_DIR
}
/include/gmssl DESTINATION include
)
if
(
NOT
${
CMAKE_SYSTEM_NAME
}
STREQUAL
"iOS"
)
add_library
(
sdf_dummy SHARED src/sdf/sdf_dummy.c
)
set_target_properties
(
sdf_dummy PROPERTIES VERSION 3.0 SOVERSION 3
)
add_library
(
skf_dummy SHARED src/skf/skf_dummy.c
)
set_target_properties
(
skf_dummy PROPERTIES VERSION 3.0 SOVERSION 3
)
add_executable
(
TKSDK-bin
${
tools
}
)
target_link_libraries
(
TKSDK-bin LINK_PUBLIC TKSDK
)
set_target_properties
(
TKSDK-bin PROPERTIES RUNTIME_OUTPUT_NAME TKSDK
)
if
(
MINGW
)
target_link_libraries
(
TKSDK-bin PRIVATE Ws2_32
)
endif
()
enable_testing
()
foreach
(
name
${
tests
}
)
add_test
(
NAME
${
name
}
COMMAND
${
name
}
test
)
add_executable
(
${
name
}
test tests/
${
name
}
test.c
)
target_link_libraries
(
${
name
}
test LINK_PUBLIC TKSDK
)
endforeach
()
foreach
(
name
${
demos
}
)
add_executable
(
${
name
}
demos/src/
${
name
}
.c
)
target_link_libraries
(
${
name
}
LINK_PUBLIC TKSDK
)
endforeach
()
# add_library(myMath SHARED ${PROJECT_SOURCE_DIR}/src/test/myMath.cpp)
install
(
TARGETS TKSDK-bin RUNTIME DESTINATION bin
)
add_executable
(
tls13_server
${
PROJECT_SOURCE_DIR
}
/tools/tls13_server.c
)
endif
()
if
(
CMAKE_C_COMPILER_ID MATCHES
"MSVC"
)
set_property
(
DIRECTORY
${
CMAKE_CURRENT_SOURCE_DIR
}
PROPERTY VS_STARTUP_PROJECT TKSDK-bin
)
set
(
CMAKE_INSTALL_PREFIX
"C:/Program Files/TKSDK"
)
# change by `cmake -DCMAKE_INSTALL_PREFIX=C:\path\to\install`
# run `set path=%path%;C:\Program Files\TKSDK\bin`
add_compile_definitions
(
_CRT_SECURE_NO_WARNINGS
)
# target_compile_options(TKSDK PRIVATE /wd4996)
# target_compile_options(TKSDK-bin PRIVATE /wd4996)
endif
()
if
(
UNIX
)
# packaging
# include(LinuxPacking)
# include(DebPacking)
# include(RpmPacking)
include
(
CPack
)
endif
(
UNIX
)
target_link_libraries
(
tls13_server LINK_PUBLIC
${
PROJECT_SOURCE_DIR
}
/lib/libgmssl.so
)
...
@@ -36,4 +244,3 @@ target_link_libraries(tls13_server LINK_PUBLIC ${PROJECT_SOURCE_DIR}/lib/libgmss
...
@@ -36,4 +244,3 @@ target_link_libraries(tls13_server LINK_PUBLIC ${PROJECT_SOURCE_DIR}/lib/libgmss
set
(
CPACK_PROJECT_NAME
${
PROJECT_NAME
}
)
set
(
CPACK_PROJECT_NAME
${
PROJECT_NAME
}
)
set
(
CPACK_PROJECT_VERSION
${
PROJECT_VERSION
}
)
set
(
CPACK_PROJECT_VERSION
${
PROJECT_VERSION
}
)
include
(
CPack
)
tools/tls13_server.c
View file @
644c0c68
...
@@ -22,10 +22,10 @@
...
@@ -22,10 +22,10 @@
static
const
char
*
options
=
"[-port num] -cert file -key file -pass str [-cacert file]"
;
static
const
char
*
options
=
"[-port num] -cert file -key file -pass str [-cacert file]"
;
//PASS 是证书的密码
//PASS 是证书的密码
int
main
(
int
argc
,
char
**
argv
)
//
int main(int argc , char **argv)
{
//
{
int
ret
=
tls13_server_main
(
argc
,
argv
);
//
int ret = tls13_server_main(argc,argv);
}
//
}
int
tls13_server_main
(
int
argc
,
char
**
argv
)
int
tls13_server_main
(
int
argc
,
char
**
argv
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment