[AFS3-std] Re: draft-wilkinson-afs3-rxgk-02 comment

Andrew Deason adeason@sinenomine.net
Fri, 20 Apr 2012 12:43:28 -0500


On Fri, 20 Apr 2012 12:57:00 -0400
Tom Keiser <tkeiser@sinenomine.net> wrote:

>  * (lifetime, bytelife): The statement that these fields are advisory
>                          should likely be reworded into 2119 language.
>                          Given the similar semantics, perhaps a separate
>                          opening paragraph (akin to the discussion of
>                          enctype lists) should describe the that the
>                          "server MAY honor these lifetime requests".
> 
>                          Additionally, there was some disagreement as
>                          to whether a fully-advisory lifetime/bytelife
>                          was acceptable.  Tom Keiser proposed the following
>                          text (with Andrew Deason dissenting):
> 
>         "The server MAY choose to honor this request, but MUST
>          provide a token at least as prohibitive as that
>          requested by the client."

Looking at this again, I think you're right. The 'lifetime' field in the
ClientInfo struct says the server must choose something at least as
restrictive. I was just looking at the "This lifetime is advisory"
sentence which made me think otherwise.

I'm not entirely clear on why this is a MUST, though. If either side can
rekey when it wants, couldn't the client specify a stricter lifetime,
and the server just completely ignores it? You still effectively get
that lifetime if the client rekeys appropriately.

-- 
Andrew Deason
adeason@sinenomine.net