377 Commits

Author SHA1 Message Date
Sun Yimin
869be23867
sm4: remove unused package 2025-02-26 10:26:29 +08:00
Sun Yimin
8a25134c82
sm4: fallback ctr change 2025-02-26 10:24:46 +08:00
Sun Yimin
27e7ceacbc
sm4: use new functions: clear(), bytes.Clone() 2025-02-26 10:19:56 +08:00
Sun Yimin
bf14e70c4b
internal/byteorder: new package #275 2024-11-21 14:32:32 +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
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
8e2f6c13de
pkcs7: align pkix.AlgorithmIdentifier Null Parameters with others 2024-10-30 08:57:45 +08:00
Sun Yimin
559da498c9
sm4: gcm purego optimize NewGCM 2024-10-30 08:31:12 +08:00
Sun Yimin
ac075d803c
sm4:gcminit sm4-ni fix sm4e instruction 2024-10-29 22:37:54 +08:00
Sun Yimin
ea4a07c60c
sm4: gcminit sm4–ni fix instruction error 2024-10-29 22:01:22 +08:00
Sun Yimin
b63aae6ee1
sm4: fix gcm init sm4-ni issue 2024-10-29 21:56:30 +08:00
Sun Yimin
556e93e69f
sm4: arm64 sm4key export optimization 2024-10-21 15:55:40 +08:00
Sun Yimin
3968b9d8b5
fix test case 2024-09-26 17:48:47 +08:00
Sun Yimin
a88c13298b
ppc64x, verify VPMSUMD 2024-09-26 17:45:15 +08:00
Sun Yimin
425e65c16d
ppc64x, check VPMSUMD detail 2024-09-26 17:31:15 +08:00
Sun Yimin
25e0700f81
xts/gcm: arm64 use VSRI/VSLI 2024-09-24 08:32:42 +08:00
Sun Yimin
c305795f55
sm4: ppc64x, use VSBOX #249 2024-09-23 14:10:37 +08:00
Sun Yimin
761746de78
sm4: amd64, a bit change for single block 2024-09-19 17:52:12 +08:00
Sun Yimin
6eb5efd898
sm4: expandkey align with single block encryption 2024-09-18 08:56:45 +08:00
Sun Yimin
f2e122f90d
sm4: ppc64x, gcm fix bug #249 2024-09-13 15:06:08 +08:00
Sun Yimin
7e966a56de
sm4: ppc64x, gcm fix package usage #249 2024-09-13 14:35:43 +08:00
Sun Yimin
e8d1100481
sm4: ppc64x, gcm with EncryptBlocks 2024-09-13 14:32:04 +08:00
Sun Yimin
78d55a69bc
sm4: ppc64x, gcm step 1 (without AESNI) #249 2024-09-13 13:31:54 +08:00
Sun Yimin
37493fe3df
sm4: arm64 cbc, fix register usage issue 2024-09-13 11:23:31 +08:00
Sun Yimin
20f0807451
sm4: arm64 cbc decrypt, reduce memory load 2024-09-13 11:06:41 +08:00
Sun Yimin
fd9030c92d
sm4: ppc64x, cbc fix src and dst are same issue #249 2024-09-13 10:34:07 +08:00
Sun Yimin
ee312709aa
sm4: ppc64x, cbc init #249 2024-09-13 09:49:44 +08:00
Sun Yimin
15f4ac4535
sm4: ppc64x, fix ecb #249 2024-09-12 16:54:39 +08:00
Sun Yimin
58685cc430
sm4: ppc64x, fix duplicated definition of symbol github.com/emmansun/gmsm/sm4.rcon 2024-09-12 16:43:14 +08:00
Sun Yimin
ac95feaf4f
sm4: ppc64x, ecb fix compile issue #249 2024-09-12 16:40:58 +08:00
Sun Yimin
a9459164b0
sm4: ppc64x, fix ecb #249 2024-09-12 16:38:05 +08:00
Sun Yimin
062662836a
sm4: ppc64x, ecb 2024-09-12 16:22:35 +08:00
Sun Yimin
5d9aa05746
sm4: ppc64x, fix bug #249 2024-09-12 16:08:15 +08:00
Sun Yimin
11db64eb35
sm4: ppc64x, fix duplicated definition of symbol github.com/emmansun/gmsm/sm4.rcon 2024-09-12 16:00:47 +08:00
Sun Yimin
2f048ffbdf
sm4: ppc64x, refactor #249 2024-09-12 15:53:53 +08:00