def execute(self): if self.inputTack is not None: tackExtension = TackExtension.createFromParameters( self.inputTack, self.breakSignatures, TackActivation.DISABLED ) tlsCertificate = TlsCertificate() tlsCertificate.create(tackExtension) self.outputFile.write(tlsCertificate.writePem()) if self.isVerbose(): sys.stderr.write(str(tackExtension) + "\n") elif self.inputCertificate is not None: if self.breakSignatures is not None: self.printError("Invalid arguments: break sigs with TACK cert.") s = "" if self.inputCertificate.tackExt: if self.inputCertificate.tackExt.tack: s += self.inputCertificate.tackExt.tack.serializeAsPem() if self.inputCertificate.tackExt.break_sigs: for bs in self.inputCertificate.tackExt.break_sigs: s += bs.serializeAsPem() self.outputFile.write(s) if self.isVerbose(): sys.stderr.write(self.inputCertificate.writeText() + "\n")
def execute(self): if self.inputTack is not None: tackExtension = TackExtension.createFromParameters( self.inputTack, self.breakSignatures, TackActivation.DISABLED) tlsCertificate = TlsCertificate() tlsCertificate.create(tackExtension) self.outputFile.write(tlsCertificate.writePem()) if self.isVerbose(): sys.stderr.write(str(tackExtension) + "\n") elif self.inputCertificate is not None: if self.breakSignatures is not None: self.printError( "Invalid arguments: break sigs with TACK cert.") s = "" if self.inputCertificate.tackExt: if self.inputCertificate.tackExt.tack: s += self.inputCertificate.tackExt.tack.serializeAsPem() if self.inputCertificate.tackExt.break_sigs: for bs in self.inputCertificate.tackExt.break_sigs: s += bs.serializeAsPem() self.outputFile.write(s) if self.isVerbose(): sys.stderr.write(self.inputCertificate.writeText() + "\n")