3 Commits
Author SHA1 Message Date
nelsbrock bf246ea88d chore: release version 0.4.1 2026-09-22 22:51:57 +02:00
nelsbrock 19ddf681e1 chore: upgrade and update dependencies 2026-09-22 22:51:20 +02:00
nelsbrock b1cab3c4fe docs: improve command help 2026-09-22 22:50:51 +02:00
3 changed files with 209 additions and 509 deletions

No files matched your search

Generated
+204 -504
View File
File diff suppressed because it is too large. Load diff
+2 -2
View File
@@ -1,6 +1,6 @@
[package] [package]
name = "fingerprunk" name = "fingerprunk"
version = "0.4.0" version = "0.4.1"
authors = ["Niklas Elsbrock <mail@nelsbrock.de>"] authors = ["Niklas Elsbrock <mail@nelsbrock.de>"]
edition = "2024" edition = "2024"
description = "CLI tool for brute-forcing OpenPGP keys with cool fingerprints" description = "CLI tool for brute-forcing OpenPGP keys with cool fingerprints"
@@ -13,7 +13,7 @@ categories = ["command-line-utilities"]
anyhow = "1.0.102" anyhow = "1.0.102"
clap = { version = "4.6.1", features = ["derive"] } clap = { version = "4.6.1", features = ["derive"] }
ctrlc = "3.5.2" ctrlc = "3.5.2"
fancy-regex = "0.18.0" fancy-regex = "0.19.2"
num-integer = "0.1.46" num-integer = "0.1.46"
rpassword = "7.5.2" rpassword = "7.5.2"
sequoia-openpgp = "2.3.0" sequoia-openpgp = "2.3.0"
+3 -3
View File
@@ -14,8 +14,8 @@ use sequoia_openpgp::packet::UserID;
struct Args { struct Args {
/// Filter key fingerprints by using a regular expression. /// Filter key fingerprints by using a regular expression.
/// ///
/// This regex is matched against the hexadecimal representation of the fingerprint, without /// This regex is matched against the upper-case hexadecimal representation of the fingerprint,
/// spaces or other additional symbols. /// without spaces or other additional symbols.
/// ///
/// This is implemented using the fancy-regex library: <https://crates.io/crates/fancy-regex>. /// This is implemented using the fancy-regex library: <https://crates.io/crates/fancy-regex>.
/// You can test and debug your regex here: <https://fancy-regex.github.io/fancy-regex/>. /// You can test and debug your regex here: <https://fancy-regex.github.io/fancy-regex/>.
@@ -27,7 +27,7 @@ struct Args {
/// By default, status information is only shown if stderr is bound to a terminal and stdout is /// By default, status information is only shown if stderr is bound to a terminal and stdout is
/// *not* bound to a terminal. The latter in particular prevents found keys (which are printed /// *not* bound to a terminal. The latter in particular prevents found keys (which are printed
/// to stdin) from being "overwritten" by status information printed to stderr. /// to stdin) from being "overwritten" by status information printed to stderr.
#[arg(long, value_enum, default_value_t)] #[arg(long, value_enum, value_name = "WHEN", default_value_t)]
status: StatusEnabled, status: StatusEnabled,
/// Stop once the specified number of matching keys has been found. /// Stop once the specified number of matching keys has been found.