1764 Commits

Author SHA1 Message Date
Emman
eca4c7261f Merge branch 'main' of https://github.com/emmansun/gmsm into main 2021-03-18 17:58:08 +08:00
Emman
dddebb8c1d MAGIC - optimize cbc decryption 2021-03-18 17:54:10 +08:00
Sun Yimin
38a3075c30
Update README.md 2021-03-18 15:45:45 +08:00
Sun Yimin
f1f5c431ab
Update README.md 2021-03-18 15:44:36 +08:00
Emman
b0889c3432 MAGIC - use AES-NI 2021-03-18 13:01:24 +08:00
Emman
9513b9c5d9 MAGIC - add test cases before tuning 2021-03-16 10:58:44 +08:00
Emman
8e9376d5f6 MAGIC - Add sm4 benchmark reference first 2021-03-12 15:40:38 +08:00
Emman
3138623e19 MAGIC - update README.md v0.3.4 2021-03-12 10:43:00 +08:00
Emman
1a7ab64369 MAGIC - SM3 AMD64 ASM AVX2 2021-03-12 10:18:51 +08:00
Emman
33bfb7930d MAGIC - add sha256 benchmark 2021-03-10 08:20:28 +08:00
Emman
86312a00ba MAGIC - update benchmark data after pre-compute t constant 2021-03-09 11:36:35 +08:00
emmansun
caa0973e63 MAGIC - pre-compute t constant 2021-03-08 22:04:04 +08:00
Emman
dec04f0db1 Merge branch 'main' of https://github.com/emmansun/gmsm into main
# Conflicts:
#	README.md
2021-03-08 12:25:26 +08:00
Sun Yimin
106d60273f
Add sm3 benchmark 2021-03-08 12:22:01 +08:00
Emman
277f96e4e0 MAGIC - add SM3 benchmark 2021-03-08 12:20:40 +08:00
Emman
74f6570953 MAGIC - sm3 asm implementation (non AVX2 version) v0.3.3 2021-03-05 13:03:56 +08:00
Emman
2f87516e1e MAGIC - improvement performance v0.3.2 2021-03-03 14:43:32 +08:00
Emman
1ed21cbbfc MAGIC - optimize sm3 2021-03-03 08:36:16 +08:00
Emman
798dbe465e MAGIC - consider performance, just base zero check 2021-02-25 13:55:40 +08:00
Emman
586ab84f33 MAGIC - move public key check out of loop 2021-02-25 13:37:14 +08:00
Emman
2dd11a9e9a MAGIC - avoid endless loop, validate public key v0.3.1 2021-02-25 10:53:53 +08:00
Sun Yimin
0702a8a2ac
Update README.md 2021-02-22 16:02:22 +08:00
Sun Yimin
f4a5800b6d
Update README.md 2021-02-22 16:01:33 +08:00
emmansun
6ab6b29261 MAGIC - align code order 2021-02-16 21:32:58 +08:00
Sun Yimin
913a90b94e
Update README.md 2021-02-16 20:33:50 +08:00
emmansun
f67e902984 MAGIC - correct travis.yml file location 2021-02-16 20:28:18 +08:00
Sun Yimin
d5aa6b5b16
Update README.md 2021-02-16 20:25:44 +08:00
emmansun
b71dce1ca0 MAGIC - update travis 2021-02-16 20:10:50 +08:00
emmansun
6ad9434d83 MAGIC - ci integration 2021-02-16 20:02:07 +08:00
emmansun
baca02c1c1 MAGIC - change to use interface v0.3.0 2021-02-16 10:37:23 +08:00
emmansun
d8dc283187 MAGIC - use interface to avoid implementation dependency 2021-02-16 10:17:46 +08:00
emmansun
1183f9d3c2 MAGIC - bad idea to port whole x509 2021-02-15 20:09:49 +08:00
emmansun
a1cb0a2616 MAGIC - refactor 2021-02-15 10:36:28 +08:00
emmansun
e3b5c05ec0 add comments 2021-02-13 20:32:22 +08:00
emmansun
8e3dc1f490 MAGIC - move x509 related to smx509 package v0.2.2 2021-02-13 18:11:03 +08:00
emmansun
371ea2f4b3 MAGIC - optimize p256Mul p256FromMont v0.2.1 2021-02-12 14:54:21 +08:00
emmansun
aa6b436714 MAGIC - optimize sm2P256SqrInternal 2021-02-12 12:59:25 +08:00
Sun Yimin
885cb37c5a
Update README.md 2021-02-12 12:27:22 +08:00
emmansun
b97c484b85 MAGIC - optimize p256Sqr, avoid mul 2021-02-12 11:55:23 +08:00
emmansun
c0199ac104 Update README 2021-02-11 12:11:43 +08:00
Sun Yimin
784f5ef8c7
Update README.md 2021-02-10 15:41:29 +08:00
Emman
0c966789f0 Update README 2021-02-10 15:35:03 +08:00
Emman
de1c178aed MAGIC - fix Inverse method v0.2.0 2021-02-10 15:26:20 +08:00
Emman
86ccc78778 MAGIC - Inverse is still incorrect 2021-02-10 15:07:00 +08:00
Emman
dc9dba9fd6 MAGIC - passed encryption/decryption test 2021-02-10 11:24:20 +08:00
Emman
917a351f3d MAGIC - step 2, p256PointAddAsm/ScalarMult are incorrect yet 2021-02-09 17:42:54 +08:00
Emman
1a46185db8 MAGIC - step 2, completed part of asm 2021-02-08 19:39:39 +08:00
Emman
4de671cd8b MAGIC - init amd64 optimization 2021-02-08 08:53:07 +08:00
Emman
0f3af1e6a9 MAGIC - add simple sm4 support v0.1.2 2021-02-04 12:10:24 +08:00
Emman
462637a7fb MAGIC - use corrected ali csr for test 2021-02-03 15:29:53 +08:00