diff options
author | MITSUNARI Shigeo <herumi@nifty.com> | 2018-09-25 09:32:22 +0800 |
---|---|---|
committer | MITSUNARI Shigeo <herumi@nifty.com> | 2018-09-25 09:40:28 +0800 |
commit | e9c72f18ab9bc09923da739151821cc588c0d295 (patch) | |
tree | 8dfc3b93f219134d166c033a723b63338a62f67c /ffi/go/bls/bls.go | |
parent | 75f107fe3b59274e6be072320a1b59420b5447d8 (diff) | |
download | dexon-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.go | 30 |
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) |