api_func_sha224.go 412 B

1234567891011121314151617181920212223
  1. package route
  2. import (
  3. "crypto/sha256"
  4. "encoding/hex"
  5. "encoding/json"
  6. "fmt"
  7. )
  8. func Api_func_sha224(call_arg []string) {
  9. data := call_arg[0]
  10. hasher := sha256.New224()
  11. hasher.Write([]byte(data))
  12. hash_byte := hasher.Sum(nil)
  13. hash_str := hex.EncodeToString(hash_byte)
  14. new_data := map[string]string{}
  15. new_data["data"] = hash_str
  16. json_data, _ := json.Marshal(new_data)
  17. fmt.Print(string(json_data))
  18. }