Commit Graph

  • 4c131bdeb6 refactoring and fix bug Emman 2022-04-29 08:56:53 +08:00
  • 0beb90aff8 enable sm4ni gcm Emman 2022-04-28 17:53:04 +08:00
  • 5744b64c56 sm4ni gcm Emman 2022-04-28 17:52:11 +08:00
  • 0450200249 sm4 use sm4e sm4ekey, without gcm integration part Emman 2022-04-28 13:46:50 +08:00
  • 697d1dbd35 sm3 use arm cpu inst Emman 2022-04-28 13:44:18 +08:00
  • 1d83736209 add branch ci Emman 2022-04-28 13:43:44 +08:00
  • 660d54649b fix generated asm file name pattern Emman 2022-04-28 11:03:44 +08:00
  • 67d40a2a61 add new line Emman 2022-04-27 10:42:20 +08:00
  • 47f411681c upgrade dependency Emman 2022-04-27 10:38:59 +08:00
  • c266b3211a support sm3 ni preparation Emman 2022-04-27 10:36:10 +08:00
  • 2dc8dae6bd Update comments Emman 2022-04-26 10:13:17 +08:00
  • eb56eac42a support zuc eia 256 bits Emman 2022-04-26 10:04:30 +08:00
  • 7632ebf376 sm4 generic implementation optimization ref openssl Emman 2022-04-25 11:02:33 +08:00
  • 03563d8553 zuc128 eia for reference Emman 2022-04-22 11:31:59 +08:00
  • 41d0934ef4 crypto/x509: revert serial length restriction Emman 2022-04-22 08:37:49 +08:00
  • 64f522ea1b Revert "#43, crypto/x509: don't allow too long serials" Emman 2022-04-22 08:28:12 +08:00
  • 88dc7dc8ec remove non-shangmi alg Emman 2022-04-21 08:27:41 +08:00
  • 0a827de266 update package level comments Emman 2022-04-20 08:36:44 +08:00
  • 772beacfb0 support zuc256 for eea Emman 2022-04-19 17:42:21 +08:00
  • ca98bd6f5c crypto/x509: reject duplicate extensions #48 Emman 2022-04-19 16:29:41 +08:00
  • 45aae847b8 add back the last test vector Emman 2022-04-19 13:32:09 +08:00
  • 2391806012 Merge branch 'main' of https://github.com/emmansun/gmsm Emman 2022-04-19 11:50:38 +08:00
  • 133077a4b2 zuc 128 stream cipher Emman 2022-04-19 11:25:14 +08:00
  • e95fc0c08a rc5 symmetric cipher Emman 2022-04-19 11:24:00 +08:00
  • 77f61fce9c crypto/x509: don't create certs with negative serials #47 emmansun 2022-04-17 09:37:03 +08:00
  • 35732a2822 #45, #46 v0.11.5 Emman 2022-04-15 11:14:30 +08:00
  • 155ef2943d #44, crypto/x509: omit empty extensions SEQUENCE Emman 2022-04-15 11:05:14 +08:00
  • b3f10b9a4c #43, crypto/x509: don't allow too long serials Emman 2022-04-15 11:01:11 +08:00
  • db4ee8585a expose type cast method Emman 2022-04-13 09:41:38 +08:00
  • 51f29b0258 Upgrade dependencies Emman 2022-04-13 09:40:42 +08:00
  • c7066d2256 fix ut error emmansun 2022-04-11 19:50:44 +08:00
  • efc3350236 Fix ut error Emman 2022-04-11 17:40:41 +08:00
  • 97217e8a68 crypto/x509: only disable SHA-1 verification for certificates Emman 2022-04-11 17:33:40 +08:00
  • 41f9220e3c crypto/x509: rework path building Emman 2022-04-11 15:55:23 +08:00
  • eb54032c1b crypto/x509: properly handle issuerUniqueID and subjectUniqueID Emman 2022-04-11 13:36:14 +08:00
  • d35a314b7a crypto/x509: properly handle issuerUniqueID and subjectUniqueID Emman 2022-04-11 13:35:04 +08:00
  • bd9ba93ffe crypto/x509: add CertPool.Equal Emman 2022-04-11 13:34:35 +08:00
  • a61731e0e2 duplicated Emman 2022-04-10 11:16:11 +08:00
  • 0f7a9070ee pkcs1 Emman 2022-04-10 09:56:28 +08:00
  • dc34e17797 tolerate zero-padded scalars in generic implementation Emman 2022-04-08 11:18:45 +08:00
  • bfdb74af01 Upgrade dependencies Emman 2022-04-08 10:51:32 +08:00
  • fc6fce3bbf Test Issue 52075 - generic impl panic when scalar has too many leading zeroes Emman 2022-04-08 10:50:11 +08:00
  • acca067fb6 CI supports golang 1.18.x go_1.16 Emman 2022-03-31 10:42:43 +08:00
  • ef31153dba update to use os.ReadDir where appropriate Emman 2022-03-31 10:37:09 +08:00
  • f15ccb066b Create branch go 1.16 Emman 2022-03-31 08:19:58 +08:00
  • 6450e27784 Upgrade dependencies v0.11.4 Emman 2022-03-25 14:35:18 +08:00
  • f375365553 Upgrade dependencies Emman 2022-03-21 10:14:28 +08:00
  • 0357a17c0a crypto/x509: return err ans1.Marshal gives an error Emman 2022-03-21 10:13:40 +08:00
  • d79ab3d709 Change to use new {M1, C1, M2, C2}, do not know the old one's derivation process Emman 2022-03-11 18:05:08 +08:00
  • 9d2fd48255 Upgrade dependencies Emman 2022-03-11 08:26:36 +08:00
  • 90547cbb23 Add comments Emman 2022-03-09 08:49:41 +08:00
  • 8fd965965c Upgrade dependencies Emman 2022-03-09 08:48:42 +08:00
  • 8bf00b0a84 change error message v0.11.3 Emman 2022-02-25 11:45:34 +08:00
  • d4c1f4d600 padding support for block mode cipher Emman 2022-02-25 10:26:30 +08:00
  • 746ac7eb55 Add comment Emman 2022-02-24 17:42:05 +08:00
  • d389da6bcb Extract padding utility Emman 2022-02-24 17:41:52 +08:00
  • cfe9842cc0 Merge branch 'main' of https://github.com/emmansun/gmsm Emman 2022-02-15 13:34:57 +08:00
  • 08ef4532f3 Upgrade dependencies Emman 2022-02-15 13:30:00 +08:00
  • 2d4f19dc27 add comments Emman 2022-02-15 13:28:52 +08:00
  • 39f36ddb60 fix #30 emmansun 2022-02-13 16:05:44 +08:00
  • 69aa220c2f add comments v0.11.2 Emman 2022-02-10 14:34:39 +08:00
  • 2fa225552f sync upstream #25 Emman 2022-02-09 13:03:32 +08:00
  • 26408e6993 Merge branch 'main' of https://github.com/emmansun/gmsm Emman 2022-02-09 10:33:12 +08:00
  • 949540a65b
    Merge pull request #26 from easyops-cn/polish Sun Yimin 2022-02-09 10:30:08 +08:00
  • 9f1134cd87 Change comments Emman 2022-02-09 10:24:38 +08:00
  • 535b9ab928 Add SM GM/T references Emman 2022-02-09 10:11:45 +08:00
  • 2574f2447c Merge branch 'main' of https://github.com/emmansun/gmsm Emman 2022-02-09 09:59:07 +08:00
  • ce8cffa33a Comments change and remove sign/verify non-sm2 branch Emman 2022-02-09 09:57:03 +08:00
  • 40159e6542 [X509] simplify ParsePKIXPublicKey #26 徐胖 2022-02-09 09:33:19 +08:00
  • bb11c68327
    Merge pull request #23 from easyops-cn/polish Sun Yimin 2022-02-09 08:46:31 +08:00
  • e5076b0dfc [X509] polish #23 徐胖 2022-02-08 19:13:16 +08:00
  • 03f6b2c30e [X509] polish 徐胖 2022-02-08 18:18:24 +08:00
  • 6c068d4e1e
    Merge pull request #22 from easyops-cn/polish Sun Yimin 2022-02-08 17:12:27 +08:00
  • 25e6d9c5fe [X509] sync upstream #22 徐胖 2022-02-08 16:30:28 +08:00
  • 6baee1e5e8 code checking v0.11.1 Emman 2022-01-28 13:13:26 +08:00
  • de8cfcc588 [X509] missing return error Emman 2022-01-28 13:04:34 +08:00
  • f97273bb5a [SM2] add key equal test Emman 2022-01-28 11:51:08 +08:00
  • 93b04f706d [SM2] bug fix private key equal issue Emman 2022-01-28 10:27:29 +08:00
  • 3af061f194 [SM2] add benchmark test for sign/verify/genkey Emman 2022-01-28 09:45:26 +08:00
  • 81e9a06398 [SM2] optimize inverse Emman 2022-01-27 14:18:23 +08:00
  • 841c9c4fef fix travis ci ui issue Emman 2022-01-26 11:52:21 +08:00
  • 8e5c2951be reduce test times for short mode Emman 2022-01-26 10:33:02 +08:00
  • 91f08d464d Travis CI cost saving Emman 2022-01-26 09:54:12 +08:00
  • 1c45ccbffd [SM4] avx2 gcm dec tuning Emman 2022-01-24 16:14:42 +08:00
  • 7a25d61677 ci support 1.5~1.7 Emman 2022-01-24 10:27:19 +08:00
  • 9e70730211
    Update ci.yml Sun Yimin 2022-01-24 08:49:03 +08:00
  • 780270e5c1 Merge branch 'main' of https://github.com/emmansun/gmsm Emman 2022-01-21 18:17:10 +08:00
  • 404c8a6b7d add go.sum to git Emman 2022-01-21 18:13:18 +08:00
  • d094a9d01e
    Update ci.yml Sun Yimin 2022-01-21 18:05:39 +08:00
  • 93ea00d878
    Update ci.yml Sun Yimin 2022-01-21 18:04:16 +08:00
  • ed3be94bc6
    Update ci.yml Sun Yimin 2022-01-21 18:02:35 +08:00
  • 5c99551838
    Update ci.yml Sun Yimin 2022-01-21 17:59:53 +08:00
  • 167358dc17
    Update ci.yml Sun Yimin 2022-01-21 17:50:44 +08:00
  • 9961866cee
    Update ci.yml Sun Yimin 2022-01-21 17:46:09 +08:00
  • 5733222dcb
    Update README.md Sun Yimin 2022-01-21 14:12:17 +08:00
  • 096a79d554
    Update ci.yml Sun Yimin 2022-01-21 13:23:40 +08:00
  • b2f061e395
    Update ci.yml Sun Yimin 2022-01-21 13:20:37 +08:00
  • 7fa33f2c1b
    Create ci.yml Sun Yimin 2022-01-21 13:11:34 +08:00
  • b19a869f04 cost saving Emman 2022-01-21 12:58:39 +08:00
  • 7dec383b16 align format Emman 2022-01-21 11:24:10 +08:00