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.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.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)
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"]
#!/usr/bin/env python3 import sys from pygroupsig import groupsig from pygroupsig import memkey from pygroupsig import grpkey from pygroupsig import message from pygroupsig import constants if len(sys.argv) != 4: print("Usage: $python3 join-seq3.py <grpkey str> <memkey str> <cert str>") sys.exit() # Init scheme groupsig.init(constants.GL19_CODE, 0) # Import grpkey from the string received from the command line gpk = grpkey.grpkey_import(constants.GL19_CODE, sys.argv[1]) # Import initial member key usk = memkey.memkey_import(constants.GL19_CODE, sys.argv[2]) # Run second join member operation msgin = message.message_from_base64(sys.argv[3]) #.encode()) msgout = groupsig.join_mem(3, gpk, msgin=msgin, memkey=usk) usk = msgout['memkey'] # Print the challenge response and the temporary key print("Member key: %s" % memkey.memkey_export(usk))