Commit Graph

440 Commits

Author SHA1 Message Date
Zhi Guan
aa67bd3023 Merge branch 'master' of https://github.com/guanzhi/GmSSL 2023-04-20 21:34:35 +08:00
Zhi Guan
8e8159ade6 Add optimized SM2 point operations for 64-bit CPU and GCC 2023-04-12 12:04:30 +08:00
zhwist
9ac4ba8fd3 增加证书生成的C语言demo (#1465)
* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Delete cert_gen.sh

* Delete cert_sign.sh

---------

Co-authored-by: Simon <zhaopku09@gmail.com>
2023-04-07 21:06:56 +08:00
PowerJJJ6669991819
f96d2f6a95 demos_tlcp_server_connection (#1439)
* Create tlcp_server_connect.c

* Create double_certs.pem

* Create signkey.pem

* Create enckey.pem

* Create cacert.pem

* Delete cacert.pem

* Delete double_certs.pem

* Delete enckey.pem

* Delete signkey.pem

* Delete tlcp_server_connect.c

* Create demo_tlcp_server_connect.c

* Create tlcp_server_double_certs.pem

* Create tlcp_server_signkey.pem

* Create tlcp_server_enckey.pem

* Create tlcp_server_cacert.pem

* Delete tlcp_server_cacert.pem

* Delete tlcp_server_double_certs.pem

* Delete tlcp_server_enckey.pem

* Delete tlcp_server_signkey.pem

* Create tlcp_server_double_certs.pem

* Create tlcp_server_signkey.pem

* Create tlcp_server_enckey.pem

* Create tlcp_server_cacert.pem

* Delete tlcp_server_cacert.pem

* Delete tlcp_server_double_certs.pem

* Delete tlcp_server_enckey.pem

* Delete tlcp_server_signkey.pem

* Update demo_tlcp_server_connect.c
2023-04-07 20:57:49 +08:00
LuckyPowerfuljjj
7738a150d0 demos_tlcp_client_connection (#1440)
* Create tlcp_client_connect.c

* Create rootcacert.pem

* Create clientcert.pem

* Create clientkey.pem

* Create url_parser.h

* Delete clientcert.pem

* Delete clientkey.pem

* Delete rootcacert.pem

* Delete tlcp_client_connect.c

* Delete url_parser.h

* Create tlcp_client_rootcacert.pem

* Create tlcp_client_cert.pem

* Create tlcp_client_key.pem

* Create demo_tlcp_client_connect.c

* Delete tlcp_client_cert.pem

* Delete tlcp_client_key.pem

* Delete tlcp_client_rootcacert.pem

* Update demo_tlcp_client_connect.c
2023-04-07 20:57:24 +08:00
Zhi Guan
2e30cb7d79 Merge pull request #1434 from zwkylkx/patch-2
Create demo_tls12_post.c
2023-03-23 16:12:25 +08:00
Zhi Guan
4bf3af3a0c Update README.md 2023-03-23 16:09:22 +08:00
Zhi Guan
57b063a146 Update README.md 2023-03-23 16:08:03 +08:00
Zhi Guan
f2fc8a272e Merge pull request #1436 from wendal/patch-3
fix: sm2_point_from_x函数内的表达式应该明确优先级
2023-03-23 15:52:01 +08:00
Zhi Guan
4247fab715 Update demo_sm2_private_key_parse.c 2023-03-23 15:37:15 +08:00
Zhi Guan
16c46b8c97 Merge pull request #1431 from clearlove931/master
Update demo_sm2_private_key_parse.c
2023-03-23 15:34:04 +08:00
Zhi Guan
c04a96fb76 Merge pull request #1435 from wendal/patch-2
update: asn1_tag_index应该是常量,加上const描述
2023-03-23 15:32:19 +08:00
Zhi Guan
1702fe3844 Merge pull request #1421 from programminglanguagepl/master
optimize sm9_fp_mul
2023-03-23 13:53:30 +08:00
Zhi Guan
4c6e9143bf Merge pull request #1420 from Jrrrt/master
优化sm9_fp12_sqr()函数
2023-03-23 13:53:12 +08:00
Simon
25102b968e Update README.md 2023-03-18 16:38:35 +08:00
zwkylkx
4dfedc0d25 Update demo_tls12_post.c 2023-03-18 15:34:22 +08:00
intruders
2167dda613 Create demo_sm2_public_key_digest.c (#1430) 2023-03-14 22:23:00 +08:00
luruichao921
352ddc1739 Create demo_sm2_public_key_copy.c (#1428) 2023-03-14 22:22:41 +08:00
couragechen
45f97cd741 Create demo_sm2_public_key_equ.c (#1427) 2023-03-14 22:14:04 +08:00
chaoranz758
1005c16885 增加sm2 public key parse demo (#1426)
* 添加公钥解析demo
2023-03-14 22:07:20 +08:00
zwkylkx
42ff12d487 Create demo_tls12_get.c (#1433)
demo_tls12_get
2023-03-14 22:06:24 +08:00
guoshengxu
d6df76600e 增加了sm2keyparse部分 (#1423)
* Update gmssl.c

添加sm2keyparse功能,以十六进制明文查看SM2的公钥和私钥。

* Create sm2keyparse.c

增加sm2keyparse部分。

* Update CMakeLists.txt

增加tools/sm2keyparse.c

* Update sm2keyparse.c
2023-03-14 22:05:31 +08:00
Wendal Chen
d8afc64019 fix: typo in README.md (#1432)
多了个 "由" 字
2023-03-14 22:01:24 +08:00
Zhi Guan
7c31764798 Add AAD support to sm4 command 2023-03-13 15:47:26 +08:00
Zhi Guan
a3aa4e3104 Update aead.c
Fix bug in GCM tmp buffer size
2023-03-13 15:47:01 +08:00
Zhi Guan
b6dc8383c7 Update sm3.h 2023-03-13 15:45:49 +08:00
Wendal Chen
acb50a08d8 fix: sm2_point_from_x函数内的表达式应该明确优先级
````
if ((y == 0x02 && sm2_bn_is_odd(_y)) || (y == 0x03) && !sm2_bn_is_odd(_y)) {
```

后半段的优先级应该加括号包起来
2023-03-04 12:39:25 +08:00
Wendal Chen
171a15f2b4 update: asn1_tag_index应该是常量,加上const描述
从代码逻辑可知, asn1_tag_index 是只读的
2023-03-04 01:32:42 +08:00
zwkylkx
5394087044 Create demo_tls12_post.c
demo_tls12_post
2023-03-03 10:53:36 +08:00
clearlove931
4e3a08af68 Update demo_sm2_private_key_parse.c 2023-03-01 22:01:00 +08:00
Zhi Guan
c7be3c0bce Create docs folder 2023-02-25 21:57:40 +08:00
Zhi Guan
444a431da2 Update version to 3.1.1 Dev 2023-02-25 21:57:01 +08:00
maachengyu
5d9f014660 optimize sm9_fp_mul 2023-02-25 02:13:02 +00:00
qcloud
cca07adf02 优化sm9_fp12_sqr()函数 2023-02-24 23:23:21 +08:00
qcloud
59d792c9c4 sm9_alg.c 2023-02-24 17:35:20 +08:00
Zhi Guan
f48e05164f Update README.md v3.1.0 2023-02-23 14:19:55 +08:00
Zhi Guan
f2c5e77255 Update version to 3.1.0 (Release) 2023-02-23 14:10:30 +08:00
Zhi Guan
901eefa223 Update INSTALL.md 2023-02-23 14:09:56 +08:00
Zhi Guan
ca47fb21c1 Merge pull request #1396 from dudamao/master
add link libraries ws2_32, fix win32 compile error.
2023-02-21 12:34:48 +08:00
Zhi Guan
48962c9db6 Merge pull request #1415 from zhwangzh/master
Fix `zuc_eea_encrypt` bug on the last output word
2023-02-20 09:11:39 +08:00
Zhi Guan
5c20425b40 Update zuctest.c
Fix `zuc_eea_test` buffer size bug.
2023-02-20 09:04:40 +08:00
Zhi Guan
78175e4385 Add output length of ZUC EEA 2023-02-20 09:02:34 +08:00
zhwangzh
6e122a4d2b Update zuc_modes.c
In function zuc_eea_encrypt, modify an operator |= to &=.
2023-02-19 18:08:36 +08:00
Zhi Guan
79c6b7ce5c Add -sm2_id option to crlverify 2023-02-19 08:26:06 +08:00
Zhi Guan
90c022c803 Add sm2_point_ functions 2023-02-19 08:24:17 +08:00
Zhi Guan
289a9677fe Add SM4_GCM constants 2023-02-19 08:23:20 +08:00
Zhi Guan
dac38a677d Change x509_cert_check args name 2023-02-19 08:22:45 +08:00
Zhi Guan
a58f7db86d Remove url_parser in demos 2023-02-17 19:56:57 +08:00
Zhi Guan
728288a2ab Update README.md v3.1.0-pr1 2023-02-15 12:16:49 +08:00
Zhi Guan
15f7bc62da Update version.h 2023-02-15 12:07:42 +08:00