Commit Graph

  • b493f8cb99 sm9/bn256: avoid value copy #136 emmansun 2023-07-02 11:23:36 +08:00
  • c7b3d97304
    sm9/bn256: value copy acceleration #136 Sun Yimin 2023-06-30 17:51:35 +08:00
  • 78542032f2
    bigmod: fix non adx version amd64 256 bits bug #133 v0.18.1 Sun Yimin 2023-06-29 09:52:41 +08:00
  • 0afaeb49eb
    sm9/bn256: use ADCX ADOX together with MULX #132 Sun Yimin 2023-06-28 17:38:05 +08:00
  • ce489e2b4b
    sm4: fix include order issue Sun Yimin 2023-06-28 17:05:38 +08:00
  • 39f75ac913
    sm4: rename asm macros files Sun Yimin 2023-06-28 16:52:40 +08:00
  • 7effe0578b
    Update ci.yml Sun Yimin 2023-06-28 15:17:40 +08:00
  • 1d0e77388a
    sm4: ctr mode fix issue and comments Sun Yimin 2023-06-27 17:52:23 +08:00
  • 8041c5e310
    sm2: remove CSPRNG usage Sun Yimin 2023-06-27 08:57:31 +08:00
  • c1ea628282
    try to reduce ci time Sun Yimin 2023-06-27 08:41:01 +08:00
  • e25a8c6be2
    sm9/bn256: arm64 ww-mm test Sun Yimin 2023-06-26 17:28:02 +08:00
  • 84f203d4ad
    sm2ec: arm64 ww-mm test again Sun Yimin 2023-06-26 16:47:57 +08:00
  • 1ff7cb7b7f
    sm2ec: arm64 trigger test Sun Yimin 2023-06-26 16:41:12 +08:00
  • b19dfa6d58
    sm2ec: arm64 test Sun Yimin 2023-06-26 16:01:36 +08:00
  • dbbfa37399 sm9/bn256: update document v0.18.0 emmansun 2023-06-24 10:10:08 +08:00
  • 9b4a77482a sm9/bn256: add test cases and refactoring emmansun 2023-06-24 09:38:45 +08:00
  • b84bd335dc sm9/bn256: amd64 support MULX for mul & Sqr emmansun 2023-06-22 18:54:09 +08:00
  • f95cce434f sm9/bn256: fix arm64 from mont func issue emmansun 2023-06-22 15:50:06 +08:00
  • 531302450a sm9/bn256: check arm64 failed function emmansun 2023-06-22 15:36:42 +08:00
  • edf3db15b6 sm9/bn256: did not save code change emmansun 2023-06-22 14:58:29 +08:00
  • 7b0e5c2bb9 sm9/bn256: remove useless code emmansun 2023-06-22 14:53:02 +08:00
  • 0bb1fa5be5 sm9/bn256: asm rewrite batch 1, for arm64 test emmansun 2023-06-22 14:35:14 +08:00
  • ecab517411
    sm9/bn256: curvePointMovCond twistPointMovCond asm implementation for amd64 & arm64 v0.17.5 Sun Yimin 2023-06-21 15:45:06 +08:00
  • aa535e3aaa
    sm9/bn256: gfP12MovCond asm implementation for amd64 & arm64 Sun Yimin 2023-06-21 14:35:58 +08:00
  • 9bcbf9bae9
    sm2/sm9: eliminate bounds checks in the loop of Select Sun Yimin 2023-06-21 11:52:32 +08:00
  • 2da0a9cebc
    sm9/bn256: add comment for gfpNeg Sun Yimin 2023-06-21 09:02:09 +08:00
  • 5d101fb431 sm9: fix neg issue emmansun 2023-06-20 21:01:56 +08:00
  • 4bda6e6b6c
    sm3: improve purego performance Sun Yimin 2023-06-20 17:51:14 +08:00
  • 0ad84822fe
    sm9/bn256: re-implement gfp generic Sun Yimin 2023-06-20 17:48:04 +08:00
  • 392e5fb762
    Merge pull request #128 from emmansun/dependabot/go_modules/golang.org/x/crypto-0.10.0 Sun Yimin 2023-06-20 08:28:22 +08:00
  • 72fe9cd1e8
    build(deps): bump golang.org/x/crypto from 0.9.0 to 0.10.0 #128 dependabot[bot] 2023-06-20 00:00:16 +00:00
  • 72614b4d8b
    sm4: cbc arm64 missing definition Sun Yimin 2023-06-19 16:02:09 +08:00
  • f81bbd17df
    sm4: improve arm64 single block performance & CBC decrypt performance Sun Yimin 2023-06-19 15:51:49 +08:00
  • 3cbabc3d1c
    optimize purego sm3/sm4 and reduce bounds checking for sm9 v0.17.4 Sun Yimin 2023-06-16 16:06:38 +08:00
  • 3bd048c903
    sm2ec: use asm to implement p256OrdReduce Sun Yimin 2023-06-16 15:52:28 +08:00
  • 0e667b152d
    sm4: improve purego performance Sun Yimin 2023-06-16 10:22:15 +08:00
  • 50352995ae
    sm2ec: fix comment Sun Yimin 2023-06-15 21:50:25 +08:00
  • 008e826fdf
    zuc: reduce bounds checking Sun Yimin 2023-06-15 16:47:50 +08:00
  • 79f0fb6b0d
    sm3: reduce bounds checking Sun Yimin 2023-06-15 11:52:14 +08:00
  • c4e0e39475
    sm9: fix npe issue Sun Yimin 2023-06-15 11:23:06 +08:00
  • a1b44f1a64
    sm9: get around assignment copies lock value to issue Sun Yimin 2023-06-15 11:17:51 +08:00
  • 66eae26312
    sm2ec: arm64 register reuse issue Sun Yimin 2023-06-14 17:53:13 +08:00
  • a8791437f8
    sm2ec: fix arm64 func name issue Sun Yimin 2023-06-14 17:43:27 +08:00
  • de14139590
    sm2ec: p256ScalarMult change to use w=6 Sun Yimin 2023-06-14 17:30:58 +08:00
  • 7f54c1e1a5
    sm2ec: fix ScalarMult issue when scalar = N - 6 Sun Yimin 2023-06-13 13:24:43 +08:00
  • 40dba3a488
    Merge pull request #126 from emmansun/dependabot/go_modules/golang.org/x/sys-0.9.0 Sun Yimin 2023-06-13 08:22:23 +08:00
  • e4e7eade14
    build(deps): bump golang.org/x/sys from 0.8.0 to 0.9.0 #126 dependabot[bot] 2023-06-13 00:00:35 +00:00
  • 5e794738ca
    sm2ec: amd64 reduce duplicated codes Sun Yimin 2023-06-12 09:04:09 +08:00
  • a0c4a389b8
    sm2ec: optimize amd64 with MULX & AVX2 Sun Yimin 2023-06-10 10:55:17 +08:00
  • df8cb4d95d
    bigmod: optimization for 256 bits v0.17.3 Sun Yimin 2023-06-07 09:43:20 +08:00
  • 207fd1e7a4
    drbg: fix drbg prng read issue when reseed Sun Yimin 2023-06-07 08:32:46 +08:00
  • 83849d33cf
    sm4: fix bug Sun Yimin 2023-06-05 14:46:59 +08:00
  • 57d800767b
    sm4: finetune bounds check Sun Yimin 2023-06-05 14:32:15 +08:00
  • f3a5d48ed8
    properly apply name constrains to roots and intermediates #125 Sun Yimin 2023-06-01 13:10:54 +08:00
  • 36a92eff46
    fix array len issue Sun Yimin 2023-06-01 11:40:28 +08:00
  • 88a158f61c
    fix golang sdk version issue Sun Yimin 2023-06-01 11:22:43 +08:00
  • 0bf96ecea2
    fix compile issue Sun Yimin 2023-06-01 11:12:23 +08:00
  • f32b7e1afc
    [sync sdk] crypto/internal/bigmod: switch to saturated limbs Sun Yimin 2023-06-01 10:39:12 +08:00
  • f7a04e74a1
    upgrade other actions/setup-go to v4 Sun Yimin 2023-05-24 17:29:59 +08:00
  • 5817b08c43
    Update ci.yml Sun Yimin 2023-05-24 17:22:01 +08:00
  • 6e9ba588f9
    Merge pull request #122 from emmansun/dependabot/go_modules/golang.org/x/crypto-0.9.0 Sun Yimin 2023-05-16 08:43:24 +08:00
  • fd26e4b1c2
    build(deps): bump golang.org/x/crypto from 0.8.0 to 0.9.0 #122 dependabot[bot] 2023-05-16 00:00:08 +00:00
  • c3847c504f xor: use avx2 if possible emmansun 2023-05-13 10:26:44 +08:00
  • 941b782448
    Merge pull request #121 from emmansun/dependabot/go_modules/golang.org/x/sys-0.8.0 Sun Yimin 2023-05-09 08:25:18 +08:00
  • 5fb8d7b332
    build(deps): bump golang.org/x/sys from 0.7.0 to 0.8.0 #121 dependabot[bot] 2023-05-09 00:00:32 +00:00
  • 0a7f4d4779
    Update README.md Sun Yimin 2023-05-04 09:02:23 +08:00
  • ad80148a26 sm9: fix gfP12b6Gen error, not used yet emmansun 2023-05-03 11:24:07 +08:00
  • 12d604b54f sm9: add comment for mulLine v0.17.2 emmansun 2023-05-02 14:04:00 +08:00
  • 0cf7d640c5 sm9: optimize mul line emmansun 2023-05-02 12:13:18 +08:00
  • de6e4c2464 sm9: pairing 避免除数处理 emmansun 2023-05-02 11:39:16 +08:00
  • bf17ff1a4d sm9: need to further check 0 handling v0.17.1 emmansun 2023-04-29 13:47:58 +08:00
  • 13ddfad8e4 sm9: optimize generate and gfP2 sqrt emmansun 2023-04-29 13:33:44 +08:00
  • b197c96040 sm9: update README emmansun 2023-04-29 10:47:19 +08:00
  • f58cb10ad9 sm9: improve gfP invert & sqrt performance emmansun 2023-04-29 10:30:57 +08:00
  • 4a5dcf64c1
    Update README.md Sun Yimin 2023-04-28 20:13:53 +08:00
  • 40f3928766
    sm9: implement 1-2-6-12 towering extensions for comparison Sun Yimin 2023-04-28 16:52:10 +08:00
  • eeaa257b1a
    sm9: reduce mul, improve performance Sun Yimin 2023-04-28 16:40:10 +08:00
  • 946b85b409
    sm9: reduce mul, improve performance Sun Yimin 2023-04-28 15:31:59 +08:00
  • a454c5f5ec
    sm9: reduce gfp2 mul Sun Yimin 2023-04-28 11:25:09 +08:00
  • fab159f5f0
    x509: use the RFC 6125 terminology in the VerifyHostname docs Sun Yimin 2023-04-24 09:43:37 +08:00
  • 33c6d26f07
    fix nilness finding Sun Yimin 2023-04-20 15:47:08 +08:00
  • 75fde484ba
    drbg: use hash creator, but it's still NOT goroutine safe Sun Yimin 2023-04-13 09:32:14 +08:00
  • a4d7601bd9
    Merge pull request #114 from emmansun/dependabot/go_modules/golang.org/x/crypto-0.8.0 Sun Yimin 2023-04-11 08:16:44 +08:00
  • 15b9269c08
    build(deps): bump golang.org/x/crypto from 0.7.0 to 0.8.0 #114 dependabot[bot] 2023-04-11 00:15:41 +00:00
  • 36764970e7
    Merge pull request #113 from emmansun/dependabot/go_modules/golang.org/x/sys-0.7.0 Sun Yimin 2023-04-11 08:15:01 +08:00
  • 8291cc5a37
    build(deps): bump golang.org/x/sys from 0.6.0 to 0.7.0 #113 dependabot[bot] 2023-04-11 00:03:49 +00:00
  • 7484123c90
    smx509: remove unnecessary !Empty() check v0.17.0 Sun Yimin 2023-03-31 08:56:24 +08:00
  • e8c96eff71
    add status badges Sun Yimin 2023-03-30 17:04:27 +08:00
  • 9c49aa43c3
    rename action Sun Yimin 2023-03-30 16:42:16 +08:00
  • 9f7a0ac2b6
    sm4: arm optimize rotateleft Sun Yimin 2023-03-30 16:41:21 +08:00
  • 01151be42e
    sm4: fix gcm_sm4ni_arm64 dec bug Sun Yimin 2023-03-30 15:46:37 +08:00
  • 05ba968610
    sm ni test all Sun Yimin 2023-03-30 15:04:56 +08:00
  • 7047aab300
    sm3: fix rotateleft32 issue Sun Yimin 2023-03-30 14:56:46 +08:00
  • d38216752d
    sm3: fix arm ni issue Sun Yimin 2023-03-30 14:05:04 +08:00
  • d2382247b1
    sm3: fix arm ni issue Sun Yimin 2023-03-30 13:39:17 +08:00
  • bb3529894c
    sm3: fix arm sm3 ni issue Sun Yimin 2023-03-30 13:03:31 +08:00
  • b2b56fae32
    fix gcm sm4 ni bug Sun Yimin 2023-03-30 11:46:19 +08:00
  • 6b4c50e65a
    try reduce one instr Sun Yimin 2023-03-30 11:30:36 +08:00
  • 3fed51e909
    fix error Sun Yimin 2023-03-30 11:26:34 +08:00
  • c52d700860
    do not reverse byte order Sun Yimin 2023-03-30 10:26:10 +08:00