Skip to content

Releases: emmansun/gmsm

v0.29.8

26 Feb 00:33
33c6092
Compare
Choose a tag to compare

Notable Changes:

  • sm2: provide a specific hash.Hash implementation
  • smx509: properly check for IPv6 hosts in URIs
  • internal/subtle: combine xor_.go files

Notes:
从v0.30.0+开始,Go最低版本要求改为v1.23+。如果你不能升级Go版本,请继续使用v0.29.x。

v0.29.7

16 Jan 09:10
cb51b36
Compare
Choose a tag to compare

Notable Changes:

  • pkcs7: sign precomputed digest #294
  • smx509: add wasip1 support #290
  • build(deps): bump golang.org/x/sys from 0.28.0 to 0.29.0
  • build(deps): bump golang.org/x/crypto from 0.31.0 to 0.32.0

v0.29.6

13 Dec 07:47
ac38d8f
Compare
Choose a tag to compare

Notable Changes:

  • cfca: add pkcs7 signed data facade
  • cfca: support cfca certificate request #286
  • cfca: parse returned encryption key #286
  • cfca: extract encrypt/decrypt functions with SM4CBC and SM3 KDF
  • build(deps): bump golang.org/x/crypto from 0.29.0 to 0.30.0
  • build(deps): bump golang.org/x/sys from 0.27.0 to 0.28.0

v0.29.5

06 Dec 09:52
90fa223
Compare
Choose a tag to compare

Notable Changes:

  • Support CBC-MAC and its variants #281
  • cbcmac: 为cmac实现Hash接口。
  • internal/bigmod: sync bigmod change between 30/Nov 2024 to 3/Dec 2024 #282
  • cfca: provide cfca envelope message facades #283
  • zuc: fix eea issue #284
  • zuc: 修复 XORKeyStreamAt 问题:当offset > used 并且留有未使用key数据时。
  • internal/bigmod: disable race detector on tight loops #285

v0.29.5-beta.2

05 Dec 10:05
9bfea6d
Compare
Choose a tag to compare
v0.29.5-beta.2 Pre-release
Pre-release

Notable Changes:

  • zuc: 修复 XORKeyStreamAt 问题:当offset > used 并且留有未使用key数据时。
  • cbcmac: 为cmac实现Hash接口。

v0.29.5-beta.1

05 Dec 00:43
fcd1aa2
Compare
Choose a tag to compare
v0.29.5-beta.1 Pre-release
Pre-release

Notable Changes:

  • Support CBC-MAC and its variants #281
  • internal/bigmod: sync bigmod change between 30/Nov 2024 to 3/Dec 2024 #282
  • cfca: provide cfca envelope message facades #283
  • zuc: fix eea issue #284
  • internal/bigmod: disable race detector on tight loops #285

v0.29.4

29 Nov 09:57
30077cd
Compare
Choose a tag to compare

Notable Changes:

  • zuc: support seakable stream #277
  • internal/bigmod: add support for even moduli #280
  • x509: generate serial number for nil template SerialNumber #279

v0.29.3

22 Nov 09:48
e2c430a
Compare
Choose a tag to compare

Notable Changes:

  • pkcs7: improve compatibility with CFCA #270
  • pkcs7: change EncryptedContent to implicit
  • pkcs7: provide session interface #276
  • smx509: ParseCertificatePEM validate type
  • sm3: arm64 sm3ni change slice to array
  • sm3: ppc64x predefine constants for ROTL
  • sm3: ppc64x change T handling method #267
  • sm3: ppc64x transpose matrix #265
  • sm3: s390x transpose matrix #266
  • sm4: use package level instead of local for shared variables
  • zuc: refactoring
  • internal/subtle: document and test XORBytes overlap rules #272
  • internal/bigmod: drop math/big dependency #273
  • internal/byteorder: new package #275
  • internal/sm2ec: improve purego implementation's performance #274
  • build(deps): bump golang.org/x/crypto from 0.28.0 to 0.29.0

v0.29.3-beta.2

20 Nov 02:01
6e742e6
Compare
Choose a tag to compare
v0.29.3-beta.2 Pre-release
Pre-release

Notable Changes:

  • pkcs7: change EncryptedContent to implicit.

v0.29.3-beta.1

20 Nov 00:43
0e61642
Compare
Choose a tag to compare
v0.29.3-beta.1 Pre-release
Pre-release

Notable Changes:

  • pkcs7: improve compatibility with CFCA #270
  • smx509: ParseCertificatePEM validate type
  • sm3: arm64 sm3ni change slice to array
  • sm3: ppc64x predefine constants for ROTL
  • sm3: ppc64x change T handling method #267
  • sm3: ppc64x transpose matrix #265
  • sm3: s390x transpose matrix #266
  • sm4: use package level instead of local for shared variables
  • zuc: refactoring
  • build(deps): bump golang.org/x/crypto from 0.28.0 to 0.29.0