aboutsummaryrefslogtreecommitdiffstats
path: root/ffi/go/bls/bls.go
diff options
context:
space:
mode:
authorMITSUNARI Shigeo <herumi@nifty.com>2018-09-25 09:32:22 +0800
committerMITSUNARI Shigeo <herumi@nifty.com>2018-09-25 09:40:28 +0800
commite9c72f18ab9bc09923da739151821cc588c0d295 (patch)
tree8dfc3b93f219134d166c033a723b63338a62f67c /ffi/go/bls/bls.go
parent75f107fe3b59274e6be072320a1b59420b5447d8 (diff)
downloaddexon-bls-e9c72f18ab9bc09923da739151821cc588c0d295.tar
dexon-bls-e9c72f18ab9bc09923da739151821cc588c0d295.tar.gz
dexon-bls-e9c72f18ab9bc09923da739151821cc588c0d295.tar.bz2
dexon-bls-e9c72f18ab9bc09923da739151821cc588c0d295.tar.lz
dexon-bls-e9c72f18ab9bc09923da739151821cc588c0d295.tar.xz
dexon-bls-e9c72f18ab9bc09923da739151821cc588c0d295.tar.zst
dexon-bls-e9c72f18ab9bc09923da739151821cc588c0d295.zip
add SerializeToHexStr and DeserializeHexStr
Diffstat (limited to 'ffi/go/bls/bls.go')
-rw-r--r--ffi/go/bls/bls.go30
1 files changed, 30 insertions, 0 deletions
diff --git a/ffi/go/bls/bls.go b/ffi/go/bls/bls.go
index 4d89baf..2448c3c 100644
--- a/ffi/go/bls/bls.go
+++ b/ffi/go/bls/bls.go
@@ -89,6 +89,16 @@ func (sec *SecretKey) SetLittleEndian(buf []byte) error {
return sec.v.SetLittleEndian(buf)
}
+// SerializeToHexStr --
+func (sec *SecretKey) SerializeToHexStr() string {
+ return sec.v.GetString(IoSerializeHexStr)
+}
+
+// DeserializeHexStr --
+func (sec *SecretKey) DeserializeHexStr(s string) error {
+ return sec.v.SetString(s, IoSerializeHexStr)
+}
+
// GetHexString --
func (sec *SecretKey) GetHexString() string {
return sec.v.GetString(16)
@@ -184,6 +194,16 @@ func (pub *PublicKey) Deserialize(buf []byte) error {
return pub.v.Deserialize(buf)
}
+// SerializeToHexStr --
+func (pub *PublicKey) SerializeToHexStr() string {
+ return pub.v.GetString(IoSerializeHexStr)
+}
+
+// DeserializeHexStr --
+func (pub *PublicKey) DeserializeHexStr(s string) error {
+ return pub.v.SetString(s, IoSerializeHexStr)
+}
+
// GetHexString --
func (pub *PublicKey) GetHexString() string {
return pub.v.GetString(16)
@@ -237,6 +257,16 @@ func (sign *Sign) Deserialize(buf []byte) error {
return sign.v.Deserialize(buf)
}
+// SerializeToHexStr --
+func (sign *Sign) SerializeToHexStr() string {
+ return sign.v.GetString(IoSerializeHexStr)
+}
+
+// DeserializeHexStr --
+func (sign *Sign) DeserializeHexStr(s string) error {
+ return sign.v.SetString(s, IoSerializeHexStr)
+}
+
// GetHexString --
func (sign *Sign) GetHexString() string {
return sign.v.GetString(16)