gpg --exportコマンドと!の挙動を整理
gpg —export コマンドは直感的ではない動作をするのでまとめる。
鍵IDを与えない場合
Section titled “鍵IDを与えない場合”gpg --exportこの場合はすべての公開鍵を出力する。
鍵IDを与えた場合
Section titled “鍵IDを与えた場合”gpg --export 1A3BB38A4BC27A81この場合は、引数に与えた鍵IDに関連するすべてのマスターキーとサブキーを出力する。鍵IDがマスターキーの場合はサブキーを、鍵IDがサブキーの場合はそれにサインしたマスターキーに関連するすべてを対象とする。
厳密な鍵IDを与えた場合
Section titled “厳密な鍵IDを与えた場合”gpg --export 1A3BB38A4BC27A81!非常に違和感があるのだが、このとき、鍵IDがマスターキーの場合はマスターキーだけを出力する。しかしサブキーの場合は鍵IDのサブキーと、それに署名したマスターキーを出力する。