1569 Commits

Author SHA1 Message Date
Sun Yimin
8be54ddf9e
internal/subtle: port ppc64x from golang 2024-08-28 08:18:43 +08:00
Sun Yimin
7ab7bb6aca
smx509: 兼容OpenSSL3不一致的公钥算法OID 2024-08-27 17:43:59 +08:00
Sun Yimin
3166f5e06b
update documents 2024-08-27 17:21:00 +08:00
Sun Yimin
ba9e49e7a2
internal/sm2ec: ppc64le full test 2024-08-27 15:45:28 +08:00
Sun Yimin
ffb69629c0
fix typo 2024-08-27 15:16:17 +08:00
Sun Yimin
187a4f7b80
internal/sm2ec: enable ppc64le step 1 2024-08-27 15:14:15 +08:00
Sun Yimin
e1e485c32d
fix test case 2024-08-27 14:06:19 +08:00
Sun Yimin
2f1740ff26
debug 2 2024-08-27 14:03:27 +08:00
Sun Yimin
998b9f6872
debug 2024-08-27 13:32:16 +08:00
Sun Yimin
4f6887c39c
do not use R1 2024-08-27 13:24:19 +08:00
Sun Yimin
77c51c2295
internal/sm2ec: ppc64le kick start 2024-08-27 13:18:30 +08:00
Sun Yimin
5af95316f0
internal/sm2ec: s390x uses VLM/VSTM batch 4 2024-08-27 08:56:48 +08:00
Sun Yimin
849deaf90a
fix batch 3 2024-08-27 08:31:58 +08:00
Sun Yimin
4fe05e6f85
fix batch 3 2024-08-27 08:29:26 +08:00
Sun Yimin
189dcd4ca0
internal/sm2ec: s390x uses VLM/VSTM batch 3 2024-08-27 08:25:47 +08:00
Sun Yimin
260c84eeb4
internal/sm2ec: s390x uses VLM/VSTM optimize load/store batch 2 2024-08-26 17:50:17 +08:00
Sun Yimin
9034606fc7
internal/sm2ec: s390x uses VLM/VSTM optimize load/store 2024-08-26 17:39:02 +08:00
Sun Yimin
f0165e8bb2
internal/sm2ec: s390x fix VLM/VSTM 2024-08-26 17:31:22 +08:00
Sun Yimin
383d74ed93
internal/sm2ec: s390x try VLM/VSTM 2024-08-26 17:25:55 +08:00
Sun Yimin
6852a2c51f
CI: s390x enable sha1 for test 2024-08-26 17:12:57 +08:00
Sun Yimin
e12f17a35a
kdf: kdf 64bit panic test exclude s390x first 2024-08-26 17:07:24 +08:00
Sun Yimin
b9bfc48626
internal/sm2ec: s390x p256SelectAffine extra loop 2024-08-26 16:56:15 +08:00
Sun Yimin
155fd15b42
test 3 2024-08-26 16:53:45 +08:00
Sun Yimin
ca41e7e4a9
test 2 2024-08-26 16:49:53 +08:00
Sun Yimin
aebb6b9898
test 2024-08-26 16:42:02 +08:00
Sun Yimin
0b39d77338
test s390x scalarmult 2024-08-26 16:31:10 +08:00
Sun Yimin
a9a7471553
test 2024-08-26 15:47:22 +08:00
Sun Yimin
a85384aca6
test s390x sm2 functions first 2024-08-26 15:44:13 +08:00
Sun Yimin
626cf9cfed
test s390x sm2 functions 2024-08-26 15:14:19 +08:00
Sun Yimin
013e11cc83
s390 test all 2024-08-26 14:54:44 +08:00
Sun Yimin
94a4b08155
internal/sm2ec: fix s390x p256Select 2024-08-26 14:52:48 +08:00
Sun Yimin
c26709d795
internal/sm2ec: make sure point add is correct 2024-08-26 14:37:10 +08:00
Sun Yimin
700edb923d
internal/sm2ec: make sure point double is correct 2024-08-26 14:28:15 +08:00
Sun Yimin
d4a812927d
debug 2 2024-08-26 13:48:15 +08:00
Sun Yimin
528662c327
debug 2024-08-26 13:43:27 +08:00
Sun Yimin
c50b71f0af
internal/sm2ec: test point double 6 times 2024-08-26 13:20:43 +08:00
Sun Yimin
ebe5413d1e
internal/sm2ec: change order for s390x 2024-08-26 11:45:46 +08:00
Sun Yimin
05f3bcb57c
internal/sme2c: enable s390x asm optimization 2024-08-26 11:31:15 +08:00
Sun Yimin
53508a6644
internal/sm2ec: s390x fix macro issue 2024-08-26 10:59:30 +08:00
Sun Yimin
68d387a75b
internal/sm2ec: s390x p256Mul 2024-08-26 10:53:41 +08:00
Sun Yimin
64bb76b3d9
internal/sm2ec: try VLEF, fix issue 2024-08-23 17:49:51 +08:00
Sun Yimin
509da71c7c
internal/sm2ec: try VLEF 2024-08-23 17:46:14 +08:00
Sun Yimin
9195b3049d
internal/sm2ec: s390x p256OrdSqr 2024-08-23 17:43:18 +08:00
Sun Yimin
807c505e0c
internal/sm2ec: enable s390x p256OrdMul 2024-08-23 17:00:01 +08:00
Sun Yimin
ba58a2e3ee
internal/sm2ec: test s390x p256OrdMul 2024-08-23 16:50:23 +08:00
Sun Yimin
40549083c1
fix test case 2024-08-23 16:15:50 +08:00
Sun Yimin
98eee001a4
fix offset 2024-08-23 16:05:14 +08:00
Sun Yimin
495f8ae7a4
internal/sm2ec: fix s390x p256FromMont 2024-08-23 16:01:41 +08:00
Sun Yimin
bf891d841e
use efforf instead of fatalf 2024-08-23 15:29:36 +08:00
Sun Yimin
223d593817
fix test cases 2024-08-23 15:25:42 +08:00