code: def work(self):
          
          self.do_print = True
          if self.args.old:
              self.switch_fingerprint_method(True)
  
          ret = self.process_inputs()
  
          if self.args.dump:
              self.dump(ret)
  
          logger.info('### SUMMARY ####################')
          logger.info('Records tested: %s' % self.tested)
          logger.info('.. PEM certs: . . . %s' % self.num_pem_certs)
          logger.info('.. DER certs: . . . %s' % self.num_der_certs)
          logger.info('.. RSA key files: . %s' % self.num_rsa_keys)
          logger.info('.. PGP master keys: %s' % self.num_pgp_masters)
          logger.info('.. PGP total keys:  %s' % self.num_pgp_total)
          logger.info('.. SSH keys:  . . . %s' % self.num_ssh)
          logger.info('.. APK keys:  . . . %s' % self.num_apk)
          logger.info('.. JSON keys: . . . %s' % self.num_json)
          logger.info('.. LDIFF certs: . . %s' % self.num_ldiff_cert)
          logger.info('.. JKS certs: . . . %s' % self.num_jks_cert)
          logger.info('.. PKCS7: . . . . . %s' % self.num_pkcs7_cert)
          logger.debug('. Total RSA keys . %s  (# of keys RSA extracted & analyzed)' % self.num_rsa)
          if self.found > 0:
              logger.info('Fingerprinted keys found: %s' % self.found)
              logger.info('WARNING: Potential vulnerability')
          else:
              logger.info('No fingerprinted keys found (OK)')
          logger.info('################################')
docs: Entry point after argument processing.
          :return: