Skip to content

Releases: emmansun/gmsm

v0.28.0

30 Aug 08:52
8a2ba16
Compare
Choose a tag to compare

Notable Changes:

  • pbes: initial supports GM/T 0091-2020 #243
  • pkcs8: support legacy PBES1 algorithms #242
  • sm2: public key recover from signature bug #239
  • smx509: 兼容PublicKeyAlgorithm OID等于1.2.156.10197.1.301的SM2证书的解析 #236
  • zuc: eea实现通过Stream规范性测试 #240
  • internal/cryptotest: 从最新的Golang引入,提高对称加密、HASH实现的规范性
  • internal/sm2ec: replace P256OrdInverse with generated code #241
  • internal/sm2ec: ppc64le asm implementation #237
  • internal/sm2ec: s390x asm implementation #235
  • internal/subtle: port ppc64x from Golang and implement s390x #238

v0.27.4

28 Jun 09:52
8b0ad54
Compare
Choose a tag to compare

Notable Changes:

  • smx509: fix CSRResponse sign certs handle issue
  • pkcs7: follow GB/T 35275-2017 9.1 strictly
  • pkcs7: polish, improve maintainability
  • doc: add pkcs12.md, zuc.md

v0.27.3

14 Jun 09:41
1ef4cf9
Compare
Choose a tag to compare

Notable Changes:

  • pkcs7: Support legacy CFCA SADK(3.1.X)'s envelope message functions.
  • smx509: Support CSR Response Marshalling/Parsing according to "GM/T 0092-2020 Specification of certificate request syntax based on SM2 cryptographic algorithm".
  • doc: 新增《CFCA互操作性指南》

v0.27.3-beta.1

11 Jun 03:04
4db3046
Compare
Choose a tag to compare
v0.27.3-beta.1 Pre-release
Pre-release

Just for #225 test

v0.27.3-beta.0

11 Jun 02:39
2308197
Compare
Choose a tag to compare
v0.27.3-beta.0 Pre-release
Pre-release

Just for older SADK integration test

v0.27.2

10 Jun 10:58
fbe4073
Compare
Choose a tag to compare

v0.27.1

07 Jun 09:35
5a9d7e1
Compare
Choose a tag to compare

Notable Changes:

  • sm3-kdf: continue to improve performance.
  • sm2-extension: recover public keys.
  • drbg: support NIST HMAC-DRBG.
  • doc: supplement sm2 encryption performance and sm2 extensions.

Deprecated

v0.27.0

24 May 00:35
3ede319
Compare
Choose a tag to compare

Notable Changes:

  • kdf-sm3: Improve KDF performance, support 4 way (AMD64 SSE/AVX & ARM64), 8 way (AMD64 AVX2). #220 #221 #222 SM2加解密性能
  • smx509: sync golang latest changes. #223
  • sm4: reduce allocations & reduce slice checking internally.
  • dependencies upgrade: golang.org/x/crypto v0.23.0 / golang.org/x/sys v0.20.0.

Deprecated

v0.26.1

07 Mar 00:27
8b70f00
Compare
Choose a tag to compare

Notable Changes:

  • internal/cpuid: fix arm64 darwin build issue
  • internal/bigmod: unroll loop in addMulVVW for ppc64x (go1.19+)
  • internal/bigmod: port riscv64 implementation from Golang
  • internal/sm2ec: amd64, optimize select SIMD
  • internal/sm2ec: amd64 refactoring, reduce duplicated code
  • internal/sm2ec: use ADX for mul/sqr and internal sqr
  • internal/sm2ec: amd64, optimize point double
  • smx509: avoid Android root store paths on other Linuxes
  • smx509: implement SetFallbackRoots
  • smx509: implement AddCertWithConstraint
  • upgrade x/sys to 0.18.0, x/crypto to 0.21.0

v0.26.0: Merge pull request #205 from emmansun/dependabot/go_modules/golang.or…

27 Feb 00:17
51fc24c
Compare
Choose a tag to compare

Notable Changes:

  • internal/sm2ec: adjust sub/add order in WW-MM reduction steps to make sure no unexpected carry /borrow.
  • internal/sm2ec: use ADCX/ADOX for order mul/sqr WW-MM.
  • sm4: optimize constant loading on arm64.
  • zuc: optimize constant loading on arm64.
  • upgrade third party dependencies.