Commit Graph

  • 98e2f4a852
    sm4: ppc64x fix T2 issue Sun Yimin 2024-09-10 21:54:08 +08:00
  • 086ea1267b
    sm4: ppc64x expand key debug 3 Sun Yimin 2024-09-10 17:46:54 +08:00
  • 5a8c253a5a
    sm4: ppc64x expand key debug 2 Sun Yimin 2024-09-10 17:41:31 +08:00
  • c21ab2d9c8
    sm4: ppc64x expand key debug 1 Sun Yimin 2024-09-10 17:38:12 +08:00
  • 742bdcc1aa
    sm4: ppc64x expand key fix 3 Sun Yimin 2024-09-10 17:04:41 +08:00
  • 82efc4b40f
    sm4: ppc64x expand key fix 2 Sun Yimin 2024-09-10 17:00:39 +08:00
  • 8cd7748b00
    sm4: ppc64x expand key fix 1 Sun Yimin 2024-09-10 16:59:16 +08:00
  • 0333280ef1
    sm4: ppc64x expandkey init Sun Yimin 2024-09-10 16:55:33 +08:00
  • 4fd59a1901
    Update README Sun Yimin 2024-09-10 13:04:26 +08:00
  • 8c2dd95a5c
    sm3: s390x block, init Sun Yimin 2024-09-10 09:00:38 +08:00
  • 8cb35658e4
    Merge pull request #247 from emmansun/dependabot/go_modules/golang.org/x/crypto-0.27.0 Sun Yimin 2024-09-10 08:04:23 +08:00
  • 53164026d0
    build(deps): bump golang.org/x/crypto from 0.26.0 to 0.27.0 #247 dependabot[bot] 2024-09-09 23:53:05 +00:00
  • 60275adc78
    Merge pull request #246 from emmansun/dependabot/go_modules/golang.org/x/sys-0.25.0 Sun Yimin 2024-09-10 07:52:01 +08:00
  • cc0462d8a0
    build(deps): bump golang.org/x/sys from 0.24.0 to 0.25.0 #246 dependabot[bot] 2024-09-09 23:23:33 +00:00
  • a564207436
    sm3: ppc64x block, remove useless code and add comments #245 Sun Yimin 2024-09-09 17:28:42 +08:00
  • 86d7648b6f
    sm3: ppc64x block, load w change Sun Yimin 2024-09-09 16:39:18 +08:00
  • 2d8b0fde8e
    sm3: ppc64x block, fix compile issue 1 #245 Sun Yimin 2024-09-09 15:50:56 +08:00
  • ec3aff95f9
    sm3: ppc64x block init #245 Sun Yimin 2024-09-09 15:47:42 +08:00
  • 28d56b2ce2
    sm3: ppcx64, align address access mode Sun Yimin 2024-09-09 08:52:34 +08:00
  • 79e33e2970
    sm3: ppc64x, improve code readability Sun Yimin 2024-09-09 08:46:02 +08:00
  • b606bd773f
    sm3: ppc64x, update comments Sun Yimin 2024-09-06 17:52:13 +08:00
  • 0799942ef9
    sm3: ppc64x, s390x mult4 add comments Sun Yimin 2024-09-06 17:20:01 +08:00
  • 2d3220793c
    sm3: ppc64x, fix general purpose register usage issue Sun Yimin 2024-09-06 15:19:23 +08:00
  • fa9aba2cd6
    sm3: test copyResultsBy4 Sun Yimin 2024-09-06 15:03:53 +08:00
  • b95cbabf8b
    sm3: ppc64x, test more Sun Yimin 2024-09-06 14:56:18 +08:00
  • 7a84c6fd29
    sm3: add copyResultsBy4 test case Sun Yimin 2024-09-06 14:19:40 +08:00
  • 664f5dcae3
    fix LOAD_T Sun Yimin 2024-09-06 13:49:01 +08:00
  • 76c0cc93d9
    fix LOAD_T Sun Yimin 2024-09-06 13:38:10 +08:00
  • 47ac403b9a
    test load constant T Sun Yimin 2024-09-06 13:35:24 +08:00
  • df0242f4fc
    test load constant T Sun Yimin 2024-09-06 13:32:23 +08:00
  • 66d356888b
    split rotl 19 to rotl 10 then rotl 9 Sun Yimin 2024-09-06 13:28:12 +08:00
  • adc8702ad7
    test VSPLTISW scope Sun Yimin 2024-09-06 13:22:41 +08:00
  • 72a838fa56
    sm3: ppc64x, kdf mult by 4, 4 Sun Yimin 2024-09-06 13:12:16 +08:00
  • 5d9a4eb11d
    sm3: ppc64x, kdf mult by 4, 3 Sun Yimin 2024-09-06 11:16:21 +08:00
  • 0cfb42fb8b
    sm3: ppc64x, kdf mult by 4, 2 Sun Yimin 2024-09-06 11:14:27 +08:00
  • 8a33e6278b
    sm3: ppc64x, kdf mult by 4, 1 Sun Yimin 2024-09-06 11:08:41 +08:00
  • e3c178c724
    sm3: ppc64x, remove useless files Sun Yimin 2024-09-06 11:06:13 +08:00
  • 077b115c29
    sm3: ppc64x, kdf mult by 4 Sun Yimin 2024-09-06 11:05:26 +08:00
  • 6e8a3cc832
    sm3: ppc64x, try rotate shift left Sun Yimin 2024-09-06 09:46:07 +08:00
  • 42780c9671
    fix instruction Sun Yimin 2024-09-06 09:43:11 +08:00
  • d1fdc2c725
    sm3: ppc64, test rotatle left shift Sun Yimin 2024-09-06 09:42:35 +08:00
  • 9b71462763
    sm3: ppc64x, fix copyResultsBy4 Sun Yimin 2024-09-06 08:52:38 +08:00
  • 0f55f2e6c4
    sm3: ppc64x, fix copyResultsBy4 Sun Yimin 2024-09-06 08:48:53 +08:00
  • 066dcaa3e8
    sm3: ppc64x, fix copyResultsBy4 Sun Yimin 2024-09-06 08:45:15 +08:00
  • 1863212148
    sm3: ppc64x, try LXVW4X STXVW4X Sun Yimin 2024-09-06 08:19:02 +08:00
  • d2b1d1b0d6
    sm3: ppc64x copyResultsBy4 Sun Yimin 2024-09-05 17:33:12 +08:00
  • 25c20a974a
    sm3: ppc64x transpose 4x4 matrix 1 Sun Yimin 2024-09-05 16:43:24 +08:00
  • 69be0eae4c
    debug ppc64le byte order 3 Sun Yimin 2024-09-05 15:37:55 +08:00
  • bfd84510d4
    debug ppc64le byte order 2 Sun Yimin 2024-09-05 15:11:40 +08:00
  • e7299cda75
    debug ppc64le byte order Sun Yimin 2024-09-05 14:54:46 +08:00
  • 379dbdd3fb
    sm3: ppc64x, transpose matrix fix Sun Yimin 2024-09-05 13:46:41 +08:00
  • bc4b8e691f
    sm3: ppc64x debug 1 Sun Yimin 2024-09-05 13:31:23 +08:00
  • eacd58c06c
    sm3: ppc64, test power9 instructions Sun Yimin 2024-09-05 13:03:23 +08:00
  • f04666b427
    ci: ppc64le test -v Sun Yimin 2024-09-05 12:57:47 +08:00
  • f4015ea2cf
    sm3: ppc64x transposeMatrix Sun Yimin 2024-09-05 12:55:13 +08:00
  • 62c8b42c68
    sm3: update file format Sun Yimin 2024-09-04 17:47:15 +08:00
  • 6d620a257f
    sm3: kdf arm64, fix marcro issue Sun Yimin 2024-09-04 16:44:57 +08:00
  • 8e050f1064
    sm3: kdf arm64 optimization Sun Yimin 2024-09-04 16:34:43 +08:00
  • bda03f4f43
    sm3: kdf s390x Sun Yimin 2024-09-04 16:04:14 +08:00
  • 8fad760377
    message schedule 2 Sun Yimin 2024-09-04 16:01:56 +08:00
  • 5d7d20c335
    test message schedule Sun Yimin 2024-09-04 15:48:46 +08:00
  • f6f7cb7c73
    test loadWordByIndex Sun Yimin 2024-09-04 15:44:53 +08:00
  • eb0e43e699
    test VLREPF VERLLF Sun Yimin 2024-09-04 15:31:54 +08:00
  • a410cef060
    debug blockMultBy4 4 Sun Yimin 2024-09-04 15:12:12 +08:00
  • d79b6b3e14
    debug blockMultBy4 3 Sun Yimin 2024-09-04 14:49:26 +08:00
  • d18ea90a25
    debug blockMultBy4 2 Sun Yimin 2024-09-04 14:35:48 +08:00
  • 2657fb2738
    debug blockMultBy4 1 Sun Yimin 2024-09-04 13:54:38 +08:00
  • 519cf3fe48
    try non-R0 Sun Yimin 2024-09-04 13:46:55 +08:00
  • 9569115aa8
    use VLREPF Sun Yimin 2024-09-04 13:36:16 +08:00
  • 96073ed701
    VREPF VREPIF VLREPF Sun Yimin 2024-09-04 13:34:30 +08:00
  • 9666c927fa
    use other instructions to implement VREPIF Sun Yimin 2024-09-04 13:20:22 +08:00
  • 0223ff88d1
    test VREPIF 2 Sun Yimin 2024-09-04 13:15:36 +08:00
  • 845ad80aa1
    test VREPIF Sun Yimin 2024-09-04 13:13:14 +08:00
  • 5aabb44ba2
    sm3: kdf s390x fix 4 Sun Yimin 2024-09-04 11:46:33 +08:00
  • f03d40ea71
    sm3: kdf s390x fix 3 Sun Yimin 2024-09-04 11:40:08 +08:00
  • 4c6fba843f
    sm3: kdf s390x fix 2 Sun Yimin 2024-09-04 11:37:31 +08:00
  • 10620d5048
    sm3: kdf s390x fix 1 Sun Yimin 2024-09-04 11:35:54 +08:00
  • c88b59bf5b
    sm3: kdf s390x, remove useless method Sun Yimin 2024-09-04 11:27:59 +08:00
  • 602194335c
    sm3: s390x kdf v1 Sun Yimin 2024-09-04 11:24:56 +08:00
  • b2861782aa
    sm3: copyResultsBy4 s390x test Sun Yimin 2024-09-04 08:02:41 +08:00
  • a3fa174e71
    sm3: s390x copyResultsBy4 Sun Yimin 2024-09-04 07:58:07 +08:00
  • 75d3974162
    sm3: s390x, transpose matrix version 1 Sun Yimin 2024-09-03 17:46:16 +08:00
  • 520bc395c9
    debug 10 Sun Yimin 2024-09-03 17:41:06 +08:00
  • 73172852b5
    debug 9 Sun Yimin 2024-09-03 17:36:35 +08:00
  • 899e51114d
    debug 8 Sun Yimin 2024-09-03 17:30:13 +08:00
  • a61a135931
    debug 7 Sun Yimin 2024-09-03 17:24:18 +08:00
  • 41e630166f
    debug 6 Sun Yimin 2024-09-03 17:18:45 +08:00
  • e475dafc73
    debug 5 Sun Yimin 2024-09-03 17:12:12 +08:00
  • 335947eb5a
    debug 4 Sun Yimin 2024-09-03 16:16:56 +08:00
  • 7dfec000f2
    debug 3 Sun Yimin 2024-09-03 16:10:35 +08:00
  • c152e9ef42
    debug 2 Sun Yimin 2024-09-03 15:51:16 +08:00
  • 40bc2f5f84
    debug 1 Sun Yimin 2024-09-03 15:20:10 +08:00
  • fda15351c7
    sm3: s390x fix compile issue Sun Yimin 2024-09-03 14:34:53 +08:00
  • 29d315f316
    ci: enable s390x sm3 Sun Yimin 2024-09-03 14:29:48 +08:00
  • e626a00982
    sm3: s390x transpose matrix poc Sun Yimin 2024-09-03 14:28:14 +08:00
  • c7a68d9246
    internal/sm2ec: ppc64le, Improve VMULT_ADD code readability Sun Yimin 2024-09-03 12:57:34 +08:00
  • 236f23b24c
    internal/sm2ec: ppc64le, p256Sqr, remove stange code Sun Yimin 2024-09-03 08:58:47 +08:00
  • c88486ea0a
    internal/sm2ec: ppc64le, guess stack offset Sun Yimin 2024-09-03 08:51:44 +08:00
  • e1b60feeb5
    internal/sm2ec: ppc64le, change p256PointAddAffineAsm's stack Sun Yimin 2024-09-03 08:46:26 +08:00
  • dfcafd31b3
    internal/sm2ec: ppc64le, p256PointAddAsm reduce memory acesss Sun Yimin 2024-09-03 08:23:21 +08:00