Sun Yimin
|
99972206e5
|
sm4: ppc64x uses VPERMXOR to implement Affine Transform
|
2024-11-08 08:24:35 +08:00 |
|
Sun Yimin
|
16219eef8a
|
ppc64x: sm4/zuc reduce VAND
|
2024-11-07 17:19:53 +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
|
c305795f55
|
sm4: ppc64x, use VSBOX #249
|
2024-09-23 14:10:37 +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 |
|
Sun Yimin
|
7aae08ff76
|
sm4: ppc64x, fix encryptBlocksAsm #249
|
2024-09-12 11:50:39 +08:00 |
|
Sun Yimin
|
66a9dcdd81
|
sm4: ppc64x, fix encryptBlocksAsm #249
|
2024-09-12 11:31:19 +08:00 |
|
Sun Yimin
|
91af41952b
|
fix copy/paster error
|
2024-09-12 10:53:35 +08:00 |
|
Sun Yimin
|
6b0a557be1
|
sm4: ppc64x, merge the implementation to cipher_asm
|
2024-09-12 10:12:37 +08:00 |
|
Sun Yimin
|
eb9ef3ad93
|
sm4: ppc64x, fix SM4_ROUND issue #249
|
2024-09-12 08:52:59 +08:00 |
|
Sun Yimin
|
0c8671775f
|
sm4: ppc64x, missing address change
|
2024-09-12 08:47:10 +08:00 |
|
Sun Yimin
|
0dba1200a5
|
sm4: ppc64x, missing macro #249
|
2024-09-12 08:19:15 +08:00 |
|
Sun Yimin
|
420b9e9dfd
|
sm4: ppc64x, missing macro #249
|
2024-09-12 08:16:51 +08:00 |
|
Sun Yimin
|
8c9a6283fe
|
sm4: ppc64x, missing macro
|
2024-09-12 08:16:10 +08:00 |
|
Sun Yimin
|
8de52628d2
|
sm4: ppc64x, encryptBlockAsm #249
|
2024-09-12 08:14:06 +08:00 |
|
Sun Yimin
|
c279984922
|
sm4: ppc64x, use NIBBLE_MASK as round key
|
2024-09-11 16:36:35 +08:00 |
|
Sun Yimin
|
7cc5130380
|
sm4: ppc64x, use VSRD to replace VSRW
|
2024-09-11 16:29:45 +08:00 |
|
Sun Yimin
|
69d3481edc
|
sm4: ppc64x, missing fk
|
2024-09-11 16:09:48 +08:00 |
|
Sun Yimin
|
40486134f8
|
check input data
|
2024-09-11 15:35:06 +08:00 |
|
Sun Yimin
|
b8e15b50af
|
ppc64x, make sure sm4 sbox first
|
2024-09-11 14:58:51 +08:00 |
|
Sun Yimin
|
942c363ad0
|
sm4: ppc64x, fix m1l, m1h, m2l, m2h
|
2024-09-11 14:51:12 +08:00 |
|
Sun Yimin
|
5956841dd3
|
test ppc64x aes sbox
|
2024-09-11 13:06:21 +08:00 |
|
Sun Yimin
|
786098ac6a
|
test AFFINE_TRANSFORM
|
2024-09-11 11:34:56 +08:00 |
|
Sun Yimin
|
9a6e66c4eb
|
fix typo
|
2024-09-11 11:15:53 +08:00 |
|
Sun Yimin
|
73243191f3
|
sm4: ppc4x, test sm4 box
|
2024-09-11 11:13:25 +08:00 |
|
Sun Yimin
|
8014d53c57
|
sm4: ppc64x, update inverse shift rows value according VCIPHERLAST test result
|
2024-09-11 10:48:40 +08:00 |
|
Sun Yimin
|
57b724eb0e
|
test VCIPHERLAST
|
2024-09-11 10:24:30 +08:00 |
|
Sun Yimin
|
44e6ef3444
|
sm4: ppc64x, use ZERO as VCIPHERLAST round key
|
2024-09-11 10:18:46 +08:00 |
|
Sun Yimin
|
3491cb091a
|
test VNAND
|
2024-09-11 09:45:08 +08:00 |
|
Sun Yimin
|
6c62c14405
|
sm4: try VCIPHERLAST
|
2024-09-11 09:01:42 +08:00 |
|
Sun Yimin
|
69e3749a10
|
sm4: try VNAND
|
2024-09-11 08:50:40 +08:00 |
|
Sun Yimin
|
f6d2e319c1
|
sm4: fix compile error
|
2024-09-11 08:31:33 +08:00 |
|
Sun Yimin
|
45c90c33cd
|
sm4: reverse inverse shift rows byte order
|
2024-09-11 08:29:44 +08:00 |
|
Sun Yimin
|
2ca0421085
|
try VNAND
|
2024-09-11 08:23:46 +08:00 |
|
Sun Yimin
|
4f60a230f0
|
sm3: ppc64, reverse m1,m2 byte order
|
2024-09-11 08:21:12 +08:00 |
|
Sun Yimin
|
d2adcd78b0
|
Update asm_ppc64x.s
|
2024-09-10 22:37:31 +08:00 |
|
Sun Yimin
|
98e2f4a852
|
sm4: ppc64x fix T2 issue
|
2024-09-10 21:54:08 +08:00 |
|
Sun Yimin
|
086ea1267b
|
sm4: ppc64x expand key debug 3
|
2024-09-10 17:46:54 +08:00 |
|
Sun Yimin
|
5a8c253a5a
|
sm4: ppc64x expand key debug 2
|
2024-09-10 17:41:31 +08:00 |
|
Sun Yimin
|
c21ab2d9c8
|
sm4: ppc64x expand key debug 1
|
2024-09-10 17:38:12 +08:00 |
|
Sun Yimin
|
742bdcc1aa
|
sm4: ppc64x expand key fix 3
|
2024-09-10 17:04:41 +08:00 |
|
Sun Yimin
|
0333280ef1
|
sm4: ppc64x expandkey init
|
2024-09-10 16:55:33 +08:00 |
|