This is a small binary command line tool that can be used to search a file for IronCore EDEKs that match the provided KMS config ID.
Download the appropriate binary for your system from the releases page.
Check out this repo and run cargo b --release
. The binary will be at target/release/search-edeks
.
search-edeks --help
search-edeks 1.0.0
IronCore Labs <info@ironcorelabs.com>
Tool to search EDEK's protobuf. Can be used to find EDEKs that need to be rekeyed from an old KMS
config ID.
USAGE:
search-edeks [OPTIONS] --id <VALUE> --file <FILE> <--hex|--base64>
OPTIONS:
-b, --base64 Consume and output base64 formatted EDEKs
-d, --debug Print extra debug information
-f, --file <FILE> File with one `("identifier", "EDEK")` per line
-h, --hex Consume and output hex formatted EDEKs
--help Print help information
-i, --id <VALUE> Sets the KMS config ID we're searching for
-V, --version Print version information
For example search-edeks -f edeks.txt -i 1201 -h
would search edeks.txt
for any EDEKs that were created using KMS config ID 1201
.
- update the version in Cargo.toml according to semver before tagging for release
- push a tag matching the version in Cargo.toml.
- a release build will be run against it which will upload artifacts to a github release
- the version in Cargo.toml will be uploaded to crates.io