aboutsummaryrefslogtreecommitdiffstats
path: root/common
diff options
context:
space:
mode:
authorBas van Kervel <basvankervel@ziggo.nl>2015-04-09 05:03:47 +0800
committerBas van Kervel <basvankervel@ziggo.nl>2015-04-09 05:03:47 +0800
commitb3a3fdf9a447bd2b3f862380d87c675138da78e7 (patch)
tree77a46c32738d3a3625a7dcbb0cd292e40054cdf2 /common
parent6284604b52e075e454e61f2933cadaaf9ded364b (diff)
downloaddexon-b3a3fdf9a447bd2b3f862380d87c675138da78e7.tar
dexon-b3a3fdf9a447bd2b3f862380d87c675138da78e7.tar.gz
dexon-b3a3fdf9a447bd2b3f862380d87c675138da78e7.tar.bz2
dexon-b3a3fdf9a447bd2b3f862380d87c675138da78e7.tar.lz
dexon-b3a3fdf9a447bd2b3f862380d87c675138da78e7.tar.xz
dexon-b3a3fdf9a447bd2b3f862380d87c675138da78e7.tar.zst
dexon-b3a3fdf9a447bd2b3f862380d87c675138da78e7.zip
Support for import/export hex encoded keys, closes #635
Diffstat (limited to 'common')
-rw-r--r--common/bytes.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/common/bytes.go b/common/bytes.go
index 5bdacd810..ba180ac94 100644
--- a/common/bytes.go
+++ b/common/bytes.go
@@ -147,6 +147,18 @@ func Hex2Bytes(str string) []byte {
return h
}
+func HexBytes2Bytes(d []byte) []byte {
+ r := make([]byte, hex.DecodedLen(len(d)))
+ hex.Decode(r, d)
+ return r
+}
+
+func Bytes2HexBytes(d []byte) []byte {
+ r := make([]byte, hex.EncodedLen(len(d)))
+ hex.Encode(r, d)
+ return r
+}
+
func StringToByteFunc(str string, cb func(str string) []byte) (ret []byte) {
if len(str) > 1 && str[0:2] == "0x" && !strings.Contains(str, "\n") {
ret = Hex2Bytes(str[2:])