|
|
- package crypto
-
- import (
- "crypto/md5"
- "crypto/sha256"
- "fmt"
-
- lua "github.com/yuin/gopher-lua"
- )
-
- func MD5(L *lua.LState) int {
- str := L.CheckString(1)
- hash := md5.Sum([]byte(str))
- L.Push(lua.LString(fmt.Sprintf("%x", hash)))
- return 1
- }
-
- func SHA256(L *lua.LState) int {
- str := L.CheckString(1)
- hash := sha256.Sum256([]byte(str))
- L.Push(lua.LString(fmt.Sprintf("%x", hash)))
- return 1
- }
|