aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--util.go23
1 files changed, 23 insertions, 0 deletions
diff --git a/util.go b/util.go
new file mode 100644
index 000000000..fc06673d2
--- /dev/null
+++ b/util.go
@@ -0,0 +1,23 @@
+package main
+
+import (
+ "strconv"
+ "crypto/sha256"
+ "encoding/hex"
+)
+
+func Uitoa(i uint32) string {
+ return strconv.FormatUint(uint64(i), 10)
+}
+
+func Sha256Hex(data []byte) string {
+ hash := sha256.Sum256(data)
+
+ return hex.EncodeToString(hash[:])
+}
+
+func Sha256Bin(data []byte) []byte {
+ hash := sha256.Sum256(data)
+
+ return hash[:]
+}