995 Commits

Author SHA1 Message Date
Sun Yimin
30acaf4dd6
sm3: amd64 eliminate usage of R15 2023-09-07 17:42:55 +08:00
Sun Yimin
df14178097
zuc: amd64 eliminate the usage of R15 2023-09-07 16:32:08 +08:00
Sun Yimin
17e66c88d8
zuc: arm64 eliminate the usage of R15 2023-09-07 16:27:58 +08:00
Sun Yimin
6ba199a0b7
ci: test plugin build flag #154 v0.20.1 2023-09-07 08:56:22 +08:00
Sun Yimin
72019cf860
fix build issue 2023-09-07 08:51:53 +08:00
Sun Yimin
58121ac8cc
build: support plugin flag for amd64 #154 2023-09-07 08:50:10 +08:00
Sun Yimin
dffaf4fcad
zuc: amd64 update comments 2023-09-06 08:16:38 +08:00
Sun Yimin
5301412e48
zuc: fix mistake 2023-09-05 17:42:03 +08:00
Sun Yimin
4423ede309
zuc: add comments 2023-09-05 17:25:31 +08:00
Sun Yimin
5a85197445
Merge pull request #153 from emmansun/dependabot/go_modules/golang.org/x/sys-0.12.0
build(deps): bump golang.org/x/sys from 0.11.0 to 0.12.0
2023-09-05 07:51:29 +08:00
dependabot[bot]
a8f2fd8b2a
build(deps): bump golang.org/x/sys from 0.11.0 to 0.12.0
Bumps [golang.org/x/sys](https://github.com/golang/sys) from 0.11.0 to 0.12.0.
- [Commits](https://github.com/golang/sys/compare/v0.11.0...v0.12.0)

---
updated-dependencies:
- dependency-name: golang.org/x/sys
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-04 23:30:08 +00:00
Sun Yimin
75b153887e
sm4: gcm amd64, remove uselss code 2023-09-04 08:36:03 +08:00
Sun Yimin
4f1b16d9c1
Update Acknowledgements v0.20.0 2023-08-28 16:14:55 +08:00
Sun Yimin
e883a00f29
add Acknowledgements 2023-08-28 15:48:23 +08:00
Sun Yimin
8d5c6c4601
sm4: gcm amd64 optmization 2023-08-28 14:41:15 +08:00
emmansun
3f602061fc sm4: gcm amd64 reduce byte shuffling #152 2023-08-26 10:11:25 +08:00
Sun Yimin
d3c19c171a
sm4: xts sm4ni arm64, fix register confliction #151 2023-08-25 13:53:27 +08:00
Sun Yimin
d28883e2c7
sm4: xts sm4ni arm64, fix bug 2023-08-25 13:40:07 +08:00
Sun Yimin
9cc53170df
sm4: remove amd64 build flag 2023-08-25 13:24:11 +08:00
Sun Yimin
8253e1be8e
sm4: xts sm4ni arm64, fix duplicated name issue #151 2023-08-25 13:20:55 +08:00
Sun Yimin
1019226803
sm4: xts sm4ni arm64 #151 2023-08-25 13:13:43 +08:00
Sun Yimin
16c5556655
ci: remove special test 2023-08-24 16:49:09 +08:00
Sun Yimin
e6d27e8bae
sm4: xts asm arm64, fix dead loop bug 2023-08-24 16:42:33 +08:00
Sun Yimin
50ddb5347e
sm4: xts asm arm64 one by one 2023-08-24 16:35:08 +08:00
Sun Yimin
a8714d9782
sm4: xts asm arm64 test one by one 2023-08-24 16:28:43 +08:00
Sun Yimin
28a6939861
sm4: xts asm arm64 test 2023-08-24 16:22:38 +08:00
Sun Yimin
6d6339f06d
sm4: xts asm arm64 test 2023-08-24 16:14:58 +08:00
Sun Yimin
3a304ee8dd
sm4: xts asm arm64 test one func first 2023-08-24 16:07:37 +08:00
Sun Yimin
4fc2acf95c
rollback 2023-08-24 15:32:27 +08:00
Sun Yimin
25384f061c
check compile first 2023-08-24 15:20:13 +08:00
Sun Yimin
a3daf1f525
sm4: xts asm arm64 test 2023-08-24 15:03:14 +08:00
Sun Yimin
9ee8ee4529
sm4: xts asm amd64 2023-08-24 11:47:06 +08:00
Sun Yimin
61e5507c69
cipher/xts: arm64, similar like VDUP 2023-08-24 11:24:10 +08:00
Sun Yimin
c8b400a16c
cipher/xts: fix buffer overlap issue 2023-08-23 08:30:40 +08:00
Sun Yimin
099ebd7d92
cipher: add more xts benchmark test 2023-08-22 17:39:51 +08:00
Sun Yimin
76635c4cf3
cipher: xts asm, add random test 2023-08-21 11:07:42 +08:00
Sun Yimin
abbe36143c
cipher: xts arm64, fix compile error 2023-08-21 10:25:45 +08:00
Sun Yimin
de8c35e0f1
cipher: xts arm64 2023-08-21 10:22:46 +08:00
Sun Yimin
bf355a1ea3
cipher: xts amd64 reduce inst. 2023-08-20 12:46:41 +08:00
emmansun
ddea8332fe cipher: optimize gb gf(2^128) reduction 2023-08-20 12:05:48 +08:00
Sun Yimin
4eacdccbf6
cipher: implement double tweak amd64 asm #149 2023-08-18 17:49:57 +08:00
Sun Yimin
0eaad02df4
cipher: refactor xts mode #149 2023-08-17 12:49:28 +08:00
Sun Yimin
9d6e46cafd
cipher: refactor xts mode #149 2023-08-17 12:48:53 +08:00
emmansun
71ab69ef9b internal/bigmod: avoid duplicated name with golang sdk v0.19.3 2023-08-16 14:34:31 +08:00
emmansun
d4c92f1b17 test golang 1.21 2023-08-16 14:21:01 +08:00
Sun Yimin
6478a408e6
padding: ISO/IEC 9797 method 2 2023-08-08 17:35:16 +08:00
Sun Yimin
33d9dc7db7
cipher: xts, update function name 2023-08-08 17:31:55 +08:00
Sun Yimin
f9bd2f002a
cipher: xts supports GB/T 17964-2021 2023-08-08 17:26:08 +08:00
Sun Yimin
feb76edda8
sm4: fix cbc iv issue 2023-08-08 13:07:10 +08:00
Sun Yimin
0fbc30f868
sm4: optimize cbc iv handling 2023-08-08 12:35:42 +08:00