Sun Yimin
|
0d577d3f42
|
internal/sm2ec: fix error
|
2023-09-08 14:09:48 +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 |
|
emmansun
|
71ab69ef9b
|
internal/bigmod: avoid duplicated name with golang sdk
|
2023-08-16 14:34:31 +08:00 |
|
Sun Yimin
|
c813a1fb65
|
internal/sm2ec: add boundary test
|
2023-07-28 15:26:42 +08:00 |
|
Sun Yimin
|
ba6bd136f9
|
internal/sm2ec: add comment for mont. reduction and others
|
2023-07-26 10:26:32 +08:00 |
|
Sun Yimin
|
76131e6438
|
internal/sm2ec: not use ADX first
|
2023-07-21 18:06:22 +08:00 |
|
Sun Yimin
|
a173646017
|
internal/sm2ec: optiomization for ADX usage and supplement comments
|
2023-07-20 17:49:53 +08:00 |
|
Sun Yimin
|
78542032f2
|
bigmod: fix non adx version amd64 256 bits bug #133
|
2023-06-29 09:52:41 +08:00 |
|
Sun Yimin
|
84f203d4ad
|
sm2ec: arm64 ww-mm test again
|
2023-06-26 16:47:57 +08:00 |
|
Sun Yimin
|
1ff7cb7b7f
|
sm2ec: arm64 trigger test
|
2023-06-26 16:41:12 +08:00 |
|
Sun Yimin
|
b19dfa6d58
|
sm2ec: arm64 test
|
2023-06-26 16:01:36 +08:00 |
|
Sun Yimin
|
9bcbf9bae9
|
sm2/sm9: eliminate bounds checks in the loop of Select
|
2023-06-21 11:52:32 +08:00 |
|
Sun Yimin
|
3bd048c903
|
sm2ec: use asm to implement p256OrdReduce
|
2023-06-16 15:52:28 +08:00 |
|
Sun Yimin
|
50352995ae
|
sm2ec: fix comment
|
2023-06-15 21:50:25 +08:00 |
|
Sun Yimin
|
66eae26312
|
sm2ec: arm64 register reuse issue
|
2023-06-14 17:53:13 +08:00 |
|
Sun Yimin
|
a8791437f8
|
sm2ec: fix arm64 func name issue
|
2023-06-14 17:43:27 +08:00 |
|
Sun Yimin
|
de14139590
|
sm2ec: p256ScalarMult change to use w=6
|
2023-06-14 17:30:58 +08:00 |
|
Sun Yimin
|
7f54c1e1a5
|
sm2ec: fix ScalarMult issue when scalar = N - 6
|
2023-06-13 13:24:43 +08:00 |
|
Sun Yimin
|
5e794738ca
|
sm2ec: amd64 reduce duplicated codes
|
2023-06-12 09:04:09 +08:00 |
|
Sun Yimin
|
a0c4a389b8
|
sm2ec: optimize amd64 with MULX & AVX2
|
2023-06-10 10:55:17 +08:00 |
|
Sun Yimin
|
df8cb4d95d
|
bigmod: optimization for 256 bits
|
2023-06-07 09:43:20 +08:00 |
|
Sun Yimin
|
36a92eff46
|
fix array len issue
|
2023-06-01 11:40:28 +08:00 |
|
Sun Yimin
|
88a158f61c
|
fix golang sdk version issue
|
2023-06-01 11:22:43 +08:00 |
|
Sun Yimin
|
0bf96ecea2
|
fix compile issue
|
2023-06-01 11:12:23 +08:00 |
|
Sun Yimin
|
f32b7e1afc
|
[sync sdk] crypto/internal/bigmod: switch to saturated limbs
|
2023-06-01 10:39:12 +08:00 |
|
emmansun
|
c3847c504f
|
xor: use avx2 if possible
|
2023-05-13 10:26:44 +08:00 |
|
Sun Yimin
|
33c6d26f07
|
fix nilness finding
|
2023-04-20 15:47:08 +08:00 |
|
Sun Yimin
|
b70f6bb374
|
internal/sm2ec: fix test assert bug
|
2023-03-09 14:52:55 +08:00 |
|
Emman
|
784e14b59e
|
Revert "[go1.17] internal/subtle xor 简化代码,去除重复 #75"
This reverts commit cedbf0c3557ec1c643b648dafefebb993854506e.
|
2023-03-08 10:24:34 +08:00 |
|
Sun Yimin
|
cedbf0c355
|
[go1.17] internal/subtle xor 简化代码,去除重复 #75
|
2023-03-08 10:10:28 +08:00 |
|
Sun Yimin
|
71657b8d34
|
fix possible test failure
|
2023-03-07 08:55:09 +08:00 |
|
Sun Yimin
|
617d2591d6
|
pkcs8: fix gcm parameters asn1 issue
|
2023-02-28 13:43:00 +08:00 |
|
Sun Yimin
|
35a2ebe48f
|
internal/bigmod: flag amd64 assembly as noescape
|
2023-02-16 09:00:38 +08:00 |
|
Sun Yimin
|
c477816aa7
|
sm9: use bigmod instead of math/big, part 2
|
2022-11-25 17:45:11 +08:00 |
|
Sun Yimin
|
a45e13d148
|
sm2: use bigmod and sm2ec instead of math/big and crypto/elliptic
|
2022-11-23 10:20:13 +08:00 |
|
Sun Yimin
|
200a785d29
|
change build tag generic to purego & import nat package
|
2022-11-22 11:02:37 +08:00 |
|
Sun Yimin
|
6253b828c7
|
upgrade dependencies and remove useless code
|
2022-10-11 13:27:56 +08:00 |
|
Sun Yimin
|
8f7a7626ba
|
sm2: support ecdh mqv
|
2022-09-02 14:03:51 +08:00 |
|
Sun Yimin
|
8948bdd931
|
sm2: refactoring to reduce duplicated code
|
2022-08-25 16:45:18 +08:00 |
|
Sun Yimin
|
eedd5ebc2b
|
kdf: move Kdf() from sm3 to kdf
|
2022-08-25 11:48:41 +08:00 |
|
Sun Yimin
|
45d6a74b6a
|
update comment
|
2022-08-19 10:30:19 +08:00 |
|
Sun Yimin
|
6db1b23eb1
|
subtle: fix generic bug
|
2022-08-18 15:00:11 +08:00 |
|
Sun Yimin
|
1710bdff4a
|
refactoring, rename internal packages
|
2022-08-18 14:49:35 +08:00 |
|
Sun Yimin
|
b96e51e3ff
|
sm2: supplement test cases
|
2022-08-18 10:54:25 +08:00 |
|
Sun Yimin
|
93dca77af8
|
sync code from sm2fiat and branch 1.16
|
2022-08-17 15:23:59 +08:00 |
|
Sun Yimin
|
bed0b64629
|
sm2ec: error message
|
2022-08-15 15:21:42 +08:00 |
|
Sun Yimin
|
f254673618
|
sm2ec: sync with sdk
|
2022-08-15 15:16:07 +08:00 |
|
Emman
|
eb94980db3
|
run "gofmt -s -w"
|
2022-07-15 16:42:39 +08:00 |
|
Sun Yimin
|
7bf006ca42
|
go report card
|
2022-07-11 13:27:36 +08:00 |
|