Sun Yimin
|
572bf6574e
|
sm4: improve cbc decrypt performance
|
2022-07-20 11:43:49 +08:00 |
|
Sun Yimin
|
af50b136e9
|
sm4: separate cipher_ni from cipher_asm
|
2022-07-19 13:29:21 +08:00 |
|
Sun Yimin
|
24765d0e35
|
supplement unit test cases
|
2022-07-18 10:13:53 +08:00 |
|
Emman
|
eb94980db3
|
run "gofmt -s -w"
|
2022-07-15 16:42:39 +08:00 |
|
Sun Yimin
|
87f6f6a736
|
sm4: fix test case issue
|
2022-07-12 10:08:23 +08:00 |
|
Sun Yimin
|
daa6853722
|
sm4: add test cases
|
2022-07-12 09:57:35 +08:00 |
|
Sun Yimin
|
f5bd2cabad
|
fix 1.17 error
|
2022-06-14 08:57:25 +08:00 |
|
Sun Yimin
|
8cb1e257dc
|
support build generic
|
2022-06-14 08:45:54 +08:00 |
|
Sun Yimin
|
92439288cb
|
fix #57
|
2022-06-06 13:45:46 +08:00 |
|
emmansun
|
57d899613d
|
align format
|
2022-05-01 18:06:47 +08:00 |
|
Emman
|
c71d5ccd96
|
Fix compile error
|
2022-04-29 17:29:08 +08:00 |
|
Emman
|
37ab6d67f3
|
Fix amd64 bug
|
2022-04-29 13:01:34 +08:00 |
|
Emman
|
51b26c071d
|
separate aes/sm4 ni implementation
|
2022-04-29 12:09:04 +08:00 |
|
Emman
|
f2c249b323
|
refactoring and fix bug
|
2022-04-29 09:10:16 +08:00 |
|
Emman
|
4c131bdeb6
|
refactoring and fix bug
|
2022-04-29 08:56:53 +08:00 |
|
Emman
|
0beb90aff8
|
enable sm4ni gcm
|
2022-04-28 17:53:04 +08:00 |
|
Emman
|
5744b64c56
|
sm4ni gcm
|
2022-04-28 17:52:11 +08:00 |
|
Emman
|
0450200249
|
sm4 use sm4e sm4ekey, without gcm integration part
|
2022-04-28 13:46:50 +08:00 |
|
Emman
|
7632ebf376
|
sm4 generic implementation optimization ref openssl
|
2022-04-25 11:02:33 +08:00 |
|
Emman
|
0a827de266
|
update package level comments
|
2022-04-20 08:36:44 +08:00 |
|
Emman
|
d79ab3d709
|
Change to use new {M1, C1, M2, C2}, do not know the old one's derivation process
|
2022-03-11 18:05:08 +08:00 |
|
Emman
|
535b9ab928
|
Add SM GM/T references
|
2022-02-09 10:11:45 +08:00 |
|
Emman
|
8e5c2951be
|
reduce test times for short mode
|
2022-01-26 10:33:02 +08:00 |
|
Emman
|
1c45ccbffd
|
[SM4] avx2 gcm dec tuning
|
2022-01-24 16:14:42 +08:00 |
|
Emman
|
7dec383b16
|
align format
|
2022-01-21 11:24:10 +08:00 |
|
Emman
|
4156eb1c07
|
align / change format
|
2022-01-21 08:33:01 +08:00 |
|
Emman
|
ec03b0c5b6
|
[SM4] optimize arm64 TRANSPOSE_MATRIX, reduce 2 instructions
|
2022-01-20 10:11:49 +08:00 |
|
Emman
|
b2da8599b3
|
[SM4] arm64, optimize PRE_TRANSPOSE_MATRIX
|
2022-01-19 17:57:16 +08:00 |
|
emmansun
|
f43de47d72
|
[SM4] unify arm64 amd64 gcm asm
|
2022-01-18 19:50:14 +08:00 |
|
emmansun
|
ae7501d61b
|
[SM4] arm64 gcmSm4dec fix error
|
2022-01-18 19:42:29 +08:00 |
|
emmansun
|
88d9e01205
|
[SM4] ARM64 fix error
|
2022-01-18 19:32:57 +08:00 |
|
emmansun
|
252325c878
|
try it
|
2022-01-18 19:24:56 +08:00 |
|
Emman
|
bb54bbcc06
|
[SM4] arm64 transpose 4*4 matrix
|
2022-01-18 17:56:30 +08:00 |
|
Sun Yimin
|
e3cb95ec66
|
Update gcm_arm64.s
|
2022-01-18 17:11:26 +08:00 |
|
Emman
|
fdae8b06e6
|
[SM4] ARM64 transpose 4x4 matrix
|
2022-01-18 16:49:14 +08:00 |
|
Emman
|
129803a389
|
[SM4] try arm64 gcmSm4Enc gcmSm4Dec
|
2022-01-18 15:58:14 +08:00 |
|
Emman
|
067a12cb20
|
[SM4] code format
|
2022-01-18 11:40:59 +08:00 |
|
Emman
|
6dde984da4
|
[SM4] gcmSm4Enc & gcmSm4Dec
|
2022-01-18 10:31:53 +08:00 |
|
Emman
|
93df5651e9
|
Merge branch 'main' of https://github.com/emmansun/gmsm
|
2022-01-13 13:21:07 +08:00 |
|
Emman
|
c6292b9704
|
[SM4] do not use VMOVQ to support golang 1.15.x
|
2022-01-13 13:15:35 +08:00 |
|
Sun Yimin
|
a919f67dbb
|
Update gcm_arm64.s
|
2022-01-13 11:36:40 +08:00 |
|
Emman
|
efedf2654a
|
[SM4] arm64, gcmSm4Init fix VMOVQ issue
|
2022-01-13 11:17:33 +08:00 |
|
Emman
|
ece5b0b66d
|
[SM4] VMOVQ change constant order
|
2022-01-13 10:51:02 +08:00 |
|
Emman
|
d17b4e4b3b
|
[SM4] arm64, use VMOVQ to load large constant
|
2022-01-13 10:43:43 +08:00 |
|
Emman
|
8420b1676d
|
[SM4] arm64, further test VMOVQ
|
2022-01-13 10:16:53 +08:00 |
|
Emman
|
7914d29bcd
|
[SM4] arm64, use VMOVQ
|
2022-01-13 10:06:37 +08:00 |
|
Emman
|
bb20b52bd1
|
[SM4] test VMOVQ
|
2022-01-13 09:49:43 +08:00 |
|
Emman
|
32da31b074
|
[SM4] refactoring
|
2022-01-13 09:37:48 +08:00 |
|
Emman
|
4ed467a7d4
|
[SM4] fallback again
|
2022-01-13 09:00:08 +08:00 |
|
Emman
|
a250ae8a31
|
[SM4] fix error
|
2022-01-13 08:44:20 +08:00 |
|