def addMember(self): msg1 = groupsig.join_mgr(0, self.isskey, self.grpkey) msg2 = groupsig.join_mem(1, self.grpkey, msgin=msg1) usk = msg2['memkey'] msg3 = groupsig.join_mgr(2, self.isskey, self.grpkey, msg2['msgout']) msg4 = groupsig.join_mem(3, self.grpkey, msgin=msg3, memkey=usk) self.memkey = msg4['memkey']
def addMember(self): msg1 = groupsig.join_mgr(0, self.isskey, self.grpkey, gml = self.gml) msg2 = groupsig.join_mem(1, self.grpkey, msgin = msg1) usk = msg2['memkey'] msg3 = groupsig.join_mgr(2, self.isskey, self.grpkey, msg2['msgout'], gml = self.gml) msg4 = groupsig.join_mem(3, self.grpkey, msgin = msg3, memkey = usk) usk = msg4['memkey'] self.memkeys.append(usk)
def addMember(self): msg1 = groupsig.join_mgr(0, self.mgrkey, self.grpkey, gml=self.gml) msg2 = groupsig.join_mem(1, self.grpkey, msgin=msg1) usk = msg2['memkey'] self.memkeys.append(usk)
from pygroupsig import signature from pygroupsig import memkey from pygroupsig import grpkey from pygroupsig import mgrkey from pygroupsig import constants # Setup issuer = groupsig.setup(constants.GL19_CODE) _gpk = issuer['grpkey'] isk = issuer['mgrkey'] converter = groupsig.setup(constants.GL19_CODE, _gpk) csk = converter['mgrkey'] gpk = converter['grpkey'] # Join msg1 = groupsig.join_mgr(0, isk, gpk) msg2 = groupsig.join_mem(1, gpk, msgin=msg1) usk = msg2['memkey'] msg3 = groupsig.join_mgr(2, isk, gpk, msg2['msgout']) msg4 = groupsig.join_mem(3, gpk, msgin=msg3, memkey=usk) usk = msg4['memkey'] # Sign sig = groupsig.sign("Hello, World!", usk, gpk) # Verify b = groupsig.verify(sig, "Hello, World!", gpk) if b == True: print("VALID signature.") else:
from pygroupsig import signature from pygroupsig import memkey from pygroupsig import grpkey from pygroupsig import mgrkey from pygroupsig import gml from pygroupsig import identity from pygroupsig import constants # Setup bbs04 = groupsig.setup(constants.BBS04_CODE) gpk = bbs04['grpkey'] msk = bbs04['mgrkey'] gml = bbs04['gml'] # Join msg1 = groupsig.join_mgr(0, msk, gpk, gml=gml) msg2 = groupsig.join_mem(1, gpk, msgin=msg1) usk = msg2['memkey'] # Sign sig = groupsig.sign("Hello, World!", usk, gpk) # Verify b = groupsig.verify(sig, "Hello, World!", gpk) if b == True: print("VALID signature.") else: print("WRONG signature.") sys.exit()