Re: CAMMAC extensibility options

Nico Williams <[email protected]>
Newsgroups gmane.ietf.krb-wg
Message-ID <CAK3OfOhEv+3v4f+Dz0wwBoTZBRNNNF3Fbd4wBp3n93i5n+vYsg@mail.gmail.com>
On Wed, Feb 15, 2012 at 12:14 PM,  <[email protected]> wrote:
> With the pubkey-signature field removed, AD-CAMMAC looks like:
>
>    AD-CAMMAC                   ::= SEQUENCE {
>          kdc-signature         [0] Checksum,
>          svc-signature         [1] Checksum,
>          trusted-svc-signature [2] OPT-Checksum OPTIONAL,
>          elements              [3] AuthorizationData
>    }
>
> In the interim meeting, we determined that we want to be able to add
> new verifiers somehow.  Here are the basic options I can see:
>
> 1. Put a ", ..." at the end of that sequence.  Then we can add new
> fields through standards action, one at a time.
>
> Aesthetically, it's a little weird to have some verifiers before the
> elements and some after, so maybe we'd move the elements to the front.

You could have two extensibility markers, but yes, I'd rather not use
extensibility markers for this.

> 2. Tom raised the preference that we have verifiers (including ones
> added later) before elements, so that one could compute the checksums
> over the elements in one pass over the DER encoding.  I can't really
> conceive of a scenario where someone would want streamy processing of
> authorization data, but if this is a requirement, we would need
> something like:
>
>    AD-CAMMAC                   ::= SEQUENCE {
>          verifiers             [0] CAMMACVerifiers,
>          elements              [1] AuthorizationData
>    }
>
>    CAMMACVerifiers             ::= SEQUENCE {
>          kdc-signature         [0] Checksum,
>          svc-signature         [1] Checksum,
>          trusted-svc-signature [2] OPT-Checksum OPTIONAL,
>          ...
>    }

I prefer this, (2).

Someone said something about needing to have a kvno field, right?

Nico
--
_______________________________________________
ietf-krb-wg mailing list
[email protected]
https://lists.anl.gov/mailman/listinfo/ietf-krb-wg
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.