71 Commits

Author SHA1 Message Date
Sun Yimin
7750225963
zuc: eia256 ppc64x fix tag size 8 #253 2024-10-01 09:52:31 +08:00
Sun Yimin
282e061b3b
zuc: eia256 ppc64x fix 2024-10-01 09:41:21 +08:00
Sun Yimin
25edd4d12d
zuc: eia256 ppc64x #253 2024-10-01 09:31:51 +08:00
Sun Yimin
8af20b9de6
Update eia_asm_ppc64x.s 2024-09-30 21:08:35 +08:00
Sun Yimin
3d3d895eb7
Update eia_asm_ppc64x.s 2024-09-30 19:50:39 +08:00
Sun Yimin
c48a0a7be5
Update eia_asm_ppc64x.s 2024-09-30 18:29:13 +08:00
Sun Yimin
0adad613a8
zuc: eia128 ppc64x fix bug 2024-09-30 17:35:08 +08:00
Sun Yimin
50f5d29e49
zuc: eia, ppc64x optimization #253 2024-09-30 17:27:26 +08:00
Sun Yimin
2f3ec65c88
zuc: eia128 ppc64x 2024-09-30 11:36:06 +08:00
Sun Yimin
a5d489ee59
internal/cryptotest: add tests for the cipher.Stream interface 2024-08-05 11:40:04 +08:00
Sun Yimin
1b512e5772
internal/cryptotest: add tests for the hash.Hash cipher.BlockMode cipher.Block interfaces 2024-08-02 13:02:25 +08:00
Sun Yimin
8b0ad54238
doc: add zuc.md 2024-06-28 12:54:01 +08:00
Sun Yimin
5adc912824
refine build tags 2024-03-05 09:47:49 +08:00
Sun Yimin
6b808a6003
zuc: refactor S1_compute on arm64 2024-01-31 17:36:28 +08:00
Sun Yimin
fe4e699b19
zuc: optimize constant loading on arm64 2024-01-30 17:33:34 +08:00
Sun Yimin
8198f2aa8e
fix darwin cpu feature detect issue 2024-01-24 13:11:09 +08:00
Sun Yimin
0f3d76705b
sm2: fix enveloped key issue #188 2023-12-13 13:43:05 +08:00
Sun Yimin
c913b7d304
align error message pattern 2023-12-08 17:55:29 +08:00
Sun Yimin
e373ac7968
zuc: arm64, eia256 uses VMOVQ & VTBL 2023-11-09 15:28:49 +08:00
Sun Yimin
632edd80d5
zuc: arm64, eia256 try VMOVQ to load const 2023-11-09 14:57:20 +08:00
Sun Yimin
b8cfff88b4
ZUC: arm64, EIA uses VDUP to reduce VMOV 2023-11-09 14:42:22 +08:00
Sun Yimin
b1b7095ce9
zuc: arm64, typo 2023-11-09 10:38:03 +08:00
Sun Yimin
851d02b3ea
Change VMOV to VDUP #179 2023-11-09 10:31:08 +08:00
Sun Yimin
17a3dd8d4b
change interface{} to any, and remove "+build" build tag #77 2023-11-09 08:34:50 +08:00
Sun Yimin
84045dc25f
zuc: arm64, uses new method to load global data 2023-11-08 13:43:56 +08:00
emmansun
400147ed3c zuc: eea, fix can't src/dst can't use same buffer issue #169 2023-09-29 09:57:27 +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
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
008e826fdf
zuc: reduce bounds checking 2023-06-15 16:47:50 +08:00
Sun Yimin
cb1e23a776
add example test for drbg, zuc 2023-02-02 15:58:31 +08:00
Sun Yimin
edfb4febdd
sm: improve docs and add examples 2023-01-31 13:50:14 +08:00
Sun Yimin
200a785d29
change build tag generic to purego & import nat package 2022-11-22 11:02:37 +08:00
Sun Yimin
1710bdff4a
refactoring, rename internal packages 2022-08-18 14:49:35 +08:00
Sun Yimin
b299ca46f2
zuc: constant time & correct lazy mod 2022-08-10 13:52:44 +08:00
Sun Yimin
818cbc3757
misc: clean code 2022-07-28 10:01:30 +08:00
Sun Yimin
08bb2e2b57
zuc: add test case 2022-07-15 17:18:14 +08:00
Emman
eb94980db3 run "gofmt -s -w" 2022-07-15 16:42:39 +08:00
Sun Yimin
1a75fd65ca
zuc: add comment and fix a bug 2022-07-15 11:48:44 +08:00
Sun Yimin
99bfac3a2b
upgrade dependencies and add unit test cases 2022-07-14 15:31:49 +08:00
Sun Yimin
58513465fa
x509: supplement test cases 2022-07-14 15:03:15 +08:00
Sun Yimin
204419818f
zuc: fix a copy paste error 2022-07-14 14:17:41 +08:00
Sun Yimin
9751e9619e
zuc: EIA256 ARM64 2022-07-14 14:10:49 +08:00
Sun Yimin
e0b2121574
zuc: eia arm64 2022-07-14 10:45:43 +08:00
Sun Yimin
c6e33cb31c
zuc: eia arm64 2022-07-14 10:42:49 +08:00
Sun Yimin
b1dd0ade2e
zuc: eia256 performance improvement 2022-07-13 16:16:01 +08:00