人生をしばらくやっていると自分のキーチェーンから主鍵のみの公開鍵を取り出したいときがある。 やっていく。
方針
ggっても全然出てこなかった(情報弱者乙)のでとりあえずChatGPTに聞いた。
出てきたコマンドは使い物にならなかったが,gpg
に--export-filter
なるオプションがあることを知った。
GPG(1)
のFILTER EXPRESSIONS
の章も参考にしながらやった。
結論
% gpg --export-filter='drop-subkey=primary -f' --armor --export DEADBEEF
これで0xDEADBEEF
のprimary keyのみのpublic keyを得られる。
なんかフィルタ式がアレな感じになっているが,これで目標は達成できるのでヨシ!
参考文献
- “
GPG(1)
”, https://www.gnupg.org/documentation/manuals/gnupg24/gpg.1.html, 2025-01-05閲覧. - “
gpg's new --import-filter and --export-filter options
”, https://lists.gnupg.org/pipermail/gnupg-devel/2016-July/031294.html, 2025-01-05閲覧.