Commit Graph

623 Commits

Author SHA1 Message Date
Zhi Guan
e4502ddd24 XTS use new GF(2^128) API 2024-04-11 18:02:46 +08:00
Zhi Guan
f9e9b20fa7 Change GF(2^128) API
from `r = op(a, b)` to `op(r, a, b)`
2024-04-11 17:57:41 +08:00
Zhi Guan
6a55fd1445 Update gf128_aarch64.S 2024-04-11 13:57:18 +08:00
Zhi Guan
b83ff15aae Update SM4 and GF128
Merge sm4_tbox.c into sm4.c, optimize GMUL for AAarch64
2024-04-11 13:55:19 +08:00
southorange0929
cf63ea9ae1 fix(include): FILE deps on stdio header 2024-04-11 09:56:13 +08:00
Zhi Guan
2d0378f3c7 Adjust SM4 source files 2024-04-10 16:07:44 +08:00
Zhi Guan
ccab5f168e Update SM4 build options 2024-04-10 11:33:57 +08:00
Zhi Guan
d752d66633 Add SM9 2-way mont mul 2024-04-06 11:11:09 +08:00
Zhi Guan
eabeeeeed0 Update CMakeLists.txt 2024-04-05 23:16:23 +08:00
Zhi Guan
d889a48b5d Add SM3 SSE 2024-04-05 23:08:31 +08:00
Zhi Guan
149e429d1c Add SM4 aarch64 asm support 2024-04-01 09:53:52 +08:00
Zhi Guan
89c6ec9838 Update sm4_cl.c 2024-03-31 16:54:47 +08:00
Zhi Guan
d8bd8993d2 Update sm9_z256_alg.c 2024-03-31 16:54:36 +08:00
Zhi Guan
6b36c51cdf Add GMUL ASM 2024-03-31 16:54:24 +08:00
Zhi Guan
6de0e0229b Update sm9_z256_alg.c 2024-03-27 22:51:58 +08:00
MGPlastic
8b31cfae80 Fix link error when link as static library with OpenSSL 2024-03-25 09:23:43 +08:00
Zhi Guan
b476ef7528 Update SM9 2024-03-20 23:51:46 +08:00
Zhi Guan
4a7c65ead3 Merge pull request #1645 from Gorachya/master
SM9算法优化
2024-03-20 11:10:14 +08:00
Gorachya
ce7f9a281a Merge branch 'guanzhi:master' into master 2024-03-19 23:32:08 +08:00
Gorachya
ad9ee2ebf0 Add files via upload 2024-03-19 23:31:33 +08:00
Gorachya
ffb31eabc6 Add files via upload 2024-03-19 23:31:20 +08:00
Gorachya
05380329c6 Add files via upload 2024-03-19 23:30:51 +08:00
Gorachya
ca3b74e343 Add files via upload 2024-03-19 23:29:58 +08:00
Gorachya
b6215841f2 Add files via upload 2024-03-19 23:29:36 +08:00
Gorachya
a2774f3ed7 Add files via upload 2024-03-19 23:29:20 +08:00
Gorachya
bb2c86bcd8 Add files via upload 2024-03-19 23:28:59 +08:00
Zhi Guan
31440f9948 Update SM2 2024-03-19 21:37:36 +08:00
Gorachya
d5b6db9af0 Add files via upload 2024-03-14 20:06:49 +08:00
Gorachya
44c7d63c9d Add files via upload 2024-03-14 20:06:11 +08:00
Gorachya
1d00270ae0 Add files via upload 2024-03-14 20:05:43 +08:00
Gorachya
ecb7cb3245 Add files via upload 2024-03-13 18:58:56 +08:00
Gorachya
5c3856dcd2 Add files via upload 2024-03-13 18:53:36 +08:00
Gorachya
aa8f1ae963 Add files via upload 2024-03-13 18:53:17 +08:00
Gorachya
600a4657eb Update CMakeLists.txt 2024-03-13 15:49:09 +08:00
Gorachya
ed06f547c1 Add files via upload 2024-03-13 15:45:27 +08:00
Gorachya
4c947e2a40 Add files via upload 2024-03-13 15:45:15 +08:00
Gorachya
7706e3b360 Add files via upload 2024-03-13 15:44:53 +08:00
Gorachya
6150965c16 Add files via upload 2024-03-13 15:43:27 +08:00
Gorachya
0d5eb5f21e Add files via upload 2024-03-13 15:42:16 +08:00
Gorachya
ed658c8780 Add files via upload 2024-03-13 15:41:16 +08:00
Gorachya
ec828be171 Add files via upload 2024-03-13 15:40:27 +08:00
Zhi Guan
33baa3df92 Update SM2 2024-03-10 22:34:43 +08:00
Zhi Guan
cfdcd0c0e3 Merge branch 'master' of https://github.com/guanzhi/GmSSL 2024-02-26 09:52:43 +08:00
Zhi Guan
4fa09e1f54 Update sm2 sign/enc with z256 implementation 2024-02-26 09:52:40 +08:00
Simon
d852e639f8 Update sm3test.c 2024-02-25 12:17:23 +08:00
Zhi Guan
449e1b54a2 Update sm4.c 2024-02-22 11:15:09 +08:00
Zhi Guan
c460766320 Update SM2 arithmetic implementations
Decouple API and implementations. SM2 arithmetic exposes 3 types: GF(p), GF(n), and Point.
2024-02-22 11:14:59 +08:00
Zhi Guan
79a6437c8c Update sm4 tool to support more modes
Not finish yet
2024-02-21 09:24:22 +08:00
Zhi Guan
326e7de416 Add SM2 Z256 implementation 2024-02-20 11:24:00 +08:00
Zhi Guan
c9c26aca44 Add more SM4 modes 2024-02-19 14:16:49 +08:00