add md5 hash function for JS plugin

This commit is contained in:
tickstep
2025-03-22 15:32:10 +08:00
parent f79645bfa7
commit c932e3a231
3 changed files with 27 additions and 0 deletions
+5
View File
@@ -84,6 +84,11 @@ func (js *JsPlugin) Start() error {
kvObj.Set("getString", GetString) // PluginUtil.KV.getString()
kvObj.Set("putString", PutString) // PluginUtil.KV.putString()
// PluginUtil.HashTool
hashTool := js.vm.NewObject()
pluginObj.Set("HashTool", hashTool)
hashTool.Set("md5Hex", Md5Hex) // PluginUtil.HashTool.md5Hex()
return nil
}
+8
View File
@@ -1,7 +1,9 @@
package plugins
import (
"crypto/md5"
"crypto/tls"
"fmt"
"github.com/jordan-wright/email"
jsoniter "github.com/json-iterator/go"
"github.com/tickstep/aliyunpan-api/aliyunpan"
@@ -192,3 +194,9 @@ func PutString(key, value string) bool {
}
return true
}
// Md5Hex md5加密
func Md5Hex(text string) string {
hash := md5.Sum([]byte(text))
return fmt.Sprintf("%x", hash[:])
}