Commit Graph

  • 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
  • 235382a457
    internal/subtle: fix riscv64 Sun Yimin 2024-09-02 13:18:08 +08:00
  • 3ede9024a5
    internal/subtle: simple riscv64 Sun Yimin 2024-09-02 13:13:16 +08:00
  • 8a2ba16639
    internal/cryptotest: add tests for the cipher.AEAD interface v0.28.0 Sun Yimin 2024-08-30 16:25:25 +08:00
  • fdf83a1ee8
    internal/sm2ec: ppc64le, redefine K0 constant Sun Yimin 2024-08-30 16:21:03 +08:00
  • c8384dd226
    internal/sm2ec: ppc64le, fix comments #237 Sun Yimin 2024-08-29 17:38:49 +08:00
  • 68f37d7934
    internal/sm2ec: ppc64le, change to use VMULUWM as WMLF Sun Yimin 2024-08-29 14:05:47 +08:00
  • 79efc657e0
    internal/sm2ec: ppc64le, simplified MK0 calculation Sun Yimin 2024-08-29 13:29:03 +08:00
  • 0c5dc07ba7
    internal/sm2ec: fix ppc64le typo Sun Yimin 2024-08-29 13:21:06 +08:00
  • 7e768828e0
    check failed detail Sun Yimin 2024-08-29 13:13:50 +08:00
  • 38f25df5ce
    internal/sm2ec: fix ppc64le ord 4 Sun Yimin 2024-08-29 11:27:44 +08:00
  • d92f6afea1
    internal/sm2ec: fix ppc64le incorrect K0 constant Sun Yimin 2024-08-29 10:23:41 +08:00
  • 5ddd288221
    internal/sm2ec: fix ppc64le 3 Sun Yimin 2024-08-29 10:16:55 +08:00
  • 7b8431c101
    internal/sm2ec: fix ppc64le 2 Sun Yimin 2024-08-29 10:09:25 +08:00
  • 95f78a8497
    internal/sm2ec: fix ppc64le Sun Yimin 2024-08-29 10:06:10 +08:00
  • c198fa8abc
    internal/sm2ec: ppc64le order mul/sqr Sun Yimin 2024-08-29 10:02:16 +08:00
  • f0b36b70ce
    internal/sm2ec: s390x, try to use VLM/VSTM #235 Sun Yimin 2024-08-29 08:33:35 +08:00
  • a32ca8fa14
    internal/sm2ec: ppc64le, fix address issue Sun Yimin 2024-08-28 13:52:34 +08:00
  • a83f85f561
    internal/sm2ec: ppc64le, fix SEL Sun Yimin 2024-08-28 13:48:02 +08:00
  • e8424e9b26
    internal/sm2ec: ppc64le, typo Sun Yimin 2024-08-28 13:44:50 +08:00
  • 35d5ddeaf4
    internal/sm2ec: ppc64le, change p256NegCond to constant-time Sun Yimin 2024-08-28 13:42:06 +08:00
  • b69000109b
    internal/subtle: s390x, not use VLM/VSTM first, should be address mode issue Sun Yimin 2024-08-28 13:27:22 +08:00
  • 45584ccaa6
    internal/subtle: apply VLM/VSTM in non-loop Sun Yimin 2024-08-28 13:18:42 +08:00
  • 40bd384f21
    internal/subtle: s390x, use VLM/VSTM in loop Sun Yimin 2024-08-28 13:12:57 +08:00
  • 4ad4fb4136
    internal/subtle: s390x, fix typo Sun Yimin 2024-08-28 13:10:15 +08:00
  • f366964a77
    internal/subtle: s390x, check if VLM/VSTM issue Sun Yimin 2024-08-28 13:08:26 +08:00
  • a2295b993d
    internal/subtle: s390x, add quick end checking Sun Yimin 2024-08-28 10:16:08 +08:00
  • eb36af59e5
    internal/subtle: s390x, handle tail Sun Yimin 2024-08-28 10:13:59 +08:00
  • e3fba2448c
    internal/subtle: s390x rollback first Sun Yimin 2024-08-28 09:59:52 +08:00
  • d3727e7130
    align address mode Sun Yimin 2024-08-28 09:42:12 +08:00
  • ae43444a63
    list all fail cases Sun Yimin 2024-08-28 09:19:47 +08:00
  • eb1b01a916
    address model issue? Sun Yimin 2024-08-28 08:56:01 +08:00
  • c0055c1fb4
    intenal/subtle: s390x use VLM/VSTM Sun Yimin 2024-08-28 08:38:36 +08:00
  • 8be54ddf9e
    internal/subtle: port ppc64x from golang Sun Yimin 2024-08-28 08:18:43 +08:00
  • 7ab7bb6aca
    smx509: 兼容OpenSSL3不一致的公钥算法OID Sun Yimin 2024-08-27 17:43:59 +08:00
  • 3166f5e06b
    update documents Sun Yimin 2024-08-27 17:21:00 +08:00
  • ba9e49e7a2
    internal/sm2ec: ppc64le full test Sun Yimin 2024-08-27 15:45:28 +08:00
  • ffb69629c0
    fix typo Sun Yimin 2024-08-27 15:16:17 +08:00
  • 187a4f7b80
    internal/sm2ec: enable ppc64le step 1 Sun Yimin 2024-08-27 15:14:15 +08:00
  • e1e485c32d
    fix test case Sun Yimin 2024-08-27 14:06:19 +08:00
  • 2f1740ff26
    debug 2 Sun Yimin 2024-08-27 14:03:27 +08:00
  • 998b9f6872
    debug Sun Yimin 2024-08-27 13:32:16 +08:00
  • 4f6887c39c
    do not use R1 Sun Yimin 2024-08-27 13:24:19 +08:00
  • 77c51c2295
    internal/sm2ec: ppc64le kick start Sun Yimin 2024-08-27 13:18:30 +08:00
  • 5af95316f0
    internal/sm2ec: s390x uses VLM/VSTM batch 4 Sun Yimin 2024-08-27 08:56:48 +08:00
  • 849deaf90a
    fix batch 3 Sun Yimin 2024-08-27 08:31:58 +08:00
  • 4fe05e6f85
    fix batch 3 Sun Yimin 2024-08-27 08:29:26 +08:00
  • 189dcd4ca0
    internal/sm2ec: s390x uses VLM/VSTM batch 3 Sun Yimin 2024-08-27 08:25:47 +08:00
  • 260c84eeb4
    internal/sm2ec: s390x uses VLM/VSTM optimize load/store batch 2 Sun Yimin 2024-08-26 17:50:17 +08:00
  • 9034606fc7
    internal/sm2ec: s390x uses VLM/VSTM optimize load/store Sun Yimin 2024-08-26 17:39:02 +08:00
  • f0165e8bb2
    internal/sm2ec: s390x fix VLM/VSTM Sun Yimin 2024-08-26 17:31:22 +08:00
  • 383d74ed93
    internal/sm2ec: s390x try VLM/VSTM Sun Yimin 2024-08-26 17:25:55 +08:00
  • 6852a2c51f
    CI: s390x enable sha1 for test Sun Yimin 2024-08-26 17:12:57 +08:00
  • e12f17a35a
    kdf: kdf 64bit panic test exclude s390x first Sun Yimin 2024-08-26 17:07:24 +08:00
  • b9bfc48626
    internal/sm2ec: s390x p256SelectAffine extra loop Sun Yimin 2024-08-26 16:56:15 +08:00
  • 155fd15b42
    test 3 Sun Yimin 2024-08-26 16:53:45 +08:00
  • ca41e7e4a9
    test 2 Sun Yimin 2024-08-26 16:49:53 +08:00
  • aebb6b9898
    test Sun Yimin 2024-08-26 16:42:02 +08:00
  • 0b39d77338
    test s390x scalarmult Sun Yimin 2024-08-26 16:31:10 +08:00
  • a9a7471553
    test Sun Yimin 2024-08-26 15:47:22 +08:00
  • a85384aca6
    test s390x sm2 functions first Sun Yimin 2024-08-26 15:44:13 +08:00
  • 626cf9cfed
    test s390x sm2 functions Sun Yimin 2024-08-26 15:14:19 +08:00
  • 013e11cc83
    s390 test all Sun Yimin 2024-08-26 14:54:44 +08:00
  • 94a4b08155
    internal/sm2ec: fix s390x p256Select Sun Yimin 2024-08-26 14:52:48 +08:00
  • c26709d795
    internal/sm2ec: make sure point add is correct Sun Yimin 2024-08-26 14:37:10 +08:00
  • 700edb923d
    internal/sm2ec: make sure point double is correct Sun Yimin 2024-08-26 14:28:15 +08:00
  • d4a812927d
    debug 2 Sun Yimin 2024-08-26 13:48:15 +08:00
  • 528662c327
    debug Sun Yimin 2024-08-26 13:43:27 +08:00
  • c50b71f0af
    internal/sm2ec: test point double 6 times Sun Yimin 2024-08-26 13:20:43 +08:00
  • ebe5413d1e
    internal/sm2ec: change order for s390x Sun Yimin 2024-08-26 11:45:46 +08:00
  • 05f3bcb57c
    internal/sme2c: enable s390x asm optimization Sun Yimin 2024-08-26 11:31:15 +08:00
  • 53508a6644
    internal/sm2ec: s390x fix macro issue Sun Yimin 2024-08-26 10:59:30 +08:00
  • 68d387a75b
    internal/sm2ec: s390x p256Mul Sun Yimin 2024-08-26 10:53:41 +08:00
  • 64bb76b3d9
    internal/sm2ec: try VLEF, fix issue Sun Yimin 2024-08-23 17:49:51 +08:00
  • 509da71c7c
    internal/sm2ec: try VLEF Sun Yimin 2024-08-23 17:46:14 +08:00
  • 9195b3049d
    internal/sm2ec: s390x p256OrdSqr Sun Yimin 2024-08-23 17:43:18 +08:00
  • 807c505e0c
    internal/sm2ec: enable s390x p256OrdMul Sun Yimin 2024-08-23 17:00:01 +08:00
  • ba58a2e3ee
    internal/sm2ec: test s390x p256OrdMul Sun Yimin 2024-08-23 16:50:23 +08:00
  • 40549083c1
    fix test case Sun Yimin 2024-08-23 16:15:50 +08:00
  • 98eee001a4
    fix offset Sun Yimin 2024-08-23 16:05:14 +08:00
  • 495f8ae7a4
    internal/sm2ec: fix s390x p256FromMont Sun Yimin 2024-08-23 16:01:41 +08:00
  • bf891d841e
    use efforf instead of fatalf Sun Yimin 2024-08-23 15:29:36 +08:00
  • 223d593817
    fix test cases Sun Yimin 2024-08-23 15:25:42 +08:00
  • eea60eea91
    internal/sm2ec: fix address issue Sun Yimin 2024-08-23 15:07:22 +08:00
  • 3578343e11
    internal/sm2ec: fix s390x p256OrdReduce Sun Yimin 2024-08-23 15:03:00 +08:00
  • 72bdf4ba55
    fix s390x action Sun Yimin 2024-08-23 14:59:32 +08:00
  • b5309dbfc9
    fix CI qemu action issue Sun Yimin 2024-08-23 14:58:40 +08:00
  • 90f0215a94
    update s390x action Sun Yimin 2024-08-23 14:45:03 +08:00
  • aa9a702b1e
    internal/sm2ec: s390x p256FromMont Sun Yimin 2024-08-23 14:42:49 +08:00
  • 49ff44ddd7
    internal/sm2ec/fiat: add inversion test with divsteps Sun Yimin 2024-08-20 13:09:17 +08:00
  • b6821a6853
    internal/subtle: try s390x vector Sun Yimin 2024-08-20 10:02:42 +08:00
  • 6925a64c6c
    internal/subtle: s390x Sun Yimin 2024-08-19 17:46:47 +08:00
  • 1f2a93916b
    internal/sm2ec: fix order asm inverse Sun Yimin 2024-08-19 14:48:19 +08:00