Commit Graph

253 Commits

Author SHA1 Message Date
Zhi Guan
ac61cfae02 Update CMake options of RDRND
Separate CMake option of rdrand and rdseed. In some CPUs only rdrand is supported.
2023-09-09 16:56:52 +08:00
Zhi Guan
5ca0d60781 Add sm2z256 c implementation 2023-04-22 10:23:57 +08:00
Zhi Guan
8e8159ade6 Add optimized SM2 point operations for 64-bit CPU and GCC 2023-04-12 12:04:30 +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
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
Zhi Guan
a3aa4e3104 Update aead.c
Fix bug in GCM tmp buffer size
2023-03-13 15:47:01 +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
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
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
90c022c803 Add sm2_point_ functions 2023-02-19 08:24:17 +08:00
Zhi Guan
4913f94564 Update pem.c 2023-02-15 12:06:58 +08:00
Zhi Guan
e77aeffc21 Update CMake 2023-02-15 11:59:05 +08:00
Zhi Guan
caa5e8c5c5 Fix memcpy bug in aead.c 2023-02-15 10:58:12 +08:00
Zhi Guan
4466a56ae2 Fix certrevoke bugs 2023-02-14 23:19:18 +08:00
Zhi Guan
094db3bce0 Remove depends on ctype functions 2023-02-14 22:00:03 +08:00
Zhi Guan
247f7bdf07 Update x509_alg.c 2023-02-14 21:32:40 +08:00
Zhi Guan
9e31132a19 Update socket.c 2023-02-14 21:32:36 +08:00
Zhi Guan
a9f76d8f62 Update AEAD 2023-02-14 18:56:03 +08:00
Zhi Guan
acd50a83d0 Update SM4 AEAD 2023-02-14 09:06:59 +08:00
Zhi Guan
29af4f7f76 Add AEAD and GHASH functions 2023-02-13 23:29:27 +08:00
Zhi Guan
236c6e17cb Add AEAD modes 2023-02-13 11:52:24 +08:00
Zhi Guan
66abb8e528 Update socket wrapper 2023-02-13 09:10:59 +08:00
Zhi Guan
8a0a23f91d Add SM2 AlgorithmIdentifier option
Add option in CMake to support NULL parameters encoding
2023-02-09 11:44:27 +08:00
Zhi Guan
930a359120 Always return -1 on sign/verify failure 2023-02-08 22:44:19 +08:00
Zhi Guan
da9ef786eb Update X509 2023-02-08 21:51:05 +08:00
Zhi Guan
fcb14bbcf9 Fix CRL ext bug 2023-02-07 16:03:44 +08:00
Zhi Guan
d7fcc6f457 Update demos 2023-02-07 14:57:17 +08:00
Zhi Guan
407368347b Update x509_crl.c 2023-02-06 23:42:05 +08:00
Zhi Guan
591db2cc01 Remove WIN32 warnings 2023-02-06 22:36:39 +08:00
Zhi Guan
d4d2f64aaa Add demos to CMake 2023-02-06 22:14:34 +08:00
Zhi Guan
895dbeee5b Fix sign_to_der functions 2023-02-06 17:27:19 +08:00
Zhi Guan
8a62b91da9 Fix REQ format bug
Attributes not OPTIONAL
2023-02-06 17:07:08 +08:00
Zhi Guan
a91203b816 Update http_win.c 2023-02-06 13:18:37 +08:00
Zhi Guan
9a6c8d575f Update http.c 2023-02-06 13:17:44 +08:00
Zhi Guan
878ff69114 Update http_win.c 2023-02-06 13:08:09 +08:00
Zhi Guan
bfe3e5999a Update HTTP for WIN 2023-02-06 12:50:28 +08:00
Zhi Guan
97d08c956a Update X509 2023-02-06 11:48:33 +08:00
Zhi Guan
5271f84df1 Fix CRL parse error 2023-02-05 23:42:42 +08:00
Zhi Guan
58c0bca3a2 Update X509 2023-02-05 23:10:31 +08:00
Zhi Guan
825b074ed1 Update X509 2023-02-05 18:14:41 +08:00
Zhi Guan
1abbd54bb8 Update X509 2023-02-04 23:21:01 +08:00
Zhi Guan
6a02a61c4f Update X509 cert 2023-02-04 21:04:43 +08:00
Zhi Guan
1fbdfeee59 Update CRL related code 2023-02-01 11:03:33 +08:00
Zhi Guan
8397280779 Add -check_crl option to certverify 2023-01-31 22:14:41 +08:00
Zhi Guan
b5df2121d3 Add crlget tool 2023-01-31 19:18:46 +08:00