Exemplo n.º 1
0
 def __init__(self, curvename=None, curveid=None, openssl_group=None):
     '''
     Constructor
     '''
     if curvename != None:
         curve = OpenSSL.get_curve(curvename)
         self.os_group = OpenSSL.EC_GROUP_new_by_curve_name(curve)
     elif curveid != None:
         self.os_group = OpenSSL.EC_GROUP_new_by_curve_name(curveid)
     elif openssl_group != None:
         self.os_group = openssl_group
     else:
         raise Exception('No curve provided')
     self.__set_parameters()
     self.__set_base_point()