def _change_key(self, create_fn): """Verify that changing key in LUKS device works""" succ = create_fn(self.loop_dev, PASSWD, None) self.assertTrue(succ) with six.assertRaisesRegex(self, GLib.GError, r"No keyslot with given passphrase found."): BlockDev.crypto_luks_change_key(self.loop_dev, "wrong-passphrase", PASSWD2) succ = BlockDev.crypto_luks_change_key(self.loop_dev, PASSWD, PASSWD2) self.assertTrue(succ) succ = BlockDev.crypto_luks_change_key_blob(self.loop_dev, [ord(c) for c in PASSWD2], [ord(c) for c in PASSWD3]) self.assertTrue(succ)
def test_change_key(self): """Verify that changing key in LUKS device works""" succ = BlockDev.crypto_luks_format(self.loop_dev, None, 0, PASSWD, None, 0) self.assertTrue(succ) succ = BlockDev.crypto_luks_change_key(self.loop_dev, PASSWD, PASSWD2) self.assertTrue(succ)
def _change_key(self, create_fn): """Verify that changing key in LUKS device works""" succ = create_fn(self.loop_dev, PASSWD, None) self.assertTrue(succ) succ = BlockDev.crypto_luks_change_key(self.loop_dev, PASSWD, PASSWD2) self.assertTrue(succ) succ = BlockDev.crypto_luks_change_key_blob(self.loop_dev, [ord(c) for c in PASSWD2], [ord(c) for c in PASSWD3]) self.assertTrue(succ)