def __init__(self, config=None): # Config info self.config = config self.openssl_path = crypto.cert.openssl # Fetch the openssl info self.openssl_info = None try: self.openssl_info = openssl_fetch_module.OpenSSLPathsObject(config) except Exception as e: logger.debug('Error on fetching openssl info: ' + str(e)) # Certificates properties for data prov self.certs_info = None self.padding = self.PAD_PKCS # Public variables self.debug_dir = None self.signing_attributes = None # Input data self.hash_to_sign = None self.data_to_sign = None self.data_to_sign_len = None self.data_to_sign_format = None # Certificates & signature self.certs = {} self.signature = None # Configure dsa mode self.using_ecdsa = self.config.general_properties.dsa_type == "ecdsa" # Base get_cert_data self.get_cert_data = certconfigparser_base.get_cert_data_base
def __init__(self, config): BaseSigner.__init__(self, config) self.openssl_info = openssl_fetch_module.OpenSSLPathsObject(config)
def __init__(self, config): super(OpenSSLSigner, self).__init__(config) self.openssl_info = openssl_fetch_module.OpenSSLPathsObject(config)