コード例 #1
0
ファイル: ViewCommand.py プロジェクト: altoplano/TACKpy
    def __init__(self, argv):
        Command.__init__(self, argv, "", "x", allowArgRemainder=True)

        if len(self.argRemainder) < 1:
            self.printError("Missing argument: file to view")
        if len(self.argRemainder) > 1:
            self.printError("Can only view one file")
コード例 #2
0
ファイル: ViewCommand.py プロジェクト: kilink/TACKpy
    def __init__(self, argv):
        Command.__init__(self, argv, "", "")

        if len(argv) < 1:
            self.printError("Missing argument: file to view")
        if len(argv) > 1:
            self.printError("Can only view one file")
コード例 #3
0
ファイル: ViewCommand.py プロジェクト: morristech/TACKpy
    def __init__(self, argv):
        Command.__init__(self, argv, "", "")

        if len(argv) < 1:
            self.printError("Missing argument: file to view")
        if len(argv) > 1:
            self.printError("Can only view one file")
コード例 #4
0
    def __init__(self, argv):
        Command.__init__(self, argv, "oib", "v")

        self.outputFile, self.outputFileName = self.getOutputFile()
        self.inputTack = self._getInputTack()
        self.inputCertificate = self._getInputCertificate()
        self.breakSignatures = self._getBreakSignatures()

        if self.inputTack is None and self.inputCertificate is None:
            self.printError("-i missing")
コード例 #5
0
ファイル: HelpCommand.py プロジェクト: kilink/TACKpy
    def __init__(self, argv):
        Command.__init__(self, argv, "", "")

        if len(argv) < 1:
            HelpCommand.printGeneralUsage()

        self.command = argv[0]

        if not self.command in HelpCommand.COMMANDS:
            self.printError("%s not a valid command." % self.command)
コード例 #6
0
ファイル: HelpCommand.py プロジェクト: eaescob/tackpy
    def __init__(self, argv):
        Command.__init__(self, argv, "", "", allowArgRemainder=True)

        if len(self.argRemainder) < 1 or len(self.argRemainder)>1:
            HelpCommand.printGeneralUsage()

        self.command = self.argRemainder[0]

        if not self.command in HelpCommand.COMMANDS:
            self.printError("%s not a valid command." % self.command)
コード例 #7
0
ファイル: HelpCommand.py プロジェクト: morristech/TACKpy
    def __init__(self, argv):
        Command.__init__(self, argv, "", "")

        if len(argv) < 1:
            HelpCommand.printGeneralUsage()

        self.command = argv[0]

        if not self.command in HelpCommand.COMMANDS:
            self.printError("%s not a valid command." % self.command)
コード例 #8
0
    def __init__(self, argv):
        Command.__init__(self, argv, "", "", allowArgRemainder=-1)

        if len(self.argRemainder) < 1 or len(self.argRemainder) > 1:
            HelpCommand.printGeneralUsage()

        self.command = self.argRemainder[0]

        if not self.command in HelpCommand.COMMANDS:
            self.printError("%s not a valid command." % self.command)
コード例 #9
0
ファイル: CertificateCommand.py プロジェクト: kilink/TACKpy
    def __init__(self, argv):
        Command.__init__(self, argv, "oib", "v")

        self.outputFile, self.outputFileName = self.getOutputFile()
        self.inputTack = self._getInputTack()
        self.inputCertificate = self._getInputCertificate()
        self.breakSignatures = self._getBreakSignatures()

        if self.inputTack is None and self.inputCertificate is None:
            self.printError("-i missing")
コード例 #10
0
ファイル: SignCommand.py プロジェクト: kilink/TACKpy
    def __init__(self, argv):
        Command.__init__(self, argv, "kcopmgen", "v")

        self.password                        = self.getPassword()
        self.outputFile, self.outputFileName = self.getOutputFile()
        self.key                             = self.getKey(self.password)

        self.certificate                     = self._getCertificate()
        self.generation                      = self._getGeneration()
        self.min_generation                  = self._getMinGeneration()
        self.expiration                      = self._getExpiration()
        self.numArg                          = self._getTackCount()
コード例 #11
0
ファイル: SignCommand.py プロジェクト: morristech/TACKpy
    def __init__(self, argv):
        Command.__init__(self, argv, "kcopmgen", "v")

        self.password = self.getPassword()
        self.outputFile, self.outputFileName = self.getOutputFile()
        self.key = self.getKey(self.password)

        self.certificate = self._getCertificate()
        self.generation = self._getGeneration()
        self.min_generation = self._getMinGeneration()
        self.expiration = self._getExpiration()
        self.numArg = self._getTackCount()
コード例 #12
0
ファイル: SignCommand.py プロジェクト: eaescob/tackpy
    def __init__(self, argv):
        Command.__init__(self, argv, "kcopmgen", "vx")
        self.password                        = self.getPassword()
        self.keyfile                         = self.getKeyFile(self.password, mandatory=True)

        self.certificate                     = self.getCertificate(mandatory=True)
        self.generation                      = self._getGeneration()
        self.min_generation                  = self._getMinGeneration()
        self.expiration                      = self._getExpiration(self.certificate)
        self.numArg                          = self._getNumArg()
        # If -n, then -o is a filename prefix only, so is not opened
        if self.numArg:
            self.outputFileName              = self.getOutputFileName()
            return
        self.outputFile, self.outputFileName = self.getOutputFile()
