def _get_key_obj(self): key_constructor = utils.get_public_key_constructor( self.public_key_algorithm) if self.is_locked(): return super(BaseSecretKey, self)._get_key_obj() if self.public_key_algorithm == 17: key_obj = key_constructor((long(self.key_value_y), long(self.group_generator_g), long(self.prime_p), long(self.group_order_q), long(self.exponent_x) )) elif self.public_key_algorithm == 20: key_obj = key_constructor((long(self.prime_p), long(self.group_generator_g), long(self.key_value_y), long(self.exponent_x) )) elif self.public_key_algorithm in (1, 3): key_obj = key_constructor((long(self.modulus_n), long(self.exponent_e), long(self.exponent_d), long(self.prime_p), long(self.prime_q), long(self.multiplicative_inverse_u) )) else: raise UnsupportedPublicKeyAlgorithm(algorithm_type) return key_obj
def _get_key_obj(self): key_constructor = utils.get_public_key_constructor( self.public_key_algorithm) if self.is_locked(): return super(BaseSecretKey, self)._get_key_obj() if self.public_key_algorithm == 17: key_obj = key_constructor( (long(self.key_value_y), long(self.group_generator_g), long(self.prime_p), long(self.group_order_q), long(self.exponent_x))) elif self.public_key_algorithm in (16, 20): key_obj = key_constructor( (long(self.prime_p), long(self.group_generator_g), long(self.key_value_y), long(self.exponent_x))) elif self.public_key_algorithm in (1, 3): key_obj = key_constructor( (long(self.modulus_n), long(self.exponent_e), long(self.exponent_d), long(self.prime_p), long(self.prime_q), long(self.multiplicative_inverse_u))) else: raise exceptions.UnsupportedPublicKeyAlgorithm( self.public_key_algorithm) return key_obj
def _public_key_obj(self): key_obj = None K = utils.get_public_key_constructor(self.public_key_algorithm) if self.public_key_algorithm in (1, 2, 3): key_obj = K((self.modulus_n, self.exponent_e)) elif self.public_key_algorithm in (16, 20): key_obj = K((self.prime_p, self.group_generator_g, self.key_value_y)) elif self.public_key_algorithm == 17: key_obj = K((self.prime_p, self.group_order_q, self.group_generator_g, self.key_value_y)) return key_obj
def _public_key_obj(self): key_obj = None K = utils.get_public_key_constructor(self.public_key_algorithm) if self.public_key_algorithm in (1, 2, 3): key_obj = K((self.modulus_n, self.exponent_e)) elif self.public_key_algorithm in (16, 20): key_obj = K( (self.prime_p, self.group_generator_g, self.key_value_y)) elif self.public_key_algorithm == 17: key_obj = K((self.prime_p, self.group_order_q, self.group_generator_g, self.key_value_y)) return key_obj
def _get_key_obj(self): key_constructor = utils.get_public_key_constructor( self.public_key_algorithm) if self.public_key_algorithm == 17: key_obj = key_constructor( (long(self.key_value_y), long(self.group_generator_g), long(self.prime_p), long(self.group_order_q))) elif self.public_key_algorithm in (16, 20): key_obj = key_constructor( (long(self.prime_p), long(self.group_generator_g), long(self.key_value_y))) elif self.public_key_algorithm in (1, 3): key_obj = key_constructor( (long(self.modulus_n), long(self.exponent_e))) else: raise exceptions.UnsupportedPublicKeyAlgorithm( self.public_key_algorithm) return key_obj
def _get_key_obj(self): key_constructor = utils.get_public_key_constructor( self.public_key_algorithm) if self.public_key_algorithm == 17: key_obj = key_constructor((long(self.key_value_y), long(self.group_generator_g), long(self.prime_p), long(self.group_order_q) )) elif self.public_key_algorithm in (16, 20): key_obj = key_constructor((long(self.prime_p), long(self.group_generator_g), long(self.key_value_y) )) elif self.public_key_algorithm in (1, 3): key_obj = key_constructor((long(self.modulus_n), long(self.exponent_e) )) else: raise exceptions.UnsupportedPublicKeyAlgorithm(algorithm_type) return key_obj