Skip to content

Releases: guanzhi/GmSSL

GmSSL v3.2.0

Choose a tag to compare

@guanzhi guanzhi released this 21 Jun 03:06

GmSSL 3.2.0 主要更新:

  • 提升了国密算法实现性能。
  • 增加了 SM4 ECB/CFB/OFB/CCM/XTS 加密模式,以及带 SM3-HMAC 的 SM4 CBC/CTR 模式;gmssl 命令行工具增加了所有 SM4 加密模式的选项。
  • 增加了基于 SM3 的后量子哈希签名算法,包括 LMS/HSS、XMSS/XMSS^MT 和 SPHINCS+。
  • 增加了 CRYSTALS-Kyber 后量子密钥封装算法及命令行选项。
  • 协议密码套件支持:
    • TLCP 1.1:TLS_ECC_SM4_CBC_SM3 {0xE0,0x13}TLS_ECC_SM4_GCM_SM3 {0xE0,0x53}
    • TLS 1.2:TLS_ECDHE_SM4_CBC_SM3 {0xE0,0x11}TLS_ECDHE_SM4_GCM_SM3 {0xE0,0x51}
    • TLS 1.3:TLS_SM4_GCM_SM3 {0x00,0xC6}TLS_SM4_CCM_SM3 {0x00,0xC7}

macOS二进制包说明:

当前macOS tar.gz二进制包未进行Apple Developer ID签名和notarization。如果从浏览器下载后运行gmssl时提示Apple无法验证该程序是否不含恶意软件,请确认文件来自本Release页面,然后在解压后的目录上执行:

xattr -dr com.apple.quarantine GmSSL-3.2.0-macOS-arm64

Intel x86_64版本对应执行:

xattr -dr com.apple.quarantine GmSSL-3.2.0-macOS-x86_64

GmSSL v3.1.1

Choose a tag to compare

@guanzhi guanzhi released this 13 Dec 07:46

GmSSL-3.1.1 版本更新了CMake配置文件,修正了一些细微错误。这个版本被 GmSSL的Java, Python, Go, PHP多语言绑定依赖。

GmSSL-3.1.1 发布版本包含二进制包,其中包括头文件、动态库和gmssl命令行工具。

  • GmSSL-3.1.1-win64.exe Windows X64安装包
  • GmSSL-3.1.1-Linux.sh Linux X64 自解压安装包
  • GmSSL-3.1.1-Linux.tar.gz Linux X64 二进制包
  • GmSSL-3.1.1-Darwin.sh Mac (Apple M1/M2) 自解压安装包
  • GmSSL-3.1.1-Darwin.tar.gz Mac (Apple M1/M2) 二进制包

自解压安装包用法:

sudo ./GmSSL-3.1.1-Linux.sh --prefix=/usr/local

在显示版权信息时可以通过按q键结束。
在显示安装路径时需要按n将二进制安装在指定的/usr/local路径中,否则默认会安装在当前路径。

Windows安装包是通过cpack -G NSIS64生成的,Linux/Mac安装包是通过cpack -G STGZcpack -G TGZ生成的。

GmSSL 3.1.1 PR1

Choose a tag to compare

@guanzhi guanzhi released this 24 Oct 02:10

GmSSL-3.1.1 版本更新了CMake配置文件,修正了一些细微错误。这个版本被 GmSSL的Java, Python, Go, PHP多语言绑定依赖。

GmSSL-3.1.1 发布版本包含二进制包,其中包括头文件、动态库和gmssl命令行工具。

  • GmSSL-3.1.1-PR1-Darwin.sh Mac (Apple M1/M2) 自解压安装包
  • GmSSL-3.1.1-PR1-Darwin.tar.gz Mac (Apple M1/M2) 二进制包
  • GmSSL-3.1.1-PR1-Linux.sh Linux X64 自解压安装包
  • GmSSL-3.1.1-PR1-Linux.tar.gz Linux X64 二进制包
  • GmSSL-3.1.1-PR1-win64.exe Windows X64安装包

自解压安装包用法:

sudo ./GmSSL-3.1.1-PR1-Linux.sh --prefix=/usr/local

在显示版权信息时可以通过按q键结束。
在显示安装路径时需要按n将二进制安装在指定的/usr/local路径中,否则默认会安装在当前路径。

GmSSL 3.1.0

Choose a tag to compare

@guanzhi guanzhi released this 23 Feb 06:20

Major new features:

  • Support Windows and Visual Studio.
  • Support iOS and Android cross compiling.
  • Support X.509 CRL generation, downloading and verification.
  • Add AEAD API (aead.h) for SM4.

GmSSL 3.1.0 PR1

GmSSL 3.1.0 PR1 Pre-release
Pre-release

Choose a tag to compare

@guanzhi guanzhi released this 15 Feb 04:27

Major new features:

  • Support Windows and Visual Studio.
  • Support iOS and Android cross compiling.
  • Support X.509 CRL generation, downloading and verification.
  • Add AEAD API (aead.h) for SM4.

GmSSL 3.0.0

Choose a tag to compare

@guanzhi guanzhi released this 26 Sep 09:29
v3.0.0

Update version to 3.0.0

GMBrowser v0.1

GMBrowser v0.1 Pre-release
Pre-release

Choose a tag to compare

@zxm256 zxm256 released this 12 Apr 05:14

After several months of development, we finally completed the development of the first test version of the GMBrowser which supports GM TLS and sm2 certificate.
You can now download it and have try.
Note:
This test version only supports OSX.
Windows & Linux version will be released in the future.