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
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)
def runAuthenticatorQuery(args): try: authenticator = bna.requestNewSerial(args.region) except bna.HTTPError, e: ERROR("Could not connect: %s" % (e))