W3C home > Mailing lists > Public > www-xkms@w3.org > December 2002

Re: Issue 116

From: Slava Galperin <slava.galperin@sun.com>
Date: Tue, 17 Dec 2002 21:16:18 -0800
Message-ID: <3E0004A1.ADD31C3C@sun.com>
To: "Hallam-Baker, Phillip" <pbaker@verisign.com>
CC: "Www-Xkms (E-mail)" <www-xkms@w3.org>
So just to confirm the proposed resolution:

- The scope of KeyBinding ID is just the request message or just the
response message.
- It is not persistent
- KeyBinding ID is not used in matching rules to select target key
binding for XKISS and XKRSS

KeyBinding element in Reissue, Revoke and Recover requests is used as a
pattern to "identify" target key bindings by matching on the combination
on KeyInfo/KeyUsage/UseKeyWith values.

This still needs a few clarifications :

Should matching rule for Reissue/Revoke/Recover be the
    "exact" match
    or "superset" match :
        target.KeyInfo = request.KeyInfo and
        target.UseKeyWith "is-a-superset-of" request.UseKeyWith and
        target.KeyUsage "is-a-superset-of" request.KeyUsage
    or "any" match
        target.KeyInfo = request.KeyInfo and
        (isEmpty(request.UseKeyWith) or
nonEmptyIntersection(target.UseKeyWith,request.UseKeyWith)) and
        (isEmpty(request.KeyUsage) or
nonEmptyIntersection(target.KeyUsage,request.KeyUsage))

(Note, if Register created and returned several different key bindings
(e.g. for different PKI back-ends), some of them can be inseparable for
Revoke/Reissue based on matching rules above. This is not necessarily an
issue, though)

Should we make KeyInfo "required" for KeyBinding inside
Reissue/Revoke/Recover request or should we allow either UseKeyWith or
KeyInfo be empty/absent but not both ?

"Hallam-Baker, Phillip" wrote:

>
> 116 connective stuff to describe the key binding ID
> I am tending towards the idea that the key binding id is essentially
> random.
> The reason for this is that we do not have the type of assertion
> envelope that would support use modes where the binding id is
> persistent. Also this would tend to establish the key binding as a
> credential type in its own right rather than as an interface
> structure.
> For example someone uses CMP to register a key then XKMS to revoke it,
> what does the keybinding id mean in the query??
> Also we can have many key binding elements for one single underlying
> virtual keybinding...
>         Phill
>
--
Slava Galperin
mailto:slava.galperin@sun.com

For in much wisdom is much grief: and he that increaseth knowledge
increaseth sorrow.


(Ecclesiastes 1:18)
Received on Wednesday, 18 December 2002 00:16:20 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:31:40 UTC