Skip to content

Releases: emmansun/gmsm

v0.15.2

03 Nov 03:33
7490af1
Compare
Choose a tag to compare

What's changed

  • Add disclaimer and update readme.
  • Add SM2 key exchange sample test case implementation.
  • Add proxy methods for RSA pkcs1 private/public key handling.
  • Rollback the change of "ad-hoc release to fix issue ASN1 SM2密文含扩展部分".
  • Fix the issue of Verify() function without DNSName checking.
  • Fix the possible infinite loop in sm2 encryption method.

v0.15.1

28 Oct 01:43
57d0125
Compare
Choose a tag to compare

ad-hoc release to fix issue "ASN1 SM2密文含扩展部分", #90

v0.15.0

25 Oct 00:21
9ba3e69
Compare
Choose a tag to compare

What's Changed

  1. Support drbg, Random Number Generation Using Deterministic Random Bit Generators.
  2. Support to parse GMSSL generated SM9 private keys.
  3. Upgrade dependencies.

v0.14.1

02 Sep 07:16
8f7a762
Compare
Choose a tag to compare

Notable Changes

  1. Support SM2-MQV and Key Agreement in ecdh, the safe, []byte-based APIs.
  2. Upgrade dependencies.
  3. SM2/9 key exchange, do not destroy both sides' ephemeral public keys.

Full Changelog: v0.14.0...v0.14.1

v0.14.0

26 Aug 07:21
3f9e1d5
Compare
Choose a tag to compare

What's Changed

  • Upgrade minimum supported golang version to 1.16 by @emmansun in #78
  • Incompatibility changes for SM2/SM9 key exchange, do NOT keep keying data and provide method to destroy internal state
  • ECDH first version, SM2 curve supports Elliptic Curve Diffie-Hellman Primitive similar like latest golang SDK

Full Changelog: v0.13.8...v0.14.0

v0.13.8

19 Aug 00:39
8083b44
Compare
Choose a tag to compare

Fix sm2 key exchange algorithm implementation bug.

This is also the last release that supports Golang 1.15.x!!!

v0.13.7

14 Aug 03:25
c37e143
Compare
Choose a tag to compare

What's Changed

  • SM2密钥交换方法初始化 by @Trisia in #73

New Contributors

Full Changelog: v0.13.6...v0.13.7

v0.13.6

28 Jul 02:53
8d0ee45
Compare
Choose a tag to compare
  1. Refactoring SM4 ASM code to reduce duplication.
  2. Improve SM4 CBC mode performance.
  3. Improve SM4 AESNI under ARM64 transpose matrix performance with VZIP1&VZIP2.
  4. SM4 gcmSm4Data method ignore incoming tag data, avoid misuse.
  5. Upgrade dependencies.

v0.13.5

15 Jul 05:52
ffe5bff
Compare
Choose a tag to compare
  1. zuc: optimize key stream generation and EEA performance under ARM64.
  2. zuc: optimize EIA128 & EIA256 performance under both AMD64 and ARM64.
  3. [sync] crypto/x509: restrict CRL number to <=20 octets.
  4. Upgrade dependencies.

v0.13.4

07 Jul 05:00
eca13ba
Compare
Choose a tag to compare
  1. sm9: fix 32-bit GOARCH issue.
  2. zuc: optimize key stream generation and EEA performance under AMD64.