Scott Cantor wrote:

XKMS is a particular example - I can do a LocateRequest for "Berin Lautenbach" as a KeyName. The response could include a RSA key, known to be good, together with a cert for a separate key. Both will be returned in the same KeyInfo structure.


If XKMS says to do that, I think they need to read the spec again. ;-)

Or I do :>.


My apologies - you are quite correct (on both counts).

UnverifiedKeyBinding refers to a binding between a KeyInfo element and a user. So in my search for Berin, it would actually return multiple KeyInfo elements for multiple keys :

   <!-- LocateResult -->
   <element name="LocateResult" type="xkms:LocateResultType"/>
   <complexType name="LocateResultType">
      <complexContent>
         <extension base="xkms:ResultType">
            <sequence>
               <element ref="xkms:UnverifiedKeyBinding" minOccurs="0"
                     maxOccurs="unbounded"/>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <!-- /LocateResult -->

Cheers,
        Berin

Reply via email to