1787 Commits

Author SHA1 Message Date
Sun Yimin
4df708a76b
internal/bigmod: add support for even moduli #280 2024-11-27 08:52:03 +08:00
Sun Yimin
dec688f7cc
ecdh: update comments 2024-11-26 17:48:32 +08:00
Sun Yimin
9fd122e614
x509: generate serial number for nil template SerialNumber #279 2024-11-25 08:41:30 +08:00
Sun Yimin
e2c430a0ff
zuc: add comments v0.29.3 2024-11-22 08:33:24 +08:00
Sun Yimin
5c2a22ec2a
pkcs7: update comments #276 2024-11-21 17:53:35 +08:00
Sun Yimin
bc0e11e9b1
pkcs7: provide session interface #276 2024-11-21 17:35:23 +08:00
Sun Yimin
8c6297d00f
internal/sm2ec: improve purego implementation's performance #274 2024-11-21 14:42:40 +08:00
Sun Yimin
bf14e70c4b
internal/byteorder: new package #275 2024-11-21 14:32:32 +08:00
Sun Yimin
4f7504c6b9
internal/bigmod: optimize SetOverflowedBytes #273 2024-11-20 18:15:32 +08:00
Sun Yimin
9624b43515
internal/bigmod: drop math/big dependency #273 2024-11-20 18:06:29 +08:00
Sun Yimin
cd60dad621
internal/subtle: document and test XORBytes overlap rules #272 2024-11-20 14:21:16 +08:00
Sun Yimin
6e742e69ef
pkcs7: change EncryptedContent to implicit #270 v0.29.3-beta.2 2024-11-20 09:55:30 +08:00
Sun Yimin
0e616425aa
update CFCA document #270 v0.29.3-beta.1 2024-11-20 08:32:02 +08:00
Sun Yimin
0205d1ae47
pkcs7: improve compatibility with CFCA #270 2024-11-20 08:22:43 +08:00
Sun Yimin
c9f55b045f
smx509: ParseCertificatePEM validate type 2024-11-19 10:55:41 +08:00
Sun Yimin
1aefd6f1f6
update doc 2024-11-18 17:23:59 +08:00
Sun Yimin
34a6ad2fc0
sm3: arm64 sm3ni change slice to array 2024-11-14 08:40:53 +08:00
Sun Yimin
dee08a50f3
sm3: ppc64x predefine constants for ROTL 2024-11-14 08:32:31 +08:00
Sun Yimin
8f45f4efcb
sm3: ppc64x change T handling method #267 2024-11-13 17:41:09 +08:00
Sun Yimin
d263ac5889
sm3: ppc64x fix constant issue 2024-11-12 17:49:58 +08:00
Sun Yimin
51c8f4905d
sm3: s390x transpose matrix #266 2024-11-12 17:40:33 +08:00
Sun Yimin
8d25450d3c
sm3: try s390x transpose matrix optimization 2024-11-12 10:34:52 +08:00
Sun Yimin
b22aeea329
sm3: ppc64x transpose matrix #265 2024-11-12 08:56:17 +08:00
Sun Yimin
27ba0a040c
Merge pull request #264 from emmansun/dependabot/go_modules/golang.org/x/crypto-0.29.0
build(deps): bump golang.org/x/crypto from 0.28.0 to 0.29.0
2024-11-12 07:54:33 +08:00
dependabot[bot]
01ff26e346
build(deps): bump golang.org/x/crypto from 0.28.0 to 0.29.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.28.0 to 0.29.0.
- [Commits](https://github.com/golang/crypto/compare/v0.28.0...v0.29.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-11 23:42:17 +00:00
Sun Yimin
1d6886f069
zuc: fix typo 2024-11-11 18:03:41 +08:00
Sun Yimin
58ad15fde8
zuc: refactoring 2024-11-11 17:53:57 +08:00
Sun Yimin
1f209d2317
sm4:arm64 fix sm4ni compile issue 2024-11-11 17:47:57 +08:00
Sun Yimin
e6d2deb51e
sm4: arm64 fix typo 2024-11-11 17:43:32 +08:00
Sun Yimin
aa82b5836b
sm4: use package level instead of local for shared variables 2024-11-11 17:40:41 +08:00
Sun Yimin
b721bed0cc
zuc: minor optimization v0.29.2 2024-11-08 11:03:43 +08:00
Sun Yimin
a33c2ae118
zuc: eia256 ppc64x use VPERXOR for bit reverse #262 2024-11-08 09:25:02 +08:00
Sun Yimin
9057b79253
zuc: eia VPERMXOR for bit reverse 2024-11-08 09:00:08 +08:00
Sun Yimin
7c50a612cc
zuc: ppc64x uses XPERMXOR for zuc sbox 2024-11-08 08:48:57 +08:00
Sun Yimin
99972206e5
sm4: ppc64x uses VPERMXOR to implement Affine Transform 2024-11-08 08:24:35 +08:00
Sun Yimin
64df0fca61
sm4: ppc64x try VPERMXOR 2 2024-11-08 08:11:32 +08:00
Sun Yimin
4e5e3d0128
sm4: ppc64x try VPERMXOR 2024-11-08 08:09:45 +08:00
Sun Yimin
f7263ee31e
ppc64x: rollback again 2024-11-07 18:08:02 +08:00
Sun Yimin
08617245e0
ppc64x: try VPERMXOR last 2024-11-07 18:04:59 +08:00
Sun Yimin
965f0d1119
ppc64x: rollback first 2024-11-07 17:57:26 +08:00
Sun Yimin
756ec1e6df
ppc64x: try VPERMXOR 2 2024-11-07 17:54:30 +08:00
Sun Yimin
189b2d990e
ppc64x: try VPERMXOR 2024-11-07 17:39:31 +08:00
Sun Yimin
16219eef8a
ppc64x: sm4/zuc reduce VAND 2024-11-07 17:19:53 +08:00
Sun Yimin
1924799006
arm64: sm4/zuc reduce VAND 2024-11-07 17:03:56 +08:00
Sun Yimin
6e84600b31
sm4: ppc64x fix address #261 2024-11-06 18:05:37 +08:00
Sun Yimin
a556119339
sm4: ppc64x fix address #261 2024-11-06 17:58:58 +08:00
Sun Yimin
30c9483382
sm4: ppc64x remove useless definition #261 2024-11-06 17:44:44 +08:00
Sun Yimin
43b35e7aa0
sm4: ppc64x transpose matrix #261 2024-11-06 17:31:19 +08:00
Sun Yimin
ef06ce03ac
doc: update cfca 2024-11-04 08:58:13 +08:00
Sun Yimin
8e2f6c13de
pkcs7: align pkix.AlgorithmIdentifier Null Parameters with others 2024-10-30 08:57:45 +08:00