summaryrefslogtreecommitdiff
path: root/app/utilities.go
diff options
context:
space:
mode:
Diffstat (limited to 'app/utilities.go')
-rw-r--r--app/utilities.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/app/utilities.go b/app/utilities.go
index 5c665e2..3ec1b60 100644
--- a/app/utilities.go
+++ b/app/utilities.go
@@ -1,7 +1,9 @@
package main
import (
+ "bytes"
"crypto/md5"
+ "encoding/gob"
"fmt"
"github.com/garyburd/redigo/redis"
"golang.org/x/crypto/bcrypt"
@@ -95,3 +97,13 @@ func VerifyPassword(password, hash string) bool {
}
return true
}
+
+func GetBytes(key interface{}) ([]byte, error) {
+ var buf bytes.Buffer
+ enc := gob.NewEncoder(&buf)
+ err := enc.Encode(key)
+ if err != nil {
+ return nil, err
+ }
+ return buf.Bytes(), nil
+}