Sun Yimin
|
9ea8293d10
|
internal/sm2ec/fiat: fix error message
|
2025-03-26 15:20:30 +08:00 |
|
Sun Yimin
|
e8a847e005
|
internal/sm9/bn256: remove useless code
|
2025-03-26 09:49:30 +08:00 |
|
Sun Yimin
|
a7c4473a48
|
internal/sm9/bn256: reduce big.Int usage
|
2025-03-26 09:30:39 +08:00 |
|
Sun Yimin
|
11d0438cc4
|
internal/sm9: reduce usage of big.Int
|
2025-03-25 17:19:10 +08:00 |
|
Sun Yimin
|
3eea15b3b8
|
internal/sm9,sm9: refactor all keys
|
2025-03-25 11:10:53 +08:00 |
|
Sun Yimin
|
a84fec09af
|
internal/cpu: move to internal/deps/cpu #310
|
2025-03-21 10:04:35 +08:00 |
|
Sun Yimin
|
93c965f3c1
|
cipher: move xts detail implementation to internal #320
|
2025-03-19 10:21:52 +08:00 |
|
Sun Yimin
|
5734e67634
|
internal/cpu,internal/sm9: refactor and fix
|
2025-03-17 17:18:58 +08:00 |
|
Sun Yimin
|
82ccb95527
|
sm9,internal/sm9: update comments #314
|
2025-03-14 15:26:34 +08:00 |
|
Sun Yimin
|
7ec46d700d
|
internal/subtle: remove xor related codes #315
|
2025-03-13 15:20:05 +08:00 |
|
Sun Yimin
|
7a5253bfb5
|
change to use go's own XORBytes function #315
|
2025-03-13 15:15:46 +08:00 |
|
Sun Yimin
|
bdb169b06b
|
sm9: refactoring, do not expose bn256 types to caller #314
|
2025-03-13 14:14:45 +08:00 |
|
Sun Yimin
|
43ffd49e2f
|
sm9: refactoring, do not expose bn256 types to caller #314
|
2025-03-13 13:46:14 +08:00 |
|
Sun Yimin
|
21f96e536b
|
internal/zuc: fix build error
|
2025-03-11 16:13:59 +08:00 |
|
Sun Yimin
|
a49eecd572
|
zuc: move implementation detail to internal
|
2025-03-11 16:11:18 +08:00 |
|
Sun Yimin
|
537c80a28b
|
sm3: move implementation detail to internal
|
2025-03-11 14:02:47 +08:00 |
|
Sun Yimin
|
5edcb0f966
|
sm4: move implementation detail to internal
|
2025-03-11 11:43:49 +08:00 |
|
Sun Yimin
|
65a69ad83c
|
internal/bigmod: explicitly clear expanded limbs on reset #313
|
2025-03-11 08:58:16 +08:00 |
|
Sun Yimin
|
9d6f8087f9
|
internal/cpu: correct import #310
|
2025-03-05 15:03:21 +08:00 |
|
Sun Yimin
|
a6d8014ac9
|
internal/cpu: missing one #310
|
2025-03-05 14:58:28 +08:00 |
|
Sun Yimin
|
d7a6169fbf
|
internal/cpu: import codes from golang.org/x/sys/cpu #310
|
2025-03-05 14:54:51 +08:00 |
|
Sun Yimin
|
759bb4c0b9
|
internal/sm2ec: make SetBytes constant time, use latest golang features #309
|
2025-03-04 11:30:20 +08:00 |
|
Sun Yimin
|
5ade794e6b
|
internal/sm2ec: make SetBytes constant time #309
|
2025-03-04 08:59:51 +08:00 |
|
Sun Yimin
|
dc1c5806c9
|
internal/bigmod: use clear()
|
2025-02-26 10:50:35 +08:00 |
|
Sun Yimin
|
33c609242c
|
internal/cpuid: use var block
|
2025-02-26 08:25:58 +08:00 |
|
Sun Yimin
|
1aed89febd
|
subtle: combine xor_<goarch>.go files #304
|
2025-02-17 08:32:20 +08:00 |
|
Sun Yimin
|
ee55d370f8
|
improve test coverage and remove deprecated methods
|
2025-01-22 10:28:01 +08:00 |
|
Sun Yimin
|
865159d86a
|
internal/bigmod: add more //go:norace annotations and refactoring
|
2024-12-06 08:54:47 +08:00 |
|
Sun Yimin
|
fcd1aa22d2
|
internal/bigmod: disable race detector on tight loops #285
|
2024-12-05 08:33:11 +08:00 |
|
Sun Yimin
|
d009f7ebef
|
internal/bigmod: sync bigmod change between 30/Nov 2024 to 3/Dec 2024 #282
|
2024-12-03 17:57:27 +08:00 |
|
Sun Yimin
|
e6a8b84935
|
cbcmac: supplement test cases #281
|
2024-12-03 08:20:59 +08:00 |
|
Sun Yimin
|
8264b5f42c
|
internal/bigmod: add support for even moduli #280
|
2024-11-27 08:59:46 +08:00 |
|
Sun Yimin
|
e08954dd45
|
internal/bigmod: add support for even moduli #280
|
2024-11-27 08:56:11 +08:00 |
|
Sun Yimin
|
4df708a76b
|
internal/bigmod: add support for even moduli #280
|
2024-11-27 08:52:03 +08:00 |
|
Sun Yimin
|
8c6297d00f
|
internal/sm2ec: improve purego implementation's performance #274
|
2024-11-21 14:42:40 +08:00 |
|
Sun Yimin
|
bf14e70c4b
|
internal/byteorder: new package #275
|
2024-11-21 14:32:32 +08:00 |
|
Sun Yimin
|
4f7504c6b9
|
internal/bigmod: optimize SetOverflowedBytes #273
|
2024-11-20 18:15:32 +08:00 |
|
Sun Yimin
|
9624b43515
|
internal/bigmod: drop math/big dependency #273
|
2024-11-20 18:06:29 +08:00 |
|
Sun Yimin
|
cd60dad621
|
internal/subtle: document and test XORBytes overlap rules #272
|
2024-11-20 14:21:16 +08:00 |
|
Sun Yimin
|
e1c457c1f0
|
internal/cryptotest: fix typos in AEAD test comments
|
2024-10-01 11:37:10 +08:00 |
|
Sun Yimin
|
50f5d29e49
|
zuc: eia, ppc64x optimization #253
|
2024-09-30 17:27:26 +08:00 |
|
Sun Yimin
|
6b0a557be1
|
sm4: ppc64x, merge the implementation to cipher_asm
|
2024-09-12 10:12:37 +08:00 |
|
Sun Yimin
|
c7a68d9246
|
internal/sm2ec: ppc64le,
Improve VMULT_ADD code readability
|
2024-09-03 12:57:34 +08:00 |
|
Sun Yimin
|
236f23b24c
|
internal/sm2ec: ppc64le, p256Sqr, remove stange code
|
2024-09-03 08:58:47 +08:00 |
|
Sun Yimin
|
c88486ea0a
|
internal/sm2ec: ppc64le, guess stack offset
|
2024-09-03 08:51:44 +08:00 |
|
Sun Yimin
|
e1b60feeb5
|
internal/sm2ec: ppc64le, change p256PointAddAffineAsm's stack
|
2024-09-03 08:46:26 +08:00 |
|
Sun Yimin
|
dfcafd31b3
|
internal/sm2ec: ppc64le, p256PointAddAsm reduce memory acesss
|
2024-09-03 08:23:21 +08:00 |
|
Sun Yimin
|
235382a457
|
internal/subtle: fix riscv64
|
2024-09-02 13:18:08 +08:00 |
|
Sun Yimin
|
3ede9024a5
|
internal/subtle: simple riscv64
|
2024-09-02 13:13:16 +08:00 |
|
Sun Yimin
|
8a2ba16639
|
internal/cryptotest: add tests for the cipher.AEAD interface
|
2024-08-30 16:25:25 +08:00 |
|