Sun Yimin
|
3eea15b3b8
|
internal/sm9,sm9: refactor all keys
|
2025-03-25 11:10:53 +08:00 |
|
Sun Yimin
|
dd69d32930
|
drbg: replace with for range
|
2025-03-25 08:49:56 +08:00 |
|
Sun Yimin
|
a84fec09af
|
internal/cpu: move to internal/deps/cpu #310
|
2025-03-21 10:04:35 +08:00 |
|
Sun Yimin
|
c43e0488a6
|
cbcmac: fix typo
|
2025-03-21 08:38:59 +08:00 |
|
Sun Yimin
|
a4affe6006
|
cbcmac,padding: supplement/update comments
|
2025-03-20 16:34:19 +08:00 |
|
Sun Yimin
|
3cc92436ee
|
padding: fix "Size computation for allocation may overflow"
|
2025-03-19 11:16:26 +08:00 |
|
Sun Yimin
|
93c965f3c1
|
cipher: move xts detail implementation to internal #320
|
2025-03-19 10:21:52 +08:00 |
|
Sun Yimin
|
d8eb166dfc
|
cbcmac: enable provided padding for EMAC/ANSI Retail MAC/MAC-DES/LMAC #319
|
2025-03-19 10:10:00 +08:00 |
|
Sun Yimin
|
2d3329a2ea
|
padding: missing PaddingFunc #319
|
2025-03-18 11:44:45 +08:00 |
|
Sun Yimin
|
f41a5c69e7
|
cbcmac: CBCMAC enable provided padding method #319
|
2025-03-18 11:41:04 +08:00 |
|
Sun Yimin
|
cf027254dc
|
update README #319
|
2025-03-18 11:27:28 +08:00 |
|
Sun Yimin
|
069babe703
|
padding: implement ISO IEC9797-1 padding method 3 #319
|
2025-03-18 11:21:48 +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
|
e79aab4935
|
smx509: better handling of weird encodings #316
|
2025-03-14 08:44:52 +08:00 |
|
Sun Yimin
|
c32a9849f8
|
sm9: refactoring #314
|
2025-03-13 16:50:28 +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
|
d6f18a2cbf
|
fix CI
|
2025-03-13 14:44:56 +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
|
e9692d23ab
|
zuc: remove useless constants
|
2025-03-11 16:26:41 +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
|
71b196a5ac
|
Merge pull request #312 from emmansun/dependabot/go_modules/golang.org/x/crypto-0.36.0
build(deps): bump golang.org/x/crypto from 0.35.0 to 0.36.0
|
2025-03-11 08:20:58 +08:00 |
|
dependabot[bot]
|
500cb8a418
|
build(deps): bump golang.org/x/crypto from 0.35.0 to 0.36.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.35.0 to 0.36.0.
- [Commits](https://github.com/golang/crypto/compare/v0.35.0...v0.36.0)
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2025-03-10 23:41:37 +00:00 |
|
Sun Yimin
|
762cbbf0c6
|
ci: check macOs
|
2025-03-05 15:09:15 +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
|
67f187b1d3
|
sm4: define & use type KeySizeError
|
2025-03-05 10:56:13 +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
|
89962cf1e3
|
smx509: avoid crypto/rand.Int to generate serial number #308
|
2025-03-04 08:48:18 +08:00 |
|
Sun Yimin
|
d433e416fa
|
ci: enable code coverage
|
2025-02-27 13:08:09 +08:00 |
|
Sun Yimin
|
2c0f5f68fc
|
smx509: add support for PKCS8/PKIX X25519 key encodings #210
|
2025-02-27 11:44:53 +08:00 |
|
Sun Yimin
|
3d4dd002a4
|
smx509: add new CRL parser, deprecate old one #40
|
2025-02-27 10:22:19 +08:00 |
|
Sun Yimin
|
9ba88a32a4
|
smx509: use bytes.Clone
|
2025-02-27 08:16:07 +08:00 |
|
Sun Yimin
|
0bb54adc1e
|
cipher: use new functions
|
2025-02-26 11:46:48 +08:00 |
|
Sun Yimin
|
a98b806453
|
padding: use new function clear()
|
2025-02-26 11:41:47 +08:00 |
|
Sun Yimin
|
51a003b022
|
sm3: remove duplicated code
|
2025-02-26 11:16:47 +08:00 |
|
Sun Yimin
|
dc1c5806c9
|
internal/bigmod: use clear()
|
2025-02-26 10:50:35 +08:00 |
|
Sun Yimin
|
869be23867
|
sm4: remove unused package
|
2025-02-26 10:26:29 +08:00 |
|
Sun Yimin
|
8a25134c82
|
sm4: fallback ctr change
|
2025-02-26 10:24:46 +08:00 |
|
Sun Yimin
|
27e7ceacbc
|
sm4: use new functions: clear(), bytes.Clone()
|
2025-02-26 10:19:56 +08:00 |
|
Sun Yimin
|
ec8580b01f
|
sm2: fix go1.24 test issue
|
2025-02-26 09:46:03 +08:00 |
|
Sun Yimin
|
2192b702b0
|
upgrade github action to 1.23+
|
2025-02-26 08:50:00 +08:00 |
|