aboutsummaryrefslogtreecommitdiffstats
path: root/go/bls
diff options
context:
space:
mode:
authorMITSUNARI Shigeo <herumi@nifty.com>2016-09-07 06:17:45 +0800
committerMITSUNARI Shigeo <herumi@nifty.com>2016-09-07 06:17:45 +0800
commitaac66669fcb761f51bf2709d28d0c5753f08db95 (patch)
tree2e20174b2c7923599a69a73a34459253473dd523 /go/bls
parent5fef77491c0ca0cd4895915a7374e9e8b8fb0bc2 (diff)
downloaddexon-bls-aac66669fcb761f51bf2709d28d0c5753f08db95.tar
dexon-bls-aac66669fcb761f51bf2709d28d0c5753f08db95.tar.gz
dexon-bls-aac66669fcb761f51bf2709d28d0c5753f08db95.tar.bz2
dexon-bls-aac66669fcb761f51bf2709d28d0c5753f08db95.tar.lz
dexon-bls-aac66669fcb761f51bf2709d28d0c5753f08db95.tar.xz
dexon-bls-aac66669fcb761f51bf2709d28d0c5753f08db95.tar.zst
dexon-bls-aac66669fcb761f51bf2709d28d0c5753f08db95.zip
add test of Sign.Recover
Diffstat (limited to 'go/bls')
-rw-r--r--go/bls/bls.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/go/bls/bls.go b/go/bls/bls.go
index e66a062..0506c10 100644
--- a/go/bls/bls.go
+++ b/go/bls/bls.go
@@ -106,6 +106,15 @@ func (sec *SecretKey) GetMasterSecretKey(k int) (msk []SecretKey) {
return msk
}
+func GetMasterPublicKey(msk []SecretKey) (mpk []PublicKey) {
+ n := len(msk)
+ mpk = make([]PublicKey, n)
+ for i := 0; i < n; i++ {
+ mpk[i] = *msk[i].GetPublicKey()
+ }
+ return mpk
+}
+
func makeSecretKeyPointerArray(v []SecretKey) (pv []*C.blsSecretKey) {
n := len(v)
pv = make([]*C.blsSecretKey, n)