项目介绍

GmSSL/GmSSL-Python 是一个托管在 GitHub 上的开源项目,主要使用 Python 编写,采用 Apache License 2.0 许可证,目前获得 107 个 Star、20 次 Fork。

仓库全名
GmSSL/GmSSL-Python

README 摘要

GmSSL-Python 简介 gmssl-python是GmSSL密码库 https://github.com/guanzhi/GmSSL 的Python语言封装,以ctypes方式实现,通过Python类和函数提供了如下密码接口: 密码随机数生成器 SM2加密和签名,SM2密钥生成、私钥口令加密保护、密钥PEM文件导入导出 SM2数字证书的导入、解析和验证 SM3哈希函数、HMAC-SM3消息认证码、基于SM3的PBKDF2密钥导出函数 SM4分组加密,以及SM4的CBC、CTR、GCM三种加密模式 SM9加密和签名,以及SM9密钥生成、密钥口令加密保护、密钥PEM文件导入导出 ZUC序列密码加密 目前gmssl-python功能可以覆盖除SSL/TLS/TLCP之外的国密算法主要应用开发场景。 安装 由于gmssl-python以ctypes方式实现,因此所有密码功能都是通过调用本地安装的GmSSL动态库…

完整内容见 GitHub 原始 README 或本页 。

常见问题

GmSSL-Python 用什么语言开发?

主要使用 Python 编写,采用 Apache License 2.0 许可证,目前有 107 个 Star。

GmSSL-Python 可以免费商用吗?

仓库采用 Apache License 2.0 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 GmSSL-Python 的源码?

可以直接克隆仓库:git clone https://github.com/GmSSL/GmSSL-Python.git;安装与运行步骤见仓库 README。

GmSSL-Python 最近还在维护吗?

仓库最近一次更新为 6月21日,当前有 17 个未关闭 Issue;Star 数为 107,可作为社区活跃度的参考。

关于

Python binding to the GmSSL library

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
254
价值分
80
活跃状态
活跃