From 1188523e9f28a96ccdb16fee4df3133ed98cb6e4 Mon Sep 17 00:00:00 2001 From: baiy Date: Thu, 10 Sep 2020 17:06:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81=E5=9B=BD=E5=AF=86=E7=AE=97?= =?UTF-8?q?=E6=B3=95=20sm2=20sm3=20#23?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +- package-lock.json | 15 ++++ package.json | 3 +- src/views/tool/encrypt.vue | 144 +++++++++++++++--------------------- src/views/tool/hash.vue | 120 ++++++++++++------------------ src/views/tool/smCrypto.vue | 17 +++++ 6 files changed, 146 insertions(+), 158 deletions(-) create mode 100644 src/views/tool/smCrypto.vue diff --git a/README.md b/README.md index 075ed93..fa8abdc 100644 --- a/README.md +++ b/README.md @@ -11,8 +11,8 @@ ## 功能列表 |功能|说明|离线使用| |---|---|---| -|哈希|`md5`, `sha1`, `sha256`, `sha512`|√| -|加密/解密|`AES`,`DES`,`RC4`,`Rabbit`,`TripleDes`|√| +|哈希|`md5`, `sha1`, `sha256`, `sha512`,`sm3`|√| +|加密/解密|`AES`,`DES`,`RC4`,`Rabbit`,`TripleDes`,`sm2`|√| |BASE64编码|`加密`,`解密`|√| |URL编码|`编码`,`解码`|√| |时间戳|双向转换|√| @@ -63,6 +63,7 @@ - [pconline](http://whois.pconline.com.cn/) - [moment](https://momentjs.com/) - [vue-codemirror](https://www.npmjs.com/package/vue-codemirror) +- [sm-crypto](https://github.com/JuneAndGreen/sm-crypto) > 当然项目中还使用很多不知道姓名的大神的代码, 在这里就不一一感谢 diff --git a/package-lock.json b/package-lock.json index c202501..47c9f53 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11540,6 +11540,21 @@ "is-fullwidth-code-point": "^2.0.0" } }, + "sm-crypto": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/sm-crypto/-/sm-crypto-0.1.4.tgz", + "integrity": "sha512-zAu1lvSZNAqkR3B/gdfI4WRUPCHtr5joFd/jzouz1bEkYtH9pi/44YaYWerjlDZi6llZBoFs7MRPP7YEVtKPjw==", + "requires": { + "jsbn": "^1.1.0" + }, + "dependencies": { + "jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha1-sBMHyym2GKHtJux56RH4A8TaAEA=" + } + } + }, "snapdragon": { "version": "0.8.2", "resolved": "http://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz", diff --git a/package.json b/package.json index 415ade2..e620506 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "c-tool", - "version": "1.1.0", + "version": "1.2.0", "private": true, "scripts": { "serve": "vue-cli-service serve --port 8081", @@ -30,6 +30,7 @@ "query-string": "^6.13.1", "radix.js": "0.0.1", "serialize-php": "^1.1.2", + "sm-crypto": "^0.1.4", "system": "^2.0.1", "view-design": "^4.3.2", "vue": "^2.6.12", diff --git a/src/views/tool/encrypt.vue b/src/views/tool/encrypt.vue index d7b6b06..f1cd657 100644 --- a/src/views/tool/encrypt.vue +++ b/src/views/tool/encrypt.vue @@ -1,14 +1,14 @@ + } + \ No newline at end of file diff --git a/src/views/tool/hash.vue b/src/views/tool/hash.vue index f7f2f7d..4bebb5a 100644 --- a/src/views/tool/hash.vue +++ b/src/views/tool/hash.vue @@ -1,81 +1,59 @@ + }, + } + \ No newline at end of file diff --git a/src/views/tool/smCrypto.vue b/src/views/tool/smCrypto.vue new file mode 100644 index 0000000..8ba7404 --- /dev/null +++ b/src/views/tool/smCrypto.vue @@ -0,0 +1,17 @@ + + + + + \ No newline at end of file -- GitLab