更合规:GmSSL 3 可以配置为仅包含国密算法和国密协议(TLCP协议),依赖GmSSL 的密码应用更容易满足密码产品型号检测的要求,避免由于混杂非国密算法、不安全算法等导致的安全问题和合规问题。 更安全:TLS 1.3在安全性和通信延迟上相对之前的TLS协议有巨大的提升,GmSSL 3 支持TLS 1.3协议和RFC 8998的国密套件。GmSSL 3...
tlcp_client.c \ ../tools/tlcp_server.c \ ../tools/tls12_client.c \ ../tools/tls12_server.c \ ../tools/tls13_client.c \ ../tools/tls13_server.c \ # 包含的头文件目录 LOCAL_C_INCLUDES := $(LOCAL_PATH)/include # 生成的动态库名称 LOCAL_MODULE := gmssl include $(BUILD_...
支持国密SM2/SM3/SM4/SM9/SSL的密码工具箱. Contribute to ipid/GmSSL development by creating an account on GitHub.
1.背景 目前国密SSL(TLCP)已经逐步开始推广并实际使用,国密SSL实验室(www.gmssl.cn)提供了国密版OpenSSL,并且可以与Nginx集成,可以比较方便的搭建国密SSL反向代理或者国密SSL服务器。 国密SSL实验室并没有提供Docker的样例,考虑到Docker的广泛性,本文描述了在Docker里面部署国密SSL的Nginx的的完整构建过程,仅...
@@ -245,29 +245,42 @@ int tlcp_client_main(int argc, char *argv[]) goto end; } } read_stdin = 0; } for (;;) { fd_set fds; FD_ZERO(&fds); FD_SET(conn.sock, &fds); if (read_stdin) if (read_stdin) { #ifdef WIN32 FD_SET(_fileno, &fds); // in WIN32, first ...
可以通过Windows操作系统内置的资源管理器来检查编译生成的可执行程序是32位还是64位,在资源管理器的CPU页面中,通过“选择列”增加“平台”列,这样就可以显示每个进程的是32位或64位。可以运行gmssl tlcp_client或者在某个测试文件中增加循环时间来保持命令行运行一段时间。
代码运行次数:0 运行 AI代码解释 $ unzip GmSSL-master.zip 编译与安装 Linux平台 代码语言:javascript 代码运行次数:0 运行 AI代码解释 $ mkdir build $ cd build $ cmake..$ make $ make test $ sudo make install 安装之后可以执行gmssl命令行工具检查是否成功 ...
上述代码实现了客户端向服务端建立TLCP连接并读取数据,注客户端配置InsecureSkipVerify表示跳过服务端证书校验。 完整代码见quickstart/client/main.go 服务端 packagemainimport("gitee.com/Trisia/gotlcp/tlcp""net")funcmain(){// 证书解析以详见下方完整代码。config := &tlcp.Config{ Certificates: []tlcp.Certif...
tools/tlcp_client.c tools/tlcp_server.c tools/tls12_client.c tools/tls12_server.c tools/tls13_client.c tools/tls13_server.c ) set(tests sm4 sm4_cbc sm4_ctr sm4_gcm sm3 sm4_sm3_hmac sm2_z256 sm2_key
skfutil SKF crypto device utility tlcp_client TLCP client tlcp_server TLCP server tls12_client TLS 1.2 client tls12_server TLS 1.2 server tls13_client TLS 1.3 client tls13_server TLS 1.3 server run `gmssl -help` to print help of the given command...