主な詳細リストにGPGを使用するフラグはどのように定義されていますか?

主な詳細リストにGPGを使用するフラグはどのように定義されていますか?

キーの詳細を一覧表示すると、次の出力が表示されます。

$ gpg --edit-key SOMEID
pub [..] created: [..] expires: [..]   usage:SC
[..]
sub [..] created: [..] expires: [..]   usage: E

またはusage: SCA他のキー(マスターキーセクション)でも可能です。

使用分野では、これらの略語はどういう意味ですか?

私は結論を出すことができます:

S -> for signing
E -> for encrypting

しかし、とはCどうですかA

もっとありますか?

それでは、このようなものをどこで見つけることができますか?

ベストアンサー1

まあ、gpgのマニュアルにはこれらの略語が記載されていないようです。したがって、必ずソースを見てください。

たとえば、Debian/Ubuntu では次のようになります。

$ apt-get source gnupg2
$ cd gnupg2-2.0.17
$ cscope -bR
$ grep 'usage: %' . -r --exclude '*po*'
$ vim g10/keyedit.c
jump to usage: %
jump to definition of `usagestr_from_pk`

コードから次の表を描くことができます。

─────────────────────────────────────────────────── ─────────────────────────────────────────────────── ────────
変わらない性格
───────────────────────────────
PUBKEY_USAGE_SIGS
PUBKEY_USAGE_CERT C
PUBKEY_USAGE_ENC E
PUBKEY_USAGE_AUTH A
─────────────────────────────────────────────────── ─────────────────────────────────────────────────── ────────────────

たとえば、usage: SCAこれは署名、証明書の生成、および認証の目的でサブキーを使用できることを意味します。

おすすめ記事