【openHiTLS】开源下载和安装教程

【openHiTLS】开源下载和安装教程

【免费下载链接】openHiTLS 旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座! 【免费下载链接】openHiTLS 项目地址: https://gitcode.com/openHiTLS/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、项目处理脚本

常用脚本功能

  1. 配置脚本configure.py支持灵活的功能剪裁

    # 示例:仅启用基础组件
    python3 ../configure.py --enable hitls_bsl --lib_type shared
    
  2. 清理脚本

    make clean  # 清除编译产物
    
  3. 安装目录:默认安装至/usr/local/include/usr/local/lib

【免费下载链接】openHiTLS 旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座! 【免费下载链接】openHiTLS 项目地址: https://gitcode.com/openHiTLS/openhitls

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值