# openssl_gmssl_demo **Repository Path**: DaLangYangFan_admin/openssl_gmssl_demo ## Basic Information - **Project Name**: openssl_gmssl_demo - **Description**: openssl和gmssl各版本的测试demo,以及测试方法 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2024-04-30 - **Last Updated**: 2024-04-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 此文件介绍openssl和gmssl如何编译和测试;由于gmssl v3.1.1 接口有些变化,此demo暂不支持gmssl v3.1.1 版本; 测试环境: ``` 167~18.04.1-Ubuntu SMP Wed May 24 00:51:42 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ``` ## 一、编译过程: 1、进入build目录 ``` cd build ``` 2、选择要编译的版本,例如链接openssl v1.1.1-wb ``` cmake -DOPENSSL_1_1_1_wb=1 .. ``` 注:有四个选项分别为: ``` DOPENSSL_1_1_1_wb=1 # openssl v1.1.1-wb 版本 DOPENSSL_3_3_0_dv=1 # openssl v3.3.0-dev 版本 DGMSSL_2_5_4=1 # gmssl v2.5.4 版本 DGMSSL_3_1_1=1 # gmssl v3.1.1 版本 ``` 3、make 4、查看运行 在build/bin目录下可以看到生成的 shangmi_demo 可运行文件 ## 二、测试用例 1、命令行测试 查看doc下《openssl gmssl各版本测试说明.docx》或者《openssl gmssl各版本测试说明.pdf》 2、demo 测试 运行 build/bin目录下的 shangmi_demo自行测试; /doc/cer/下为测试私钥和证书公钥以及证书配置文件;