110 Commits

Author SHA1 Message Date
Sun Yimin
f437855de0
add unit test case and fix typo 2022-08-03 16:31:02 +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
Sun Yimin
b4b9cd07d9
key exchange refactoring 2022-06-23 10:24:10 +08:00
Sun Yimin
974ba65845
sm2: generic use new method first 2022-06-20 11:34:05 +08:00
Sun Yimin
0136fdcabf
forgot one file 2022-06-20 09:45:34 +08:00
Sun Yimin
e06e5ef47b
key exchange refactoring, reduce duplicated code 2022-06-20 09:42:48 +08:00
Sun Yimin
23914a86c3
SM2: key exchange 2022-06-17 16:58:26 +08:00
Sun Yimin
823cf4a470
test: reduce fmt.Printf 2022-06-17 08:49:50 +08:00
Sun Yimin
f5bd2cabad
fix 1.17 error 2022-06-14 08:57:25 +08:00
Sun Yimin
8cb1e257dc
support build generic 2022-06-14 08:45:54 +08:00
Sun Yimin
e8d3b67446
sm9 sign wrappkey encryption 2022-06-10 11:24:25 +08:00
Sun Yimin
ef51a679a7
extract kdf to sm3 2022-06-10 10:29:12 +08:00
Sun Yimin
bb0f4f7996
refactoring, align error message pattern 2022-05-27 17:46:14 +08:00
Sun Yimin
14e38f9aa5
code copy issue 2022-05-18 17:42:26 +08:00
Sun Yimin
e7bfecaf49
remove util.go 2022-05-18 15:58:09 +08:00
Sun Yimin
c5982357d3
avoid slice again 2022-05-18 15:43:08 +08:00
Sun Yimin
01063b1ff7
use golang sdk as much as possible 2022-05-18 15:33:33 +08:00
Sun Yimin
fc1411a702
fix assembly that clobbers BP 2022-05-18 09:05:02 +08:00
Sun Yimin
8fda97f991
p256Inverse using addchain generated code 2022-05-16 12:51:43 +08:00
Sun Yimin
5b5942db84
refactor point marshal/unmarshal 2022-05-11 16:58:36 +08:00
Emman
0a827de266 update package level comments 2022-04-20 08:36:44 +08:00
Emman
dc34e17797 tolerate zero-padded scalars in generic implementation 2022-04-08 11:18:45 +08:00
Emman
fc6fce3bbf Test Issue 52075 - generic impl panic when scalar has too many leading zeroes 2022-04-08 10:50:11 +08:00
Emman
746ac7eb55 Add comment 2022-02-24 17:42:05 +08:00
Emman
cfe9842cc0 Merge branch 'main' of https://github.com/emmansun/gmsm 2022-02-15 13:34:57 +08:00
Emman
2d4f19dc27 add comments 2022-02-15 13:28:52 +08:00
emmansun
39f36ddb60 fix #30 2022-02-13 16:05:44 +08:00
Emman
69aa220c2f add comments 2022-02-10 14:34:39 +08:00
Emman
2fa225552f sync upstream #25 2022-02-09 13:03:32 +08:00
Emman
9f1134cd87 Change comments 2022-02-09 10:24:38 +08:00
Emman
535b9ab928 Add SM GM/T references 2022-02-09 10:11:45 +08:00
Emman
ce8cffa33a Comments change and remove sign/verify non-sm2 branch 2022-02-09 09:57:03 +08:00
Emman
93b04f706d [SM2] bug fix private key equal issue 2022-01-28 10:27:29 +08:00
Emman
3af061f194 [SM2] add benchmark test for sign/verify/genkey 2022-01-28 09:45:26 +08:00
Emman
81e9a06398 [SM2] optimize inverse 2022-01-27 14:18:23 +08:00
Emman
7dec383b16 align format 2022-01-21 11:24:10 +08:00
Emman
4156eb1c07 align / change format 2022-01-21 08:33:01 +08:00
徐胖
457acdee32 export sm2.CalculateZA() 2022-01-11 22:55:37 +08:00
Emman
4991042efd sm2 p256 arm64 reduce multiplication 2021-12-28 15:28:22 +08:00
Emman
381476a913 optimize sm2 p256 amd64 implementation, reduce multiplication 2021-12-27 08:54:56 +08:00
Emman
4ff0c4547f optimize sm2 p256 amd64 implementation 2021-12-24 13:13:11 +08:00
Emman
3a701fe2d8 Revert "test"
This reverts commit 0739be69661b0afd512de2c1d694adaeb8efd0b6.
2021-12-23 17:10:01 +08:00
Emman
0739be6966 test 2021-12-23 17:03:35 +08:00
Emman
3914a43b10 fix bug introduced by https://go-review.googlesource.com/c/go/+/233939 2021-12-23 13:34:59 +08:00
Emman
dc5c7205f0 change to use t1 2021-12-23 11:27:51 +08:00
Emman
a0a32b3330 fix error 2021-12-23 11:22:56 +08:00
Emman
b8dc2f97c6 remove duplicated arch 2021-12-23 09:52:27 +08:00
Emman
c73064c24a add test cases 2021-12-23 09:48:09 +08:00
Emman
a59e3e2e87 add ordk0 generation test 2021-12-22 16:59:43 +08:00