Esempio n. 1
0
	def __lock_keyring(self):
		"""Method called after specified amount of time has passed"""
		if self._timeout is not None:
			gobject.source_remove(self._timeout)
			self._timeout = None

		keyring.lock_sync(self.KEYRING_NAME)
Esempio n. 2
0
 def test_unlock_keyring(self):
     gkr.lock_sync(self.keyring)
     info = gkr.get_info_sync(self.keyring)
     assert(info.get_is_locked())
     self.openkeyring.unlock_keyring()
     info = gkr.get_info_sync(self.keyring)
     assert(not info.get_is_locked())
Esempio n. 3
0
    def lock(self):
        '''Lock a keyring.
        '''

        try:
            gk.lock_sync(self.keyring)
        except gk.Error, e:
            print >> sys.stderr, 'Error locking keyring!\nDetails:\n%s' % e
            return False
Esempio n. 4
0
    def lock(self):
        '''Lock a keyring.
        '''

        try:
            gk.lock_sync(self.keyring)
        except gk.Error, e:
            print >>sys.stderr, 'Error locking keyring!\nDetails:\n%s'%e
            return False
Esempio n. 5
0
	def __lock_keyring(self):
		"""Method called after specified amount of time has passed"""
		if self._timeout is not None:
			gobject.source_remove(self._timeout)
			self._timeout = None

		# lock keyring
		keyring.lock_sync(self.KEYRING_NAME)

		# update information about keyring
		self.__update_info()
Esempio n. 6
0
	def __init__(self):
		keyrings = gnomekeyring.list_keyring_names_sync()

		if KEYRING_NAME not in keyrings:
			gnomekeyring.create_sync(KEYRING_NAME, KEYRING_PASSWD)

		keyring = gnomekeyring.list_item_ids_sync(KEYRING_NAME)

		for user in CONFIG['accounts']:
			user = user.encode('utf8')
			found = False

			for item in keyring:
				gnomekeyring.unlock_sync(KEYRING_NAME, KEYRING_PASSWD)
				info = gnomekeyring.item_get_info_sync(KEYRING_NAME, item)
				gnomekeyring.lock_sync(KEYRING_NAME)

				if user == info.get_display_name():
					found = True
					break

			if not found:
				self.save_user_credentials(user)
def lock():
	gk.lock_sync(KEYRING)
Esempio n. 8
0
	def close_Keyring(self):
		if G.is_available() : G.lock_sync(self.appletName)
Esempio n. 9
0
 def Lock(self):
     gk.lock_sync(self.keyring_name)
Esempio n. 10
0
		def decorator(self, *args, **kwargs):
			gnomekeyring.unlock_sync(KEYRING_NAME, KEYRING_PASSWD)
			ret = fn(self, *args, **kwargs)
			gnomekeyring.lock_sync(KEYRING_NAME)
			return ret
Esempio n. 11
0
 def lock_keyring(self):
     try:
         gnomekeyring.lock_sync(self.keyring)
     except gnomekeyring.NoSuchKeyringError:
         self.clerk.close_shop('Could not lock keyring "{}"'.format(
                                self.keyring))
Esempio n. 12
0
#!/usr/bin/env python

import gnomekeyring

gnomekeyring.lock_sync(None);
Esempio n. 13
0
def keyring_lock(keyring_id):
    try:
        gkr.lock_sync(keyring_id)
    except gkr.IOError:
        raise UnknownError("something weird happend")
Esempio n. 14
0
 def lock_app(self):
     gk.lock_sync(self._app_name)