109 Commits

Author SHA1 Message Date
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
Sun Yimin
7750225963
zuc: eia256 ppc64x fix tag size 8 #253 2024-10-01 09:52:31 +08:00
Sun Yimin
282e061b3b
zuc: eia256 ppc64x fix 2024-10-01 09:41:21 +08:00
Sun Yimin
25edd4d12d
zuc: eia256 ppc64x #253 2024-10-01 09:31:51 +08:00
Sun Yimin
8af20b9de6
Update eia_asm_ppc64x.s 2024-09-30 21:08:35 +08:00
Sun Yimin
3d3d895eb7
Update eia_asm_ppc64x.s 2024-09-30 19:50:39 +08:00
Sun Yimin
c48a0a7be5
Update eia_asm_ppc64x.s 2024-09-30 18:29:13 +08:00
Sun Yimin
0adad613a8
zuc: eia128 ppc64x fix bug 2024-09-30 17:35:08 +08:00
Sun Yimin
50f5d29e49
zuc: eia, ppc64x optimization #253 2024-09-30 17:27:26 +08:00
Sun Yimin
2f3ec65c88
zuc: eia128 ppc64x 2024-09-30 11:36:06 +08:00
Sun Yimin
a5d489ee59
internal/cryptotest: add tests for the cipher.Stream interface 2024-08-05 11:40:04 +08:00
Sun Yimin
1b512e5772
internal/cryptotest: add tests for the hash.Hash cipher.BlockMode cipher.Block interfaces 2024-08-02 13:02:25 +08:00
Sun Yimin
8b0ad54238
doc: add zuc.md 2024-06-28 12:54:01 +08:00