准备工作一、系统环境 win7 64位 vs2019社区版二、首先下载和编译最新版openssl (我写文章时候是1.1.1.1b)      参考我上一篇博客写的内容编译即可 附地址:      三、 下载工具     1、安装cmake最新版本 cmake-3.14
web server是内容的分发者。比如,如果请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态资源。如果现在请求的是/index.php,根据配置文件,nginx知道这个不是静态文件,需要去找PHP解析器来处理,那么他会把这个请求简单处理后交给PHP解析器。此时CGI便是规定了要传什么数据/以什
转载 2024-09-29 14:45:52
110阅读
从git上拉取GMSSL代码 从http://gmssl.org/上可以拉取,或者直接从git上https://github.com/guanzhi/GmSSL拉也行。 我是在git上下的,文件为gmssl-master.zip,访问Git网络时好时坏,CSDN好像有提供镜像之类的。PS:从git上 ...
转载 2021-07-20 10:58:00
817阅读
2评论
CGO静态库和动态库CGO在使用C/C++资源的时候一般有三种形式:直接使用源码;链接静态库;链接动态库。直接使用源码就是在import "C"之前的注释部分包含C代码,或者在当前包中包含C/C++源文件。链接静态库和动态库的方式比较类似,都是通过在LDFLAGS选项指定要链接的库方式链接。本节我们主要关注在CGO中如何使用静态库和动态库相关的问题。使用C静态库如果CGO中引入的C/C++资源有代
https://github.com/guanzhi/GmSSL?tab=readme-ov-file
原创 1月前
43阅读
# GMSSSL在Android中的应用与探索 在信息安全和网络通信中,加密算法的应用至关重要。GMSSSL 是 Google 开源的一个安全库(OpenSSL fork),它为Android平台提供了额外的加密算法支持。本文将介绍如何在Android中使用GMSSSL,并通过代码示例来展示其实际应用。 ## 什么是GMSSSL? GMSSSL是Google在OpenSSL基础上进行了定制和
原创 2024-08-15 07:36:50
50阅读
OpenSSL和GmSSL在Windows下编译过程 本文用于记录GmSSL-2.0在Windows下的编译过程。 1,环境:Win7-x64,VS2015,编译WIN32库; 2,下载GmSSL-2.0源码; 3,编译:参考GmSSL官网编译说明,链接地址http://gmssl.org/docs
转载 2020-04-06 23:31:00
1976阅读
2评论
交叉编译器理解 交叉编译这个概念的出现和流行是和嵌入式系统的广泛发展同步的。 我们常用的计算机软件,都需要通过编译的方式,把使用高级计算机语言编写的代码(比如C代码)编译(compile)成计算机可以识别和执行的二进制代码。 本地编译:我们在Windows平台上,可使用Visual C++开发环境,编写程序并编译成可执行程序。 交叉编译:交叉编译可以理解为,在当前编译
环境:ubuntu版本:GmSSL 2.4.2 - OpenSSL 1.1.0d 19 Dec 2018 1. 编译安装GmSSL先解压GmSSL-master.zip;然后进入解压出来的GmSSL-master目录;再通过以下指令进行编译安装:./configmakemake install注意(Θ0Θ●) :这里不配置--prefix等(即不指定编译及安装的时候程序存放路径)。因为指
GMSSL windows / linux 编译
原创 2024-07-05 10:25:59
968阅读
# 实现“docker gmssl”教程 ## 流程图 ```mermaid flowchart TD A[下载gmssl源码] --> B[编译gmssl] B --> C[创建Dockerfile] C --> D[构建Docker镜像] D --> E[运行Docker容器] ``` ## 步骤表格 | 步骤 | 操作 | |------|--
原创 2024-04-18 06:58:39
69阅读
GNU编译器集合(GCC)是针对C,C ++,Objective-C,Fortran,Ada,Go和D编程语言的编译器和库的集合。许多开放源代码项目,包括Linux内核和GNU工具,都是使用GCC编译的。本文介绍了如何在Ubuntu 20.04上安装GCC,以及如何在Ubuntu 20.04系统安装多版本的GCC。在Ubuntu 20.04上安装GCC默认的Ubuntu存储库包含一个名为“ bui
转载 2023-12-21 10:54:08
125阅读
  主要内容原载自笔者的另一篇博客Ubuntu18.04 使用过程遇到的问题记录。这里单独拿出来便于查阅。  在使用 Matlab R2018b 时,发现其支持的 g++ 版本为 g++ 6.3.0 ,而在 Ubuntu 发行版上,g++ 版本一般随系统升级(有些 distribution 上默认不包含编译环境),所以无法满足上述需求。这里记录下 Ubuntu 环境安装不同版本的 g++ 编译器。
