Commit Graph

  • 15f4ac4535
    sm4: ppc64x, fix ecb #249 Sun Yimin 2024-09-12 16:54:39 +08:00
  • 58685cc430
    sm4: ppc64x, fix duplicated definition of symbol github.com/emmansun/gmsm/sm4.rcon Sun Yimin 2024-09-12 16:43:14 +08:00
  • ac95feaf4f
    sm4: ppc64x, ecb fix compile issue #249 Sun Yimin 2024-09-12 16:40:58 +08:00
  • a9459164b0
    sm4: ppc64x, fix ecb #249 Sun Yimin 2024-09-12 16:38:05 +08:00
  • 062662836a
    sm4: ppc64x, ecb Sun Yimin 2024-09-12 16:22:35 +08:00
  • 5d9aa05746
    sm4: ppc64x, fix bug #249 Sun Yimin 2024-09-12 16:08:15 +08:00
  • 11db64eb35
    sm4: ppc64x, fix duplicated definition of symbol github.com/emmansun/gmsm/sm4.rcon Sun Yimin 2024-09-12 16:00:47 +08:00
  • 2f048ffbdf
    sm4: ppc64x, refactor #249 Sun Yimin 2024-09-12 15:53:53 +08:00
  • 0455a06386
    sm4: ppc64x, enable ctr mode parallel Sun Yimin 2024-09-12 13:05:03 +08:00
  • 7aae08ff76
    sm4: ppc64x, fix encryptBlocksAsm #249 Sun Yimin 2024-09-12 11:50:39 +08:00
  • 66a9dcdd81
    sm4: ppc64x, fix encryptBlocksAsm #249 Sun Yimin 2024-09-12 11:31:19 +08:00
  • 38282cd292
    sm4: make sure test all asm codes Sun Yimin 2024-09-12 11:20:50 +08:00
  • 91af41952b
    fix copy/paster error Sun Yimin 2024-09-12 10:53:35 +08:00
  • 777ab60dd0
    sm4: is it really related to ctr change? Sun Yimin 2024-09-12 10:44:56 +08:00
  • b8eeda2309
    sm4: ppc64x, Test Force SM4 Single Block with AES-NI Sun Yimin 2024-09-12 10:33:26 +08:00
  • ae6a1a486d
    sm4: ppc64x, enable ctr mode parallel #249 Sun Yimin 2024-09-12 10:18:32 +08:00
  • 6b0a557be1
    sm4: ppc64x, merge the implementation to cipher_asm Sun Yimin 2024-09-12 10:12:37 +08:00
  • eb9ef3ad93
    sm4: ppc64x, fix SM4_ROUND issue #249 Sun Yimin 2024-09-12 08:52:59 +08:00
  • 0c8671775f
    sm4: ppc64x, missing address change Sun Yimin 2024-09-12 08:47:10 +08:00
  • 759a985cfa
    sm4: ppc64x, fix test case Sun Yimin 2024-09-12 08:29:15 +08:00
  • 0dba1200a5
    sm4: ppc64x, missing macro #249 Sun Yimin 2024-09-12 08:19:15 +08:00
  • 420b9e9dfd
    sm4: ppc64x, missing macro #249 Sun Yimin 2024-09-12 08:16:51 +08:00
  • 8c9a6283fe
    sm4: ppc64x, missing macro Sun Yimin 2024-09-12 08:16:10 +08:00
  • 8de52628d2
    sm4: ppc64x, encryptBlockAsm #249 Sun Yimin 2024-09-12 08:14:06 +08:00
  • c279984922
    sm4: ppc64x, use NIBBLE_MASK as round key Sun Yimin 2024-09-11 16:36:35 +08:00
  • 7cc5130380
    sm4: ppc64x, use VSRD to replace VSRW Sun Yimin 2024-09-11 16:29:45 +08:00
  • 69d3481edc
    sm4: ppc64x, missing fk Sun Yimin 2024-09-11 16:09:48 +08:00
  • 40486134f8
    check input data Sun Yimin 2024-09-11 15:35:06 +08:00
  • b8e15b50af
    ppc64x, make sure sm4 sbox first Sun Yimin 2024-09-11 14:58:51 +08:00
  • 942c363ad0
    sm4: ppc64x, fix m1l, m1h, m2l, m2h Sun Yimin 2024-09-11 14:51:12 +08:00
  • 5956841dd3
    test ppc64x aes sbox Sun Yimin 2024-09-11 13:06:21 +08:00
  • 786098ac6a
    test AFFINE_TRANSFORM Sun Yimin 2024-09-11 11:34:56 +08:00
  • 9a6e66c4eb
    fix typo Sun Yimin 2024-09-11 11:15:53 +08:00
  • 73243191f3
    sm4: ppc4x, test sm4 box Sun Yimin 2024-09-11 11:13:25 +08:00
  • 8014d53c57
    sm4: ppc64x, update inverse shift rows value according VCIPHERLAST test result Sun Yimin 2024-09-11 10:48:40 +08:00
  • 57b724eb0e
    test VCIPHERLAST Sun Yimin 2024-09-11 10:24:30 +08:00
  • 44e6ef3444
    sm4: ppc64x, use ZERO as VCIPHERLAST round key Sun Yimin 2024-09-11 10:18:46 +08:00
  • 3491cb091a
    test VNAND Sun Yimin 2024-09-11 09:45:08 +08:00
  • 6c62c14405
    sm4: try VCIPHERLAST Sun Yimin 2024-09-11 09:01:42 +08:00
  • 69e3749a10
    sm4: try VNAND Sun Yimin 2024-09-11 08:50:40 +08:00
  • f6d2e319c1
    sm4: fix compile error Sun Yimin 2024-09-11 08:31:33 +08:00
  • 45c90c33cd
    sm4: reverse inverse shift rows byte order Sun Yimin 2024-09-11 08:29:44 +08:00
  • 2ca0421085
    try VNAND Sun Yimin 2024-09-11 08:23:46 +08:00
  • 4f60a230f0
    sm3: ppc64, reverse m1,m2 byte order Sun Yimin 2024-09-11 08:21:12 +08:00
  • d2adcd78b0
    Update asm_ppc64x.s Sun Yimin 2024-09-10 22:37:31 +08:00
  • 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