Commit Graph

  • 2518426467 Create .gitattributes Emman 2022-01-21 11:07:24 +08:00
  • 4156eb1c07 align / change format v0.11.0 Emman 2022-01-21 08:33:01 +08:00
  • 1e51a02c60
    Merge pull request #15 from easyops-cn/polish Sun Yimin 2022-01-20 18:50:26 +08:00
  • fc1f13fd84 Alias x509 types #15 徐胖 2022-01-20 18:42:15 +08:00
  • a6a596c3f9 Alias x509 types 徐胖 2022-01-20 18:30:47 +08:00
  • 20dbdcd08f Alias x509 types 徐胖 2022-01-20 18:18:53 +08:00
  • b0a5a1c74a Alias x509 types 徐胖 2022-01-20 18:15:26 +08:00
  • f3a1eab5fe Alias x509 types 徐胖 2022-01-20 18:07:21 +08:00
  • fc37929456 Alias x509 types 徐胖 2022-01-20 17:51:28 +08:00
  • f98e80a8d6 Alias x509 types 徐胖 2022-01-20 17:46:00 +08:00
  • ec03b0c5b6 [SM4] optimize arm64 TRANSPOSE_MATRIX, reduce 2 instructions Emman 2022-01-20 10:11:49 +08:00
  • b2da8599b3 [SM4] arm64, optimize PRE_TRANSPOSE_MATRIX Emman 2022-01-19 17:57:16 +08:00
  • 11628e5869 open performance test v0.10.0 Emman 2022-01-19 08:50:24 +08:00
  • f43de47d72 [SM4] unify arm64 amd64 gcm asm emmansun 2022-01-18 19:50:14 +08:00
  • ae7501d61b [SM4] arm64 gcmSm4dec fix error emmansun 2022-01-18 19:42:29 +08:00
  • 88d9e01205 [SM4] ARM64 fix error emmansun 2022-01-18 19:32:57 +08:00
  • 252325c878 try it emmansun 2022-01-18 19:24:56 +08:00
  • bb54bbcc06 [SM4] arm64 transpose 4*4 matrix Emman 2022-01-18 17:56:30 +08:00
  • e3cb95ec66
    Update gcm_arm64.s Sun Yimin 2022-01-18 17:11:26 +08:00
  • fdae8b06e6 [SM4] ARM64 transpose 4x4 matrix Emman 2022-01-18 16:49:14 +08:00
  • 129803a389 [SM4] try arm64 gcmSm4Enc gcmSm4Dec Emman 2022-01-18 15:58:14 +08:00
  • 067a12cb20 [SM4] code format Emman 2022-01-18 11:40:59 +08:00
  • 6dde984da4 [SM4] gcmSm4Enc & gcmSm4Dec Emman 2022-01-18 10:31:53 +08:00
  • 93df5651e9 Merge branch 'main' of https://github.com/emmansun/gmsm Emman 2022-01-13 13:21:07 +08:00
  • c6292b9704 [SM4] do not use VMOVQ to support golang 1.15.x Emman 2022-01-13 13:15:35 +08:00
  • 74158d422d
    Update .travis.yml Sun Yimin 2022-01-13 11:40:21 +08:00
  • a919f67dbb
    Update gcm_arm64.s Sun Yimin 2022-01-13 11:36:40 +08:00
  • c72314c2a3
    Update .travis.yml Sun Yimin 2022-01-13 11:31:07 +08:00
  • efedf2654a [SM4] arm64, gcmSm4Init fix VMOVQ issue Emman 2022-01-13 11:17:33 +08:00
  • ece5b0b66d [SM4] VMOVQ change constant order Emman 2022-01-13 10:51:02 +08:00
  • c13a86d67a Merge branch 'main' of https://github.com/emmansun/gmsm Emman 2022-01-13 10:48:02 +08:00
  • d17b4e4b3b [SM4] arm64, use VMOVQ to load large constant Emman 2022-01-13 10:43:43 +08:00
  • 6cf2889eb1
    Update asm_arm64.s Sun Yimin 2022-01-13 10:23:20 +08:00
  • 8420b1676d [SM4] arm64, further test VMOVQ Emman 2022-01-13 10:16:53 +08:00
  • 7914d29bcd [SM4] arm64, use VMOVQ Emman 2022-01-13 10:06:37 +08:00
  • bb20b52bd1 [SM4] test VMOVQ Emman 2022-01-13 09:49:43 +08:00
  • 32da31b074 [SM4] refactoring Emman 2022-01-13 09:37:48 +08:00
  • 4ed467a7d4 [SM4] fallback again Emman 2022-01-13 09:00:08 +08:00
  • 5b0a3322cb Merge branch 'main' of https://github.com/emmansun/gmsm Emman 2022-01-13 08:46:15 +08:00
  • cb0d55200d
    Update gcm_arm64.s Sun Yimin 2022-01-13 08:45:41 +08:00
  • a250ae8a31 [SM4] fix error Emman 2022-01-13 08:44:20 +08:00
  • 3e32a52bee [SM4] try arm64 gcmSm4Init Emman 2022-01-13 08:40:32 +08:00
  • 46fb08c038 [SM4] fallback arm64 first Emman 2022-01-12 17:14:37 +08:00
  • ac50f11ef8 [SM4] separate GCM impl first to enhance one by one Emman 2022-01-12 16:59:49 +08:00
  • c04833a236 [SM4] align tab Emman 2022-01-12 16:40:19 +08:00
  • e0d9d44154 [SM4] add comments Emman 2022-01-12 16:11:42 +08:00
  • 64cda2957b [SM4] - implement gcmSm4Init Emman 2022-01-12 16:06:39 +08:00
  • d6630108a0 [SM4] support avx/avx2 handle 4 blocks case v0.9.2 Emman 2022-01-12 09:42:14 +08:00
  • 8fb040cb46
    Merge pull request #13 from easyops-cn/exports Sun Yimin 2022-01-12 08:35:17 +08:00
  • 457acdee32 export sm2.CalculateZA() #13 徐胖 2022-01-11 22:51:57 +08:00
  • fbb0b85d7a Merge branch 'main' of https://github.com/emmansun/gmsm v0.9.1 Emman 2022-01-10 17:10:12 +08:00
  • 5721ba66cb change VDUP to VMOV Emman 2022-01-10 17:06:37 +08:00
  • cffa059a97
    Update .travis.yml Sun Yimin 2022-01-10 16:58:39 +08:00
  • c18c7e921c [SM4] support AVX2 Emman 2022-01-10 16:14:39 +08:00
  • e515088882 [SM4] Non-owners do not invoke asm method directly Emman 2022-01-07 09:48:44 +08:00
  • acabed56bd [SM4] refactor to support different concurrent blocks Emman 2022-01-06 11:48:38 +08:00
  • b25e199b57 reduce instructions 2 Emman 2022-01-05 12:58:40 +08:00
  • 2e56185262 reduce instructions step 1 Emman 2022-01-05 11:55:44 +08:00
  • bcd16fa771 use VREV32 Emman 2022-01-05 08:39:59 +08:00
  • c78a37b66d Merge branch 'main' of https://github.com/emmansun/gmsm Emman 2022-01-04 08:44:29 +08:00
  • 49b62904ec update README emmansun 2022-01-02 21:46:37 +08:00
  • 62f67bf54c recover the travis.yml v0.9.0 emmansun 2022-01-02 21:36:26 +08:00
  • b63ffce09e add comments emmansun 2022-01-02 21:31:33 +08:00
  • d5840e08e5 fix critical issue emmansun 2022-01-02 21:24:51 +08:00
  • 09414993cc add complete test case emmansun 2022-01-02 21:12:46 +08:00
  • ebc3bf5da6 test gcm finish emmansun 2022-01-02 20:50:00 +08:00
  • 9ca7e5d806 compare result emmansun 2022-01-02 20:36:23 +08:00
  • d808d59d06 test gsmsm4data() emmansun 2022-01-02 20:25:14 +08:00
  • 90d5bab4b9 rollback emmansun 2022-01-02 17:29:54 +08:00
  • 399db85ea8 try order emmansun 2022-01-02 17:11:42 +08:00
  • ad7998eb85 try it emmansun 2022-01-02 17:05:52 +08:00
  • ed79df4802 pretty print emmansun 2022-01-02 16:48:57 +08:00
  • feb4664125 chang key emmansun 2022-01-02 13:07:07 +08:00
  • aef1c833ee check input emmansun 2022-01-02 13:02:11 +08:00
  • 8691a605e2 test arm64 gcm emmansun 2022-01-02 12:52:49 +08:00
  • 0f1e6714aa fix error emmansun 2022-01-02 11:28:25 +08:00
  • 8a61c0ad3f support gcm arm64 & cbc/ctr use asm cipher emmansun 2022-01-02 11:22:24 +08:00
  • 9f21693dee gcm arm64 next emmansun 2022-01-01 22:03:49 +08:00
  • 34ac1d6681 refactoring emmansun 2022-01-01 21:59:42 +08:00
  • c0fca30844 next-> gcm arm64 emmansun 2022-01-01 21:35:49 +08:00
  • 00454701b6 try encrypt block(s) emmansun 2022-01-01 21:11:06 +08:00
  • db47d7e92f rollback test case emmansun 2022-01-01 20:44:51 +08:00
  • 6919274923 change error data emmansun 2022-01-01 20:40:52 +08:00
  • 9a4a10bbc7 fix issue emmansun 2022-01-01 20:32:03 +08:00
  • 608a6c9491 missing one line emmansun 2022-01-01 20:29:42 +08:00
  • 4d24880310 Merge branch 'main' of https://github.com/emmansun/gmsm emmansun 2022-01-01 20:28:43 +08:00
  • 0eabe0231e test case emmansun 2022-01-01 20:28:38 +08:00
  • 5bd003ebbe try out arm64 inst emmansun 2022-01-01 20:17:57 +08:00
  • 37c24a57af
    Update asm_arm64.s Sun Yimin 2022-01-01 17:18:50 +08:00
  • c0d6e73eaf
    Update asm_arm64.s Sun Yimin 2022-01-01 17:13:58 +08:00
  • ee8e44ff36
    Update asm_arm64.s Sun Yimin 2022-01-01 16:56:47 +08:00
  • e6c9bde424
    Update asm_arm64.s Sun Yimin 2022-01-01 16:17:38 +08:00
  • 03b0c9fc9e
    Update asm_arm64.s Sun Yimin 2022-01-01 16:11:53 +08:00
  • 376df04b72
    Update asm_arm64.s Sun Yimin 2022-01-01 15:48:54 +08:00
  • 1aab497333
    Update asm_arm64.s Sun Yimin 2022-01-01 15:45:09 +08:00
  • 4d49c93f99
    Update asm_arm64.s Sun Yimin 2022-01-01 15:44:39 +08:00
  • b889967d49
    Update asm_arm64.s Sun Yimin 2022-01-01 15:42:04 +08:00
  • 392d556dc8
    Update asm_arm64.s Sun Yimin 2022-01-01 15:37:20 +08:00
  • 36f5577331
    Update asm_arm64.s Sun Yimin 2022-01-01 15:28:34 +08:00
  • e91cec4132
    Update asm_arm64.s Sun Yimin 2022-01-01 15:22:00 +08:00