当前位置: 首页 > news >正文

开源加解密库之GmSSL

一、简介

GmSSL是由北京大学自主开发的国产商用密码开源库,实现了对国密算法、标准和安全通信协议的全面功能覆盖,支持包括移动端在内的主流操作系统和处理器,支持密码钥匙、密码卡等典型国产密码硬件,提供功能丰富的命令行工具及多种编译语言编程接口。

GmSSL 3 更容易跨平台,构建系统不再依赖Perl,默认的CMake构建系统可以容易地和Visual Studio、Android NDK等默认编译工具配合使用,开发者也可以手工编写Makefile在特殊环境中编译、剪裁。
 

二、下载:

git clone https://github.com/guanzhi/GmSSL.git

查看tag list清单:

git tag -l
gmbrowser-v0.1
v3.0.0
v3.1.0
v3.1.0-pr1
v3.1.1
v3.1.1-pr1

切换到最新的v3.1.1这个tag上

git checkout v3.1.1

三、编译:

linux下编译方法:

mkdir build
cd build
cmake ..
make
make test
sudo make install

windows编译

首先到打开vs2019或者其他版本的vs命令行

mkdir build
cd build
cmake .. -G "NMake Makefiles"
nmake

nmake install

已编译好的库下载地址:

开源加解密库GmSSLwindows编译库资源-CSDN文库

国密在线:

SM2加解密

http://www.lryc.cn/news/277353.html

相关文章:

  • 小程序分销商城,打造高效线上购物体验
  • Day2:【英文时评】当我们谈论海克斯科技的时候我们在谈论什么?(未完结)
  • Selenium-java 定位元素时切换iFrame时的方法
  • WinForms中的UI卡死
  • Zookeeper设计理念与源码剖析
  • EasyExcel快速导出 100W 数据
  • SpingBoot的项目实战--模拟电商【5.沙箱支付】
  • How to collect data
  • 二刷Laravel 教程(用户注册)总结Ⅳ
  • 跨国制造业组网方案解析,如何实现总部-分支稳定互联?
  • 网络的设置
  • CentOS常用命令
  • Linux运维之切换到 root 用户
  • 【2024系统架构设计】 系统架构设计师第二版-层次式架构设计理论与实践
  • SpringSecurity的注解@PreAuthorize的失效问题
  • k8s的集群调度
  • 简单易懂的理解 PyTorch 中 Transformer 组件
  • 搭建Eureka服务注册中心
  • 【React】react-router-dom中的HashRouter和BrowserRouter实现原理
  • 生物信息学中的可重复性研究
  • css-img图像同比缩小
  • SpringBoot+Prometheus+Grafana搭建应用监控系统
  • QT c++和qml交互实例
  • mysql基础-数据操作之增删改
  • 写字母(文件)
  • 基于Jackson自定义json数据的对象转换器
  • 【Java】缓存击穿解决方案
  • 【HarmonyOS】掌握 Stage 模型的核心概念与应用
  • 2024年甘肃省职业院校技能大赛 “信息安全管理与评估”赛项样题卷①
  • 我的AI之旅开始了