def run(self): if len(self.argv) < 4: print(TPMCommand.__doc__) return try: _tpm = tpm.TPM(self.cs) except tpm.TpmRuntimeError as msg: print(msg) return op = self.argv[2] if ('parse_log' == op): log = open(self.argv[3], 'rb') tpm_eventlog.parse(log) elif ('command' == op): if len(self.argv) < 5: print(TPMCommand.__doc__) return _tpm.command(self.argv[3], self.argv[4], self.argv[5:]) elif ('state' == op): _tpm.dump_access(self.argv[3]) _tpm.dump_status(self.argv[3]) _tpm.dump_didvid(self.argv[3]) _tpm.dump_rid(self.argv[3]) _tpm.dump_intcap(self.argv[3]) _tpm.dump_intenable(self.argv[3]) else: print(TPMCommand.__doc__) return
def run(self): try: self._tpm = tpm.TPM(self.cs) except tpm.TpmRuntimeError as msg: self.logger.log(msg) return self.func()
def run(self): if self.func != self.tpm_parse: try: self._tpm = tpm.TPM(self.cs) except TpmRuntimeError as msg: self.logger.log(msg) return self.func()
def run(self): try: _tpm = tpm.TPM(self.cs) except TpmRuntimeError, msg: print(msg) return