Commit Graph

  • 6b18205bba
    sm2: fix test cases Sun Yimin 2024-12-19 08:28:00 +08:00
  • 89317b8f0b
    sm2: code review and refactor Sun Yimin 2024-12-19 08:17:21 +08:00
  • a71e806a2d
    sm9: code review Sun Yimin 2024-12-17 18:06:15 +08:00
  • a53c8b97f8
    Merge pull request #289 from emmansun/dependabot/go_modules/golang.org/x/crypto-0.31.0 Sun Yimin 2024-12-17 07:28:08 +08:00
  • 4fd9003243
    build(deps): bump golang.org/x/crypto from 0.30.0 to 0.31.0 #289 dependabot[bot] 2024-12-16 23:17:20 +00:00
  • 0d3a2d2d18
    cfca: pkcs12 sm2, supplement test data Sun Yimin 2024-12-16 12:54:36 +08:00
  • 008b209765
    cfca: pkcs7 test, avoid random failure Sun Yimin 2024-12-13 18:16:08 +08:00
  • ab670f8ced
    cfca: pkcs7 test, avoid random failure Sun Yimin 2024-12-13 18:14:06 +08:00
  • 8e02380f47
    update README Sun Yimin 2024-12-13 18:07:41 +08:00
  • ac38d8f6aa
    cfca: test trustAsia generated csr v0.29.6 Sun Yimin 2024-12-13 15:37:27 +08:00
  • d2e96cff57
    cfca: update test error message Sun Yimin 2024-12-13 08:20:48 +08:00
  • 1bbcc232db
    cfca: test sadk generated csr #286 Sun Yimin 2024-12-12 17:55:57 +08:00
  • cdf1805d4f
    smx509: cfca csr add comments and align tmp publickey encoding Sun Yimin 2024-12-12 17:34:12 +08:00
  • 6a98350f2e
    cfca: extract encrypt/decrypt functions with SM4CBC and SM3 KDF Sun Yimin 2024-12-11 17:51:31 +08:00
  • 65532624e8
    cfca pkcs10 rename and improve test coverage #286 Sun Yimin 2024-12-11 10:06:27 +08:00
  • 3371b7c65c
    cfca csr with tmp publickey and parse returned encryption key #286 Sun Yimin 2024-12-11 08:36:55 +08:00
  • c6881ae849
    update cfca document Sun Yimin 2024-12-10 10:29:22 +08:00
  • df3db923c6
    support cfca certificate request #286 Sun Yimin 2024-12-10 10:13:51 +08:00
  • 1d894ef955
    fix test case Sun Yimin 2024-12-10 09:24:05 +08:00
  • a3161b7581
    support cfca certificate request #286 Sun Yimin 2024-12-10 09:01:21 +08:00
  • 01b0570c3a
    support cfca certificate request #286 Sun Yimin 2024-12-10 08:57:35 +08:00
  • 717a0feea6
    Merge pull request #288 from emmansun/dependabot/go_modules/golang.org/x/crypto-0.30.0 Sun Yimin 2024-12-10 07:20:21 +08:00
  • 39bb9469b1
    build(deps): bump golang.org/x/crypto from 0.29.0 to 0.30.0 #288 dependabot[bot] 2024-12-09 23:13:22 +00:00
  • 5ada783793
    Merge pull request #287 from emmansun/dependabot/go_modules/golang.org/x/sys-0.28.0 Sun Yimin 2024-12-10 07:12:16 +08:00
  • 4c5dc14a6b
    build(deps): bump golang.org/x/sys from 0.27.0 to 0.28.0 #287 dependabot[bot] 2024-12-09 23:07:16 +00:00
  • 1d24c4640d
    pkcs7: fallback change Sun Yimin 2024-12-09 20:05:39 +08:00
  • 531388ce5e
    pkcs7: fallback change Sun Yimin 2024-12-09 19:59:41 +08:00
  • 1cf8782870
    pkcs7: fallback change Sun Yimin 2024-12-09 19:54:01 +08:00
  • 0d1fe8c95c
    cfca: add pkcs7 signed data facade Sun Yimin 2024-12-09 18:00:40 +08:00
  • 90fa2233a8
    zuc: eea seek benchmark test and refactor v0.29.5 Sun Yimin 2024-12-06 16:36:24 +08:00
  • 865159d86a
    internal/bigmod: add more //go:norace annotations and refactoring Sun Yimin 2024-12-06 08:54:47 +08:00
  • 0d56114869
    zuc: eea XORKeyStreamAt avoid useless calculation Sun Yimin 2024-12-05 18:13:23 +08:00
  • 9bfea6d73d
    zuc: eea XORKeyStreamAt fix issue v0.29.5-beta.2 Sun Yimin 2024-12-05 17:59:02 +08:00
  • f644a483e3
    cbcmac: implement hash interface for cmac Sun Yimin 2024-12-05 17:39:45 +08:00
  • 379396b688
    zuc: eea XORKeyStreamAt fix issue Sun Yimin 2024-12-05 17:32:24 +08:00
  • fcd1aa22d2
    internal/bigmod: disable race detector on tight loops #285 v0.29.5-beta.1 Sun Yimin 2024-12-05 08:33:11 +08:00
  • 14087e2665
    zuc: refactor the eea test case issue #284 Sun Yimin 2024-12-05 08:14:21 +08:00
  • ddb5b69b53
    fix #284 Sun Yimin 2024-12-04 18:54:19 +08:00
  • d009f7ebef
    internal/bigmod: sync bigmod change between 30/Nov 2024 to 3/Dec 2024 #282 Sun Yimin 2024-12-03 17:57:27 +08:00
  • a599819ef8
    cfca: provide cfca envelope message facades #283 Sun Yimin 2024-12-03 17:53:25 +08:00
  • 0e154ad9cb
    cbc-mac supplement test cases and document #281 Sun Yimin 2024-12-03 17:48:25 +08:00
  • e6a8b84935
    cbcmac: supplement test cases #281 Sun Yimin 2024-12-03 08:20:59 +08:00
  • f419e78566
    Support CBC-MAC and its variants #281 Sun Yimin 2024-12-02 17:57:51 +08:00
  • 30077cd1d6
    ci: test purego ignore 1.23 first, there's one bug in golang v0.29.4 Sun Yimin 2024-11-29 17:46:40 +08:00
  • 9582d8e524
    ci: test golang 1.23 Sun Yimin 2024-11-29 17:09:24 +08:00
  • d90f8d62e1
    zuc: seekable stream, refactor the test case #277 Sun Yimin 2024-11-29 16:07:31 +08:00
  • 895c0db489
    zuc: seekable stream refactoring and fix bug #277 Sun Yimin 2024-11-29 15:19:19 +08:00
  • da9f9c1748
    zuc: seakable stream #277 Sun Yimin 2024-11-29 11:44:59 +08:00
  • f458fe69cf
    sm2/sm2ec: move sm2 related to sm2ec.go Sun Yimin 2024-11-28 14:55:32 +08:00
  • eeb60b57d0
    stealth private key computation mod order blockchain Sun Yimin 2024-11-28 10:15:57 +08:00
  • 191cd2622d
    stealth address fix private key issue Sun Yimin 2024-11-28 08:44:30 +08:00
  • 3953f279fc
    eip-5564 stealth address POC Sun Yimin 2024-11-27 17:58:05 +08:00
  • 8264b5f42c
    internal/bigmod: add support for even moduli #280 Sun Yimin 2024-11-27 08:59:46 +08:00
  • e08954dd45
    internal/bigmod: add support for even moduli #280 Sun Yimin 2024-11-27 08:56:11 +08:00
  • 4df708a76b
    internal/bigmod: add support for even moduli #280 Sun Yimin 2024-11-27 08:52:03 +08:00
  • dec688f7cc
    ecdh: update comments Sun Yimin 2024-11-26 17:48:32 +08:00
  • 9fd122e614
    x509: generate serial number for nil template SerialNumber #279 Sun Yimin 2024-11-25 08:41:30 +08:00
  • e2c430a0ff
    zuc: add comments v0.29.3 Sun Yimin 2024-11-22 08:33:24 +08:00
  • 5c2a22ec2a
    pkcs7: update comments #276 Sun Yimin 2024-11-21 17:53:35 +08:00
  • bc0e11e9b1
    pkcs7: provide session interface #276 Sun Yimin 2024-11-21 17:35:23 +08:00
  • 8c6297d00f
    internal/sm2ec: improve purego implementation's performance #274 Sun Yimin 2024-11-21 14:42:40 +08:00
  • bf14e70c4b
    internal/byteorder: new package #275 Sun Yimin 2024-11-21 14:32:32 +08:00
  • 4f7504c6b9
    internal/bigmod: optimize SetOverflowedBytes #273 Sun Yimin 2024-11-20 18:15:32 +08:00
  • 9624b43515
    internal/bigmod: drop math/big dependency #273 Sun Yimin 2024-11-20 18:06:29 +08:00
  • cd60dad621
    internal/subtle: document and test XORBytes overlap rules #272 Sun Yimin 2024-11-20 14:21:16 +08:00
  • 6e742e69ef
    pkcs7: change EncryptedContent to implicit #270 v0.29.3-beta.2 Sun Yimin 2024-11-20 09:55:30 +08:00
  • 0e616425aa
    update CFCA document #270 v0.29.3-beta.1 Sun Yimin 2024-11-20 08:32:02 +08:00
  • 0205d1ae47
    pkcs7: improve compatibility with CFCA #270 Sun Yimin 2024-11-20 08:22:43 +08:00
  • c9f55b045f
    smx509: ParseCertificatePEM validate type Sun Yimin 2024-11-19 10:55:41 +08:00
  • 1aefd6f1f6
    update doc Sun Yimin 2024-11-18 17:23:59 +08:00
  • 34a6ad2fc0
    sm3: arm64 sm3ni change slice to array Sun Yimin 2024-11-14 08:40:53 +08:00
  • dee08a50f3
    sm3: ppc64x predefine constants for ROTL Sun Yimin 2024-11-14 08:32:31 +08:00
  • 8f45f4efcb
    sm3: ppc64x change T handling method #267 Sun Yimin 2024-11-13 17:41:09 +08:00
  • d263ac5889
    sm3: ppc64x fix constant issue Sun Yimin 2024-11-12 17:49:58 +08:00
  • 51c8f4905d
    sm3: s390x transpose matrix #266 Sun Yimin 2024-11-12 17:40:33 +08:00
  • 8d25450d3c
    sm3: try s390x transpose matrix optimization Sun Yimin 2024-11-12 10:34:52 +08:00
  • b22aeea329
    sm3: ppc64x transpose matrix #265 Sun Yimin 2024-11-12 08:56:17 +08:00
  • 27ba0a040c
    Merge pull request #264 from emmansun/dependabot/go_modules/golang.org/x/crypto-0.29.0 Sun Yimin 2024-11-12 07:54:33 +08:00
  • 01ff26e346
    build(deps): bump golang.org/x/crypto from 0.28.0 to 0.29.0 #264 dependabot[bot] 2024-11-11 23:42:17 +00:00
  • 1d83a2cb07
    build(deps): bump golang.org/x/sys from 0.26.0 to 0.27.0 #263 dependabot[bot] 2024-11-11 23:42:14 +00:00
  • 1d6886f069
    zuc: fix typo Sun Yimin 2024-11-11 18:03:41 +08:00
  • 58ad15fde8
    zuc: refactoring Sun Yimin 2024-11-11 17:53:57 +08:00
  • 1f209d2317
    sm4:arm64 fix sm4ni compile issue Sun Yimin 2024-11-11 17:47:57 +08:00
  • e6d2deb51e
    sm4: arm64 fix typo Sun Yimin 2024-11-11 17:43:32 +08:00
  • aa82b5836b
    sm4: use package level instead of local for shared variables Sun Yimin 2024-11-11 17:40:41 +08:00
  • b721bed0cc
    zuc: minor optimization v0.29.2 Sun Yimin 2024-11-08 11:03:43 +08:00
  • a33c2ae118
    zuc: eia256 ppc64x use VPERXOR for bit reverse #262 Sun Yimin 2024-11-08 09:25:02 +08:00
  • 9057b79253
    zuc: eia VPERMXOR for bit reverse Sun Yimin 2024-11-08 09:00:08 +08:00
  • 7c50a612cc
    zuc: ppc64x uses XPERMXOR for zuc sbox Sun Yimin 2024-11-08 08:48:57 +08:00
  • 99972206e5
    sm4: ppc64x uses VPERMXOR to implement Affine Transform Sun Yimin 2024-11-08 08:24:35 +08:00
  • 64df0fca61
    sm4: ppc64x try VPERMXOR 2 Sun Yimin 2024-11-08 08:11:32 +08:00
  • 4e5e3d0128
    sm4: ppc64x try VPERMXOR Sun Yimin 2024-11-08 08:09:45 +08:00
  • f7263ee31e
    ppc64x: rollback again Sun Yimin 2024-11-07 18:08:02 +08:00
  • 08617245e0
    ppc64x: try VPERMXOR last Sun Yimin 2024-11-07 18:04:59 +08:00
  • 965f0d1119
    ppc64x: rollback first Sun Yimin 2024-11-07 17:57:26 +08:00
  • 756ec1e6df
    ppc64x: try VPERMXOR 2 Sun Yimin 2024-11-07 17:54:30 +08:00
  • 189b2d990e
    ppc64x: try VPERMXOR Sun Yimin 2024-11-07 17:39:31 +08:00
  • 16219eef8a
    ppc64x: sm4/zuc reduce VAND Sun Yimin 2024-11-07 17:19:53 +08:00
  • 1924799006
    arm64: sm4/zuc reduce VAND Sun Yimin 2024-11-07 17:03:56 +08:00
  • 6e84600b31
    sm4: ppc64x fix address #261 Sun Yimin 2024-11-06 18:05:37 +08:00