def test_luks2_get_metadata_size(self): """Verify that getting LUKS 2 device metadata size works""" succ = self._luks2_format(self.loop_dev, PASSWD, None) self.assertTrue(succ) meta_size = BlockDev.crypto_luks_get_metadata_size(self.loop_dev) ret, out, err = run_command("cryptsetup luksDump %s" % self.loop_dev) if ret != 0: self.fail("Failed to get LUKS 2 header from %s:\n%s %s" % (self.loop_dev, out, err)) m = re.search(r"offset:\s*([0-9]+)\s*\[bytes\]", out) if m is None: self.fail("Failed to get LUKS 2 offset information from %s:\n%s %s" % (self.loop_dev, out, err)) offset = int(m.group(1)) self.assertEquals(meta_size, offset, "LUKS 2 metadata sizes differ")
def test_luks_get_metadata_size(self): """Verify that getting LUKS device metadata size works""" succ = self._luks_format(self.loop_dev, PASSWD, None) self.assertTrue(succ) meta_size = BlockDev.crypto_luks_get_metadata_size(self.loop_dev) ret, out, err = run_command("cryptsetup luksDump %s" % self.loop_dev) if ret != 0: self.fail("Failed to get LUKS header from %s:\n%s %s" % (self.loop_dev, out, err)) m = re.search(r"Payload offset:\s*([0-9]+)", out) if m is None: self.fail("Failed to get LUKS 2 offset information from %s:\n%s %s" % (self.loop_dev, out, err)) # offset value is in 512B blocks; we need to multiply to get the real metadata size offset = int(m.group(1)) * 512 self.assertEquals(meta_size, offset, "LUKS metadata sizes differ")
def test_luks2_get_metadata_size(self): """Verify that getting LUKS 2 device metadata size works""" succ = self._luks2_format(self.loop_dev, PASSWD, None) self.assertTrue(succ) meta_size = BlockDev.crypto_luks_get_metadata_size(self.loop_dev) ret, out, err = run_command("cryptsetup luksDump %s" % self.loop_dev) if ret != 0: self.fail("Failed to get LUKS 2 header from %s:\n%s %s" % (self.loop_dev, out, err)) m = re.search(r"offset:\s*([0-9]+)\s*\[bytes\]", out) if m is None: self.fail( "Failed to get LUKS 2 offset information from %s:\n%s %s" % (self.loop_dev, out, err)) offset = int(m.group(1)) self.assertEquals(meta_size, offset, "LUKS 2 metadata sizes differ")
def test_luks_get_metadata_size(self): """Verify that getting LUKS device metadata size works""" succ = self._luks_format(self.loop_dev, PASSWD, None) self.assertTrue(succ) meta_size = BlockDev.crypto_luks_get_metadata_size(self.loop_dev) ret, out, err = run_command("cryptsetup luksDump %s" % self.loop_dev) if ret != 0: self.fail("Failed to get LUKS header from %s:\n%s %s" % (self.loop_dev, out, err)) m = re.search(r"Payload offset:\s*([0-9]+)", out) if m is None: self.fail( "Failed to get LUKS 2 offset information from %s:\n%s %s" % (self.loop_dev, out, err)) # offset value is in 512B blocks; we need to multiply to get the real metadata size offset = int(m.group(1)) * 512 self.assertEquals(meta_size, offset, "LUKS metadata sizes differ")