1 Feb 2009 01:29
Re: Series of minor questions about OpenPGP 4
Christoph Anton Mitterer <calestyo <at> scientia.net>
2009-02-01 00:29:24 GMT
2009-02-01 00:29:24 GMT
Sorry, I haven't seen that Peter has nearly asked the same... On Sat, 2009-01-31 at 16:39 -0500, David Shaw wrote: > > btw: As far as I understand this works the following way: > > - a 0x30 revokes ALL 0x10-0x13s and 0x1Fs with the SAME creator as the > > revocation signature AND with an earlier timestamp than the revocation > > signature > > BUT ONLY when calculated over the same data, which effectively means: > > * Either all the 0x1Fs from the specific key (primary or sub) > > * Or ALL 0x10,0x11,0x12,0x13s from the specific User ID > > but NOT: > > * from all User IDs or even all 0x10-0x13s and 0x1Fs > > - a 0x28 revokes ALL 0x18s (and thus the embedded 0x19s) with the SAME > > creator as the revocation signature AND with an earlier timestamp than > > the revocation signature > > BUT ONLY when calculated over the same data, which effectively means: > > * Only on the specific subkey, not from the other subkeys I've seen you other mail that for subkeys this isn't possible at all, as only one 0x18 and corresponding revocation is allowed. > > - a 0x20 recovers everything and cannot be undone (with timestamp > > tricks) > > > > Is this correct? > > Not exactly. A revocation revokes *one* signature. Given this: > > Signature (timestamp 1) > Signature (timestamp 2)(Continue reading)
> This method with extra revocations is an
> attempt to force non-compliant implementations into doing the right
> thing. I suspect this may be tilting at windmills. These
> implementations are already disregarding the RFC advice. It is
> difficult to use RFC advice to get a non-RFC advice following
> implementation to do the right thing.
Ok I got your point,.. and the following is probably a little bit
pedantic and quibbling. The point I was trying to make is:
As this "use the most recent" is "only" a RECOMMENDS, an implementation
might not follow this advice, and would be still conforming, right?
As you've said, it's only an advice.
We cannot do anything about really-non-conforming implementations (the
ones that breaks the MUSTs and so on), so lets forget about them.
But the just plain (very) stupid ones which are compliant (and thus
would follow the revocations of the previous self-sigs, as Peter
suggested) but don't follow that advice/recommendation would break and
possibly do bad things.
And this could be avoided by following Peters ideas.
To conclude:
RSS Feed