def setUp(self): groupsig.init(constants.KLAP20_CODE, 0) group1 = groupsig.setup(constants.KLAP20_CODE) self.code = constants.KLAP20_CODE grpkey1 = group1['grpkey'] self.isskey = group1['mgrkey'] group2 = groupsig.setup(constants.KLAP20_CODE, grpkey1); self.opnkey = group2['mgrkey'] self.grpkey = group2['grpkey']
def setUp(self): groupsig.init(constants.GL19_CODE, 0) group1 = groupsig.setup(constants.GL19_CODE) self.code = constants.GL19_CODE grpkey1 = group1['grpkey'] self.isskey = group1['mgrkey'] group2 = groupsig.setup(constants.GL19_CODE, grpkey1) self.cnvkey = group2['mgrkey'] self.grpkey = group2['grpkey']
def setUp(self): groupsig.init(constants.GL19_CODE, 0) group1 = groupsig.setup(constants.GL19_CODE) self.code = constants.GL19_CODE grpkey1 = group1['grpkey'] self.isskey = group1['mgrkey'] group2 = groupsig.setup(constants.GL19_CODE, grpkey1) self.cnvkey = group2['mgrkey'] self.grpkey = group2['grpkey'] self.memkeys = [] self.addMember() self.sig = groupsig.sign("Hello, World!", self.memkeys[0], self.grpkey)
def setUp(self): groupsig.init(constants.GL19_CODE, 0) group1 = groupsig.setup(constants.GL19_CODE) self.code = constants.GL19_CODE grpkey1 = group1['grpkey'] self.isskey = group1['mgrkey'] group2 = groupsig.setup(constants.GL19_CODE, grpkey1) self.cnvkey = group2['mgrkey'] self.grpkey = group2['grpkey'] self.memkeys = [] self.addMember() self.sig = groupsig.sign("Hello, World!", self.memkeys[0], self.grpkey) bkey = bldkey.bldkey_random(self.code, self.grpkey) out = groupsig.blind(self.grpkey, self.sig, "Hello, World!", bkey) self.bsig = out["bsig"]
def setUp(self): groupsig.init(constants.BBS04_CODE, 0) group = groupsig.setup(constants.BBS04_CODE) self.code = constants.BBS04_CODE self.mgrkey = group['mgrkey'] self.grpkey = group['grpkey'] self.gml = group['gml']
def setUp(self): groupsig.init(constants.BBS04_CODE, 0) group = groupsig.setup(constants.BBS04_CODE) self.code = constants.BBS04_CODE self.mgrkey = group['mgrkey'] self.grpkey = group['grpkey'] self.gml = group['gml'] self.memkeys = [] self.addMember() self.sig = groupsig.sign("Hello, World!", self.memkeys[0], self.grpkey)
#!/usr/bin/env python3 from pygroupsig import groupsig 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)
#!/usr/bin/env python3 from pygroupsig import groupsig 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.")