转载 2023-12-21 11:24:39
54阅读
# Python GMSSL 教程 在现代网络安全中, SSL/TLS 协议被广泛用于保护信息传输的安全。而 GMSSL 是对这些协议的中国国家标准实现。了解如何使用 Python 进行 GMSSL 开发是一个非常有用的技能,尤其是对于那些进入网络安全领域的开发者。本文将为你提供一个完整的教程,帮助你一步一步实现一个简单的 GMSSL 客户端。 ## 整体流程 下面是实现 GMSSL 客户端
原创 8月前
264阅读
# 如何安装Python gmssl ## 1. 事前准备 在开始安装Python gmssl之前,首先要确保你已经安装了Python并且安装了pip(Python包管理工具)。 ## 2. 安装gmssl步骤 ```mermaid gantt title 安装gmssl步骤 section 下载gmssl 下载gmssl代码库
原创 2024-05-18 05:12:27
191阅读
# 使用 GMSSL 在 Python 中的实现 ## 一、概述 GMSSL(国密SSL)是我国自主研发的一种加密算法库,符合国家密码标准。作为一名开发者,了解如何在 Python 中使用 GMSSL 是一项基本技能。本文将带您一步步实现 GMSSL 的基本用法。 ## 二、整体流程 为了让您更好地理解整个过程,首先,我们用一个表格展示步骤: | 步骤 | 描述
原创 2024-10-14 04:38:56
267阅读
# 使用 GMSSL 在 Python 中实现加密与解密 GMSSL 是基于 OpenSSL 的一套国标密码实现库,提供了多种密码算法的实现。在 Python 中使用 GMSSL 进行加密和解密的操作并不复杂,接下来我将通过一个简单的流程来教你如何实现。 ## 流程概述 以下是实现过程的主要步骤: | 步骤 | 描述 | | ---
原创 9月前
324阅读
# 如何在Java中使用GMSSL ## 引言 在本文中,我将向你介绍如何在Java中使用GMSSL(国密算法)。GMSSL是一种基于国家密码管理局推广的国产密码算法库,可以在Java中进行相应的操作和使用。 ## 流程图 ```mermaid erDiagram DEVELOPER --> NEWBIE: 教授GMSSL使用 ``` ## 整体步骤 下面是整个使用GMSSL的流程,
原创 2024-05-21 05:31:37
548阅读
在现代数字通信中,数据的安全性和完整性至关重要。在这一背景下,Python 的 `gmssl` 库逐渐受到广泛关注。该库不仅支持 SSL/TLS 的多种加密算法,还提供了数字签名功能。在本文中,我将深入探讨如何使用 `python gmssl` 进行数字签名的过程,包括技术原理、架构解析、源码分析和性能优化。 ```mermaid flowchart TD A[开始] --> B{是否导
原创 6月前
43阅读
## Python下载gmssl ### 介绍 在今天的数字化世界中,数据安全变得越来越重要。加密和解密是保护数据安全的关键。gmssl是一个开源的加密和解密库,它提供了许多常见的加密算法和协议,如RSA、AES、HMAC等。本文将向您介绍如何使用Python下载和使用gmssl。 ### 下载gmssl 下载gmssl有两种方法:使用pip安装或手动下载。 #### 使用pip安装
原创 2023-09-23 20:19:45
1031阅读
  • 1
  • 2
  • 3
  • 4
  • 5