diff --git a/README.md b/README.md index 075ed93a11cb1627f47a8a61f97eb32eb3b38a71..fa8abdc06fe202eaf91298d8daab903afd11cfdf 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 c20250193c321dc8ef323586c0ce10713c633397..47c9f53d7b64b7bbf86ad9a6e1f8c804a649091f 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 415ade28517af9cbf8f1b6536d57cdab6804e05f..e6205069c4a53f877a15c1f9ea4f1f53abe2266f 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 d7b6b06bb5e9377da1936cf38face9f9680fee96..f1cd6575a0b31f0ba3397e75dbfb58ec192276da 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 f7f2f7d7f9871b0bb9795ee3b83d189a660980b7..4bebb5a736a4281315957bca58d5d982a927252a 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 0000000000000000000000000000000000000000..8ba7404896bf12e5f5dd0779ea08aeb808db0234 --- /dev/null +++ b/src/views/tool/smCrypto.vue @@ -0,0 +1,17 @@ + + + + + \ No newline at end of file