Releases: guanzhi/GmSSL
Release list
GmSSL v3.2.0
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}。
- TLCP 1.1:
macOS二进制包说明:
当前macOS tar.gz二进制包未进行Apple Developer ID签名和notarization。如果从浏览器下载后运行gmssl时提示Apple无法验证该程序是否不含恶意软件,请确认文件来自本Release页面,然后在解压后的目录上执行:
xattr -dr com.apple.quarantine GmSSL-3.2.0-macOS-arm64Intel x86_64版本对应执行:
xattr -dr com.apple.quarantine GmSSL-3.2.0-macOS-x86_64GmSSL v3.1.1
GmSSL-3.1.1 版本更新了CMake配置文件,修正了一些细微错误。这个版本被 GmSSL的Java, Python, Go, PHP多语言绑定依赖。
GmSSL-3.1.1 发布版本包含二进制包,其中包括头文件、动态库和gmssl命令行工具。
GmSSL-3.1.1-win64.exeWindows X64安装包GmSSL-3.1.1-Linux.shLinux X64 自解压安装包GmSSL-3.1.1-Linux.tar.gzLinux X64 二进制包GmSSL-3.1.1-Darwin.shMac (Apple M1/M2) 自解压安装包GmSSL-3.1.1-Darwin.tar.gzMac (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 STGZ和cpack -G TGZ生成的。
GmSSL 3.1.1 PR1
GmSSL-3.1.1 版本更新了CMake配置文件,修正了一些细微错误。这个版本被 GmSSL的Java, Python, Go, PHP多语言绑定依赖。
GmSSL-3.1.1 发布版本包含二进制包,其中包括头文件、动态库和gmssl命令行工具。
GmSSL-3.1.1-PR1-Darwin.shMac (Apple M1/M2) 自解压安装包GmSSL-3.1.1-PR1-Darwin.tar.gzMac (Apple M1/M2) 二进制包GmSSL-3.1.1-PR1-Linux.shLinux X64 自解压安装包GmSSL-3.1.1-PR1-Linux.tar.gzLinux X64 二进制包GmSSL-3.1.1-PR1-win64.exeWindows X64安装包
自解压安装包用法:
sudo ./GmSSL-3.1.1-PR1-Linux.sh --prefix=/usr/local在显示版权信息时可以通过按q键结束。
在显示安装路径时需要按n将二进制安装在指定的/usr/local路径中,否则默认会安装在当前路径。
GmSSL 3.1.0
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
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
GMBrowser v0.1
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.