[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Proposal for new Attribute packet
* Hal Finney wrote:
>Lutz Donnerhacke, lutz@xxxxxxxxxxxxxxxxxxx, writes:
>> I'm very unhappy with it. It seems to make no sense at all. Imagine a JPEG
>> of the owner of a key. Where should it inserted in the database? IMHO it's
>> related to the UserID. So simply use the URL subpacket of the signature page
>> or define an new one. But *do* *not* bind it to the key!
>
>The idea is that a userid describes information about the key holder:
>his name, and email address. The attribute packet can describe other
>forms of information about the keyholder. So conceptually it is an
>alternative to the userid, and should be placed at the same level in the
>hierarchy.
I see. Is is now allowed to add a zero certificate to the key as described
in the formal draft? Zero certificates can hold the key expiration time and
related entities. So defining a JPEG subtype in the signature allows to
bind it even to the key, but this cannot be certified by others.
/*
* OpenPGP Reference implementation and specification to be
* Author/Editor: Lutz.Donnerhacke@xxxxxxxxxxxx
* Source is GPLed.
*/
%{
%}
%union{
}
%type <pubkey> public_key
%%
/* structure of a public key */
public_key:
public_key_packet maybe_trust key_compromise
{ $$=$1;
$$.revoked=1;
}
| public_key_packet maybe_trust signed_userIDs
{ $$=$1;
$$.userIDs=$3;
}
| public_key_packet maybe_trust signed_userIDs subkeys
{ $$=$1;
$$.userIDs=$3;
$$.subkeys=$3;
}
| public_key_packet maybe_trust zero_certificate signed_userIDs
{ $$=$1;
$$.userIDs=$3;
}
| public_key_packet maybe_trust zero_certificate signed_userIDs subkeys
{ $$=$1;
$$.userIDs=$3;
$$.subkeys=$3;
}
;
%%%