コード例 #13
0
ファイル: SignCommand.py プロジェクト: eaescob/tackpy
    def __init__(self, argv):
        Command.__init__(self, argv, "kcopmgen", "vx")
        self.password = self.getPassword()
        self.keyfile = self.getKeyFile(self.password, mandatory=True)

        self.certificate = self.getCertificate(mandatory=True)
        self.generation = self._getGeneration()
        self.min_generation = self._getMinGeneration()
        self.expiration = self._getExpiration(self.certificate)
        self.numArg = self._getNumArg()
        # If -n, then -o is a filename prefix only, so is not opened
        if self.numArg:
            self.outputFileName = self.getOutputFileName()
            return
        self.outputFile, self.outputFileName = self.getOutputFile()
コード例 #14
0
    def printGeneralUsage(message=None):
        if message:
            print("Error: %s\n" % message)
        sys.stdout.write("""tack.py version %s (%s)

Commands (use "help <command>" to see optional args):
  genkey
  sign     -k KEY -c CERT
  view     FILE
  help     COMMAND
("pack" and "unpack" are advanced commands for debugging)
""" % (__version__, Command.getCryptoVersion()))
        sys.exit(-1)
コード例 #15
0
ファイル: HelpCommand.py プロジェクト: eaescob/tackpy
    def printGeneralUsage(message=None):
        if message:
            print ("Error: %s\n" % message)
        sys.stdout.write(
"""tack.py version %s (%s)

Commands (use "help <command>" to see optional args):
  genkey
  sign     -k KEY -c CERT
  view     FILE
  help     COMMAND
("pack" and "unpack" are advanced commands for debugging)
""" % (__version__, Command.getCryptoVersion()))
        sys.exit(-1)
コード例 #16
0
 def __init__(self, argv):
     Command.__init__(self, argv, "o", "vx", 1)
     self.outputFile, self.outputFileName = self.getOutputFile()
     self.tackExtension = self.getTackExtension(extenderFormat=True)
コード例 #17
0
ファイル: UnpackCommand.py プロジェクト: eaescob/tackpy
 def __init__(self, argv):
     Command.__init__(self, argv, "oE", "vx")
     self.outputFile, self.outputFileName = self.getOutputFile()
     self.tackExtension = self.getTackExtension(mandatory=True)
コード例 #18
0
ファイル: ViewCommand.py プロジェクト: sambacha/anubis_py
 def __init__(self, argv):
     Command.__init__(self, argv, "", "x", allowArgRemainder=True)
     if len(self.argRemainder) < 1:
         self.printError("Missing argument: file to view")
     if len(self.argRemainder) > 1:
         self.printError("Can only view one file")
コード例 #19
0
ファイル: BreakCommand.py プロジェクト: kilink/TACKpy
 def __init__(self, argv):
     Command.__init__(self, argv, "pok", "v")
     self.password                        = self.getPassword()
     self.outputFile, self.outputFileName = self.getOutputFile()
     self.key                             = self.getKey(self.getPassword())
コード例 #20
0
 def __init__(self, argv):
     Command.__init__(self, argv, "po", "v")
     self.password = self.getPassword()
     self.outputFile, self.outputFileName = self.getOutputFile()
コード例 #21
0
ファイル: PackCommand.py プロジェクト: eaescob/tackpy
 def __init__(self, argv):
     Command.__init__(self, argv, "ota", "vx")
     self.outputFile, self.outputFileName = self.getOutputFile()
     self.tacks = self.getTacks()
     self.activationFlags = self._getActivationFlags()
コード例 #22
0
ファイル: PackCommand.py プロジェクト: sambacha/anubis_py
 def __init__(self, argv):
     Command.__init__(self, argv, "oa", "vx", 1)
     self.outputFile, self.outputFileName = self.getOutputFile()
     self.tacks = self.getTacks()
     self.activationFlags = self._getActivationFlags()
コード例 #23
0
ファイル: UnpackCommand.py プロジェクト: digideskio/tackpy
 def __init__(self, argv):
     Command.__init__(self, argv, "o", "vx", 1)
     self.outputFile, self.outputFileName = self.getOutputFile()
     self.tackExtension = self.getTackExtension(extenderFormat=True)
コード例 #24
0
    def __init__(self, argv):
        Command.__init__(self, argv, "oib", "v")

        self.outputFile, self.outputFileName = self.getOutputFile()
        (self.inputTack, self.inputCertificate) = self._getInputFile()
        self.breakSignatures                 = self._getBreakSignatures()
コード例 #25
0
 def __init__(self, argv):
     Command.__init__(self, argv, "oE", "vx")
     self.outputFile, self.outputFileName = self.getOutputFile()
     self.tackExtension = self.getTackExtension(mandatory=True)