def test_luks2_resize(self): """Verify that resizing LUKS 2 device works""" # the simple case with password succ = self._luks2_format(self.loop_dev, PASSWD, self.keyfile) self.assertTrue(succ) succ = BlockDev.crypto_luks_open(self.loop_dev, "libblockdevTestLUKS", PASSWD, None, False) self.assertTrue(succ) # resize without passphrase should fail with self.assertRaises(GLib.GError): BlockDev.crypto_luks_resize("libblockdevTestLUKS", 1024) # resize to 512 KiB (1024 * 512B sectors) succ = BlockDev.crypto_luks_resize("libblockdevTestLUKS", 1024, PASSWD) self.assertTrue(succ) # resize back to full size (using the keyfile) succ = BlockDev.crypto_luks_resize("libblockdevTestLUKS", 0, None, self.keyfile) self.assertTrue(succ) succ = BlockDev.crypto_luks_close("libblockdevTestLUKS") self.assertTrue(succ)
def test_luks2_resize(self): """Verify that resizing LUKS 2 device works""" # the simple case with password succ = self._luks2_format(self.loop_dev, PASSWD, self.keyfile) self.assertTrue(succ) succ = BlockDev.crypto_luks_open(self.loop_dev, "libblockdevTestLUKS", PASSWD, None, False) self.assertTrue(succ) # resize without passphrase should fail if key is saved in keyring if self._get_key_location("libblockdevTestLUKS") == "keyring": with self.assertRaises(GLib.GError): BlockDev.crypto_luks_resize("libblockdevTestLUKS", 1024) # resize to 512 KiB (1024 * 512B sectors) succ = BlockDev.crypto_luks_resize("libblockdevTestLUKS", 1024, PASSWD) self.assertTrue(succ) # resize back to full size (using the keyfile) succ = BlockDev.crypto_luks_resize("libblockdevTestLUKS", 0, None, self.keyfile) self.assertTrue(succ) succ = BlockDev.crypto_luks_close("libblockdevTestLUKS") self.assertTrue(succ)
def test_resize(self): """Verify that resizing LUKS device works""" # the simple case with password succ = BlockDev.crypto_luks_format(self.loop_dev, "aes-cbc-essiv:sha256", 0, PASSWD, None, 0) self.assertTrue(succ) succ = BlockDev.crypto_luks_open(self.loop_dev, "libblockdevTestLUKS", PASSWD, None, False) self.assertTrue(succ) # resize to 512 KiB (1024 * 512B sectors) succ = BlockDev.crypto_luks_resize("libblockdevTestLUKS", 1024) self.assertTrue(succ) # resize back to full size succ = BlockDev.crypto_luks_resize("libblockdevTestLUKS", 0) self.assertTrue(succ) succ = BlockDev.crypto_luks_close("libblockdevTestLUKS") self.assertTrue(succ)
def test_luks_resize(self): """Verify that resizing LUKS device works""" # the simple case with password succ = self._luks_format(self.loop_dev, PASSWD, None) self.assertTrue(succ) succ = BlockDev.crypto_luks_open(self.loop_dev, "libblockdevTestLUKS", PASSWD, None, False) self.assertTrue(succ) # resize to 512 KiB (1024 * 512B sectors) succ = BlockDev.crypto_luks_resize("libblockdevTestLUKS", 1024) self.assertTrue(succ) # resize back to full size succ = BlockDev.crypto_luks_resize("libblockdevTestLUKS", 0) self.assertTrue(succ) succ = BlockDev.crypto_luks_close("libblockdevTestLUKS") self.assertTrue(succ)