Sun Yimin
|
b7f95a5a9f
|
sm2: typo
|
2024-08-13 13:35:45 +08:00 |
|
Sun Yimin
|
4517d00cc1
|
sm2: fix RecoverPublicKeysFromSM2Signature
|
2024-08-13 13:34:51 +08:00 |
|
Sun Yimin
|
cad5d3504e
|
sm2: public recover from signature 2
|
2024-06-04 08:26:51 +08:00 |
|
Sun Yimin
|
7bb7903ce2
|
sm2: recover public keys
|
2024-06-01 10:31:29 +08:00 |
|
Sun Yimin
|
63affe5127
|
sm2: recover public keys from signature
|
2024-05-31 18:30:58 +08:00 |
|
Sun Yimin
|
2c688bb9d3
|
subtle: align byte equal alg
|
2024-05-28 17:33:48 +08:00 |
|
Sun Yimin
|
c99ad27ce1
|
kdf: share Z hash state #220
|
2024-05-15 08:28:47 +08:00 |
|
Sun Yimin
|
aaabb09dac
|
sm2: saving some temporary variables
|
2024-01-30 17:51:13 +08:00 |
|
Sun Yimin
|
c1f84cefed
|
sm2: naming convention
|
2023-12-18 08:17:10 +08:00 |
|
Sun Yimin
|
515aa31259
|
sm2: add comments and refactor
|
2023-12-15 15:11:49 +08:00 |
|
Sun Yimin
|
58d30f6655
|
sm2: fix bug
|
2023-12-15 13:14:02 +08:00 |
|
Sun Yimin
|
167f0e0b11
|
sm2: #189, #190, #191
|
2023-12-15 13:06:53 +08:00 |
|
Sun Yimin
|
880691746d
|
sm2: makes CalculateSM2Hash public
|
2023-12-12 08:12:28 +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
|
8041c5e310
|
sm2: remove CSPRNG usage
|
2023-06-27 08:57:31 +08:00 |
|
Sun Yimin
|
f81bbd17df
|
sm4: improve arm64 single block performance & CBC decrypt performance
|
2023-06-19 15:51:49 +08:00 |
|
Sun Yimin
|
f32b7e1afc
|
[sync sdk] crypto/internal/bigmod: switch to saturated limbs
|
2023-06-01 10:39:12 +08:00 |
|
Sun Yimin
|
1ed0dbb068
|
sm2: make opts fields private
|
2023-03-22 17:29:16 +08:00 |
|
Sun Yimin
|
6254f0a5cb
|
sm2: update comments
|
2023-03-22 10:18:06 +08:00 |
|
Sun Yimin
|
edfb4febdd
|
sm: improve docs and add examples
|
2023-01-31 13:50:14 +08:00 |
|
Sun Yimin
|
824748a293
|
sm2: use ReadASN1Integer instead of clone private code
|
2022-12-13 11:03:02 +08:00 |
|
Sun Yimin
|
32acdfea7e
|
sm2: ErrDecryption, avoid adaptive attacks
|
2022-12-06 08:39:16 +08:00 |
|
Sun Yimin
|
60c3caf9db
|
sm2: align error message
|
2022-12-05 17:12:14 +08:00 |
|
Sun Yimin
|
acf6edec18
|
smx509: include more hints for verification failure
|
2022-12-02 08:47:39 +08:00 |
|
Sun Yimin
|
13f777bb2f
|
sm2: verify validity of signature parameters in Verify
|
2022-12-02 08:41:41 +08:00 |
|
Sun Yimin
|
f95e558482
|
sm2: use equals instead of not equals
|
2022-11-29 10:35:18 +08:00 |
|
Sun Yimin
|
98646cfac0
|
sm9: deprecated sign/verify non-asn1 methods
|
2022-11-28 10:32:17 +08:00 |
|
Sun Yimin
|
aede405cdd
|
sm2: add deprecated comment
|
2022-11-24 10:18:03 +08:00 |
|
Sun Yimin
|
fc8fe5c631
|
sm2/enc: use bigmod and sm2ec instead of math/big and crypto/elliptic
|
2022-11-23 17:34:08 +08:00 |
|
Sun Yimin
|
9c6638f30e
|
fix error path
|
2022-11-23 10:28:36 +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
|
984913e228
|
sm2,smx509: add encoding paths for SM2 ecdh keys
|
2022-11-21 09:31:30 +08:00 |
|
Sun Yimin
|
cf6a25bf31
|
fix bug
|
2022-11-01 15:38:28 +08:00 |
|
emmansun
|
0f0eec19d0
|
provide a sample method to handle irregular ciphertext #90
|
2022-10-30 09:46:09 +08:00 |
|
Sun Yimin
|
57d01255e8
|
handle padding zero, #90
|
2022-10-28 09:31:41 +08:00 |
|
Sun Yimin
|
7ebdf00640
|
fix defect
|
2022-08-25 12:54:59 +08:00 |
|
Sun Yimin
|
eedd5ebc2b
|
kdf: move Kdf() from sm3 to kdf
|
2022-08-25 11:48:41 +08:00 |
|
Sun Yimin
|
1710bdff4a
|
refactoring, rename internal packages
|
2022-08-18 14:49:35 +08:00 |
|
Sun Yimin
|
ae12f04c14
|
sm2: use golang 1.19 style marshal/unmarshal
|
2022-08-18 09:12:00 +08:00 |
|
Sun Yimin
|
93dca77af8
|
sync code from sm2fiat and branch 1.16
|
2022-08-17 15:23:59 +08:00 |
|
Sun Yimin
|
05aeed5c34
|
sm9: marshal compressed
|
2022-08-09 10:01:34 +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
|
01063b1ff7
|
use golang sdk as much as possible
|
2022-05-18 15:33:33 +08:00 |
|
Emman
|
0a827de266
|
update package level comments
|
2022-04-20 08:36:44 +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 |
|