121 Commits

Author SHA1 Message Date
Sun Yimin
d7a6169fbf
internal/cpu: import codes from golang.org/x/sys/cpu #310 2025-03-05 14:54:51 +08:00
Sun Yimin
90fa2233a8
zuc: eea seek benchmark test and refactor 2024-12-06 16:36:24 +08:00
Sun Yimin
0d56114869
zuc: eea XORKeyStreamAt avoid useless calculation 2024-12-05 18:13:23 +08:00
Sun Yimin
9bfea6d73d
zuc: eea XORKeyStreamAt fix issue 2024-12-05 17:59:02 +08:00
Sun Yimin
379396b688
zuc: eea XORKeyStreamAt fix issue 2024-12-05 17:32:24 +08:00
Sun Yimin
14087e2665
zuc: refactor the eea test case issue #284 2024-12-05 08:14:21 +08:00
Sun Yimin
ddb5b69b53
fix #284 2024-12-04 18:54:19 +08:00
Sun Yimin
e6a8b84935
cbcmac: supplement test cases #281 2024-12-03 08:20:59 +08:00
Sun Yimin
d90f8d62e1
zuc: seekable stream, refactor the test case #277 2024-11-29 16:07:31 +08:00
Sun Yimin
895c0db489
zuc: seekable stream refactoring and fix bug #277 2024-11-29 15:19:19 +08:00
Sun Yimin
da9f9c1748
zuc: seakable stream #277 2024-11-29 11:44:59 +08:00
Sun Yimin
e2c430a0ff
zuc: add comments 2024-11-22 08:33:24 +08:00
Sun Yimin
bf14e70c4b
internal/byteorder: new package #275 2024-11-21 14:32:32 +08: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
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 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
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
3ea98a3281
zuc: arm64 fix package level variable definition 2024-10-22 08:34:19 +08:00
Sun Yimin
60c8f4550d
zuc: arm64 fix copy paste issue 2024-10-22 08:20:43 +08:00
Sun Yimin
9ef8077107
zuc: eia arm64 redefine constants 2024-10-22 08:14:56 +08:00
Sun Yimin
94372eac9d
zuc: eea ppc4x fix fast return issue #255 2024-10-03 17:11:15 +08:00
Sun Yimin
b7d66dbbc7
zuc: eea ppc64x fix compile issue #255 2024-10-03 16:47:45 +08:00
Sun Yimin
f11b2781e7
zuc: ppc64x, fix compile issue #255 2024-10-03 16:38:39 +08:00
Sun Yimin
0760bce984
zuc: eea ppc64x, fix 1 #255 2024-10-03 16:26:28 +08:00
Sun Yimin
12dcfbac1c
zuc: eea ppc64x, fix compile issue #255 2024-10-03 15:52:24 +08:00
Sun Yimin
9dc7633a48
zuc: ppc64x core/eea #255 2024-10-03 15:45:17 +08:00
Sun Yimin
d9e452d386
zuc: ppc64x, R1/R2 2024-10-03 14:44:27 +08:00
Sun Yimin
c55ca96151
zuc: ppc64x, use correct M1 M2 2024-10-03 14:40:50 +08:00
Sun Yimin
bfaa1f899d
zuc: ppc64x, check f32 2024-10-03 14:10:43 +08:00
Sun Yimin
b291c58f1f
zuc: ppc64x, check S1 2024-10-03 13:57:26 +08:00
Sun Yimin
a193c5dec0
zuc: ppc64x, check r1 r2 2024-10-03 13:45:17 +08:00
Sun Yimin
c8a9036abf
zuc: ppc64x core fix 3 2024-10-03 13:37:20 +08:00
Sun Yimin
3196df5637
zuc: ppc64x, fix f32 2 2024-10-03 13:15:19 +08:00
Sun Yimin
d7e7df7d1b
zuc: ppc64x fix f32 1 2024-10-03 13:03:46 +08:00
Sun Yimin
d8dbbf4a58
zuc: ppc64x, fix constants error 2024-10-03 12:46:02 +08:00
Sun Yimin
652f4d0393
zuc: ppc64x fix compile error 2 2024-10-03 12:37:39 +08:00
Sun Yimin
42d60f042d
zuc: ppc64x, fix compile error 2024-10-03 12:26:58 +08:00
Sun Yimin
0904554637
zuc: ppc64x genKeywordAsm 1 2024-10-03 12:22:20 +08:00
Sun Yimin
7cfcabad54
zuc: arm64 optimization 2024-10-01 22:33:25 +08:00
Sun Yimin
68056a6730
update document #253 2024-10-01 10:33:51 +08:00
Sun Yimin
5c71299f5e
zuc: eia256 ppc64x tag size 8 fix 2 #253 2024-10-01 10:13:02 +08:00
Sun Yimin
3f1ae9e725
zuc: eia256 ppc64x typo #253 2024-10-01 09:54:59 +08:00