【openHiTLS】开源下载和安装教程
1、项目介绍
openHiTLS是一个专注于密码学与传输层安全的高效开源SDK,提供模块化架构设计,支持TLS1.3、TLCP等协议及国密算法优化。其核心特性包括:
- 协议支持:TLS1.3、DTLCP、TLS1.2等
- 算法覆盖:SM4、SM2、AES、后量子算法(如ML-KEM)等
- 组件化设计:包含BSL基础层、Crypto算法库、TLS协议栈等5大组件
2、项目下载位置
通过以下方式获取代码仓库:
# 方法1:递归克隆(含子模块)
git clone --recurse-submodules https://gitcode.com/openhitls/openhitls.git
# 方法2:单独下载依赖库
git clone https://gitcode.com/openhitls/openhitls.git
cd openhitls
git clone https://gitee.com/openeuler/libboundscheck platform/Secure_C
3、项目安装环境配置
依赖库编译
进入Secure_C目录编译基础安全库:
cd platform/Secure_C
make -j
4、项目安装方式
Linux系统安装步骤
Step 1:创建构建目录
cd openHiTLS && mkdir -p ./build && cd ./build
Step 2:配置编译选项
- 全量静态库编译(64位Linux):
python3 ../configure.py --enable hitls_bsl hitls_crypto hitls_tls hitls_pki hitls_auth --lib_type static --bits=64 --system=linux
- x86_64优化编译:
python3 ../configure.py --enable hitls_bsl hitls_crypto hitls_tls hitls_pki hitls_auth --lib_type static --bits=64 --system=linux --asm_type x8664
Step 3:生成构建脚本
cmake ..
Step 4:编译安装
make && make install
5、项目处理脚本
常用脚本功能
-
配置脚本:
configure.py支持灵活的功能剪裁# 示例:仅启用基础组件 python3 ../configure.py --enable hitls_bsl --lib_type shared -
清理脚本:
make clean # 清除编译产物 -
安装目录:默认安装至
/usr/local/include和/usr/local/lib
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



