Skip to content

Releases: emmansun/gmsm

v0.29.6

13 Dec 07:47
ac38d8f

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

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

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

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

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

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

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

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

v0.29.2

08 Nov 09:47
b721bed

Choose a tag to compare

Notable Changes:

  • pkcs7: align pkix.AlgorithmIdentifier Null Parameters with others.
  • sm4: arm64 sm4key export optimization.
  • sm4: arm64 fix sm4ni gcm init issue (orignally used AES-NI).
  • sm4: gcm purego optimize NewGCM method.
  • sm4: ppc64x transpose matrix optimization with VMRGEW/VMRGOW/XXPERMDI instructions #261
  • sm4: ppc64x optimization with VPERMXOR instruction for SM4-SBOX #262
  • zuc: ppc64x optimization with VPERMXOR instruction for both ZUC-SBOX and data bit reverse #262

v0.29.1

11 Oct 00:15
6f3271d

Choose a tag to compare

Notable Changes:

  • pkcs7: SignWithoutAttr supports skip certificates #254
  • build(deps): bump golang.org/x/crypto from 0.27.0 to 0.28.0 #257
  • build(deps): bump golang.org/x/sys from 0.25.0 to 0.26.0 #258