def issuer_name(self):
        """
        :return:
            None, or an asn1crypto.x509.Name object for the issuer of the cert
        """

        if self._issuer_name is False:
            self._issuer_name = None
            if self.certificate_issuer_value:
                for general_name in self.certificate_issuer_value:
                    if general_name.name == 'directory_name':
                        self._issuer_name = general_name.chosen
                        break
        return self._issuer_name
def issuer_name ( self ) : if self . _issuer_name is False : self . _issuer_name = None if self . certificate_issuer_value : for general_name in self . certificate_issuer_value : if general_name . name == 'directory_name' : self . _issuer_name = general_name . chosen break return self . _issuer_name
:return:
            None, or an asn1crypto.x509.Name object for the issuer of the cert