> In the case where the key distributed with the metadata is a
> public signature-verification key, it is acceptable,
> desirable and conventional to sign the metadata using the
> corresponding private key. This is common practice for X.509
> certificates. In addition, it allows the integrity of the
> metadata to be confirmed using an out-of-band "digest".
It shouldn't be mandatory to use the same key, since that basically only
permits point to point trust.
> As currently required, the integrity of the metadata has to
> be protected with a separate key. Presumably, it too has
> associated metadata that has to be distributed, protected
> with another key, which (in-turn) has metadata. Allowing the
> enclosed key to confirm the integrity of the metadata, breaks
> this cycle.
PKI always has an arbitrary stopping point somewhere. It's ok to allow it to
be self-signed, but we shouldn't insist on it.
> Here is a suggestion for a digest procedure:
Umm, why not XML signature?
-- Scott