在go中使用lua示例, 基于gopher-lua!
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

23 linhas
397 B

4 anos atrás
  1. package crypto
  2. import (
  3. "crypto/md5"
  4. "crypto/sha256"
  5. "fmt"
  6. lua "github.com/yuin/gopher-lua"
  7. )
  8. func MD5(L *lua.LState) int {
  9. str := L.CheckString(1)
  10. hash := md5.Sum([]byte(str))
  11. L.Push(lua.LString(fmt.Sprintf("%x", hash)))
  12. return 1
  13. }
  14. func SHA256(L *lua.LState) int {
  15. str := L.CheckString(1)
  16. hash := sha256.Sum256([]byte(str))
  17. L.Push(lua.LString(fmt.Sprintf("%x", hash)))
  18. return 1
  19. }