def init_from_id(self, inParamId):
     """ Initialize pairing from pre-defined ID
     """
     if type(inParamId) == str:
         pairID = param_info.get(inParamId)
         assert pairID is not None, \
             "'%s' not recognized! See 'pairingcurves.py' in toolbox." % inParamId
         if pairing_lib == libs.pbc:
             self.Pairing = pairing(string=pairID)
             self.param = inParamId
         elif pairing_lib in [libs.miracl, libs.relic]:
             self.Pairing = pairing(pairID)
             self.param = pairID
     elif type(inParamId) == int:
         self.Pairing = pairing(inParamId)
         self.param = inParamId
Esempio n. 2
0
    def __init__(self, param_id, param_file=False, secparam=512):        
        #legacy handler to handle calls that still pass in a file path
        if param_file:
          self.Pairing = pairing(file=param_id)
        elif type(param_id) == str:
          pairID = param_info.get(param_id)
          assert pairID != None, "'%s' not recognized! See 'pairingcurves.py' in toolbox." % param_id
          self.Pairing = pairing(string=pairID)
          self.param = param_id
        elif type(param_id) == int:
            # support for MIRACL initialization : default arg := MNT160
          self.Pairing = pairing(param_id)
          self.param   = param_id
 
        self.secparam = secparam # number of bits
        self._verbose = False
Esempio n. 3
0
    def __init__(self, param_id, param_file=False, secparam=512):        
        #legacy handler to handle calls that still pass in a file path
        if param_file:
          self.Pairing = pairing(file=param_id)
        elif type(param_id) == str:
          pairID = param_info.get(param_id)
          assert pairID != None, "'%s' not recognized! See 'pairingcurves.py' in toolbox." % param_id
          self.Pairing = pairing(string=pairID)
          self.param = param_id
        elif type(param_id) == int:
            # support for MIRACL initialization : default arg := MNT160
          self.Pairing = pairing(param_id)
          self.param   = param_id
 
        self.secparam = secparam # number of bits
        self._verbose = False
Esempio n. 4
0
    def __init__(self, param_id, param_file=False, secparam=512):        
        #legacy handler to handle calls that still pass in a file path
        if param_file:
          self.Pairing = pairing(file=param_id)
        elif type(param_id) == str:
          pairID = param_info.get(param_id)
          assert pairID != None, "'%s' not recognized! See 'pairingcurves.py' in toolbox." % param_id
          if pairing_lib == libs.pbc:
             self.Pairing = pairing(string=pairID)
             self.param = param_id
          elif pairing_lib in [libs.miracl, libs.relic]:
             self.Pairing = pairing(pairID)
             self.param = pairID
        elif type(param_id) == int:
          self.Pairing = pairing(param_id)
          self.param   = param_id
 
        self.secparam = secparam # number of bits
        self._verbose = False
    def __init__(self, param_id, param_file=False, secparam=512, verbose=False):
        #legacy handler to handle calls that still pass in a file path
        if param_file:
          self.Pairing = pairing(file=param_id)
        elif type(param_id) == str:
          pairID = param_info.get(param_id)
          assert pairID != None, "'%s' not recognized! See 'pairingcurves.py' in toolbox." % param_id
          if pairing_lib == libs.pbc:
             self.Pairing = pairing(string=pairID)
             self.param = param_id
          elif pairing_lib in [libs.miracl, libs.relic]:
             self.Pairing = pairing(pairID)
             self.param = pairID
        elif type(param_id) == int:
          self.Pairing = pairing(param_id)
          self.param   = param_id
 
        self.secparam = secparam # number of bits
        self._verbose = verbose