def testRevoke(self): desc = b"dummy" session = keyutils.join_session_keyring() self.assertEqual( keyutils.search(keyutils.KEY_SPEC_SESSION_KEYRING, desc), None) keyutils.revoke(session) try: keyutils.search(keyutils.KEY_SPEC_SESSION_KEYRING, desc) except keyutils.Error as err: self.assertEqual(err.args[0], keyutils.EKEYREVOKED) else: self.fail("Expected keyutils.Error") # It is convenient to use this test to verify that session_to_parent() # is functional because at this point it is known that there is # no session keyring available. childpid = os.fork() if childpid: pid, exitcode = os.waitpid(childpid, 0) self.assertEqual(childpid, pid) self.assertTrue( os.WIFEXITED(exitcode) and os.WEXITSTATUS(exitcode) == 0, exitcode) else: rc = 1 try: keyutils.join_session_keyring() keyutils.session_to_parent() rc = 0 finally: os._exit(rc) self.assertEqual( keyutils.search(keyutils.KEY_SPEC_SESSION_KEYRING, desc), None)
def testRevoke(self): desc = "dummy" session = keyutils.join_session_keyring() self.assertEqual(keyutils.search(keyutils.KEY_SPEC_SESSION_KEYRING, desc), None) keyutils.revoke(session) try: keyutils.search(keyutils.KEY_SPEC_SESSION_KEYRING, desc) except keyutils.Error as err: self.assertEqual(err.args[0], keyutils.EKEYREVOKED) else: self.fail("Expected keyutils.Error") keyutils.join_session_keyring()
def invalidatePassword(keyDesc): if not _keyutils: return try: keyId = _keyutils.search(_keyring, keyDesc) _keyutils.revoke(keyId) except AttributeError: # Old keyutils, oh well return except _keyutils.Error as err: if err.args[0] != _keyutils.EKEYREVOKED: raise
def testRevoke(self): desc = b"dummy" session = keyutils.join_session_keyring() self.assertEqual(keyutils.search(keyutils.KEY_SPEC_SESSION_KEYRING, desc), None) keyutils.revoke(session) try: keyutils.search(keyutils.KEY_SPEC_SESSION_KEYRING, desc) except keyutils.Error as err: self.assertEqual(err.args[0], keyutils.EKEYREVOKED) else: self.fail("Expected keyutils.Error") keyutils.join_session_keyring()
def __delitem__(self, device): key_id = self._key_id(device) keyutils.revoke(key_id)
def _revoke(keyId): try: keyutils.revoke(keyId) except keyutils.Error as exc: if exc.args[0] != keyutils.keyEKEYEXPIRED: raise