16 Commits

Author SHA1 Message Date
Sun Yimin
aa2ef453f1
internal/sm2ec: loong64 v1 2025-10-15 13:37:10 +08:00
Sun Yimin
187a4f7b80
internal/sm2ec: enable ppc64le step 1 2024-08-27 15:14:15 +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
c50b71f0af
internal/sm2ec: test point double 6 times 2024-08-26 13:20:43 +08:00
Sun Yimin
05f3bcb57c
internal/sme2c: enable s390x asm optimization 2024-08-26 11:31:15 +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
5adc912824
refine build tags 2024-03-05 09:47:49 +08:00
Sun Yimin
0996508b5b
internal/sm2ec: use ADCX/ADOX for order WWMM mul/sqr 2024-02-23 17:35:19 +08:00
Sun Yimin
17a3dd8d4b
change interface{} to any, and remove "+build" build tag #77 2023-11-09 08:34:50 +08:00
Sun Yimin
7152f4d1ac
internal/sm2ec: amd64 support plugin(eliminate usage of R15) #154 2023-09-08 14:09:16 +08:00
Sun Yimin
58121ac8cc
build: support plugin flag for amd64 #154 2023-09-07 08:50:10 +08:00
Sun Yimin
c813a1fb65
internal/sm2ec: add boundary test 2023-07-28 15:26:42 +08:00
Sun Yimin
a0c4a389b8
sm2ec: optimize amd64 with MULX & AVX2 2023-06-10 10:55:17 +08:00
Sun Yimin
200a785d29
change build tag generic to purego & import nat package 2022-11-22 11:02:37 +08:00
Sun Yimin
93dca77af8
sync code from sm2fiat and branch 1.16 2022-08-17 15:23:59 +08:00