diff --git a/Cargo.lock b/Cargo.lock
index 3072181..61e0be2 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -131,7 +131,9 @@ dependencies = [
"cms",
"const-oid",
"constcat",
+ "crc32fast",
"ctrlc",
+ "dlv-list",
"flate2",
"gf256",
"hex",
@@ -412,6 +414,26 @@ version = "0.9.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8"
+[[package]]
+name = "const-random"
+version = "0.1.18"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359"
+dependencies = [
+ "const-random-macro",
+]
+
+[[package]]
+name = "const-random-macro"
+version = "0.1.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e"
+dependencies = [
+ "getrandom",
+ "once_cell",
+ "tiny-keccak",
+]
+
[[package]]
name = "constcat"
version = "0.5.0"
@@ -461,6 +483,12 @@ version = "0.8.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80"
+[[package]]
+name = "crunchy"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7"
+
[[package]]
name = "crypto-common"
version = "0.1.6"
@@ -552,6 +580,15 @@ dependencies = [
"subtle",
]
+[[package]]
+name = "dlv-list"
+version = "0.5.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "442039f5147480ba31067cb00ada1adae6892028e40e45fc5de7b7df6dcc1b5f"
+dependencies = [
+ "const-random",
+]
+
[[package]]
name = "e2e"
version = "3.6.0"
@@ -1694,6 +1731,15 @@ dependencies = [
"once_cell",
]
+[[package]]
+name = "tiny-keccak"
+version = "2.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237"
+dependencies = [
+ "crunchy",
+]
+
[[package]]
name = "tls_codec"
version = "0.4.1"
diff --git a/README.extra.md b/README.extra.md
index d6617ac..7807c9e 100644
--- a/README.extra.md
+++ b/README.extra.md
@@ -286,7 +286,7 @@ All metadata slots in the newly packed LP image will be identical.
### Repacking an LP image
```bash
-avbroot lp repack [-i ] [-i ]... -o