示例#1
0
 def new_serial(self):
     try:
         authenticator = bna.requestNewSerial(self._region)
         self._secret = authenticator[1]
         self._set_serial(authenticator[0])
         self._settings.setValue("SECRET", hexlify(self._secret).decode("ascii"))
         self._settings.setValue("SERIAL", self._serial)
         self.sync()
     except Exception, e:
         self.on_error.emit("Could not connect: %s" % (unicode(e)))
         raise
示例#2
0
    def queryNewAuthenticator(self, args):
        try:
            reply = bna.requestNewSerial(args.region)
        except bna.HTTPError as e:
            self.error("Could not connect: %s" % (e))

        serial = bna.normalizeSerial(reply["serial"])
        secret = hexlify(reply["secret"])

        self.setSecret(serial, secret)

        # We set the serial as default if we don't have one set already
        # Otherwise, we check for --set-default
        if args.setdefault or not self.getDefaultSerial():
            self.setDefaultSerial(serial)

        msg = "Success. Your new serial is: %s" % (reply["serial"])
        print(msg)
示例#3
0
文件: cli.py 项目: cdhowie/python-bna
	def queryNewAuthenticator(self, args):
		try:
			reply = bna.requestNewSerial(args.region)
		except bna.HTTPError as e:
			self.error("Could not connect: %s" % (e))
		
		serial = bna.normalizeSerial(reply["serial"])
		secret = hexlify(reply["secret"])
		
		self.setSecret(serial, secret)
		
		# We set the serial as default if we don't have one set already
		# Otherwise, we check for --set-default
		if args.setdefault or not self.getDefaultSerial():
			self.setDefaultSerial(serial)
		
		msg = "Success. Your new serial is: %s" % (reply["serial"])
		print(msg)
示例#4
0
文件: cli.py 项目: jerub/python-bna
def runAuthenticatorQuery(args):
	try:
		authenticator = bna.requestNewSerial(args.region)
	except bna.HTTPError, e:
		ERROR("Could not connect: %s" % (e))