You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
An implementation MUST ensure that a valid direct-key signature is present before using a v6 key. This prevents certain attacks where an adversary strips a self-signature specifying a key expiration time or certain preferences.
Is my understanding correct that self signatures are always done by the primary key, i.e., an encryption subkey directkey self-signature is issued by the primary key?
What about signature subkeys with key usage flag 0x01?
The text was updated successfully, but these errors were encountered:
An implementation MUST ensure that a valid direct-key signature is present before using a v6 key. This prevents certain attacks where an adversary strips a self-signature specifying a key expiration time or certain preferences.
Is my understanding correct that self signatures are always done by the primary key, i.e., an encryption subkey directkey self-signature is issued by the primary key? What about signature subkeys with key usage flag 0x01?
From what I read under 5.2.3.7, it seems that direct-key self signatures are only described / considered for the case of a primary key making the signature. The only case of certification signatures made by a subkey I am aware of is the primary key binding signature, which is not in the list of signature types in the beginning of that section, nor is it mentioned anywhere in that section.
I am not sure if signature subkeys with certification capability are meant to exist (though probably not explicitly excluded by the standard). If at all, then probably only to certify other keys, but not the own primary key.
falko-strenzke
changed the title
Check v5 direct-key self signature
Check v6 direct-key self signature
Feb 5, 2024
Check to implement:
Is my understanding correct that self signatures are always done by the primary key, i.e., an encryption subkey directkey self-signature is issued by the primary key?
What about signature subkeys with key usage flag 0x01?
The text was updated successfully, but these errors were encountered: