review of draft-ietf-kitten-rfc2853bis-02

Leif Johansson <leifj@it.su.se> Tue, 28 November 2006 08:40 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1GoyWE-0000zQ-75; Tue, 28 Nov 2006 03:40:46 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1GoyWC-0000zL-Uw for kitten@ietf.org; Tue, 28 Nov 2006 03:40:44 -0500
Received: from smtp3.su.se ([130.237.93.228]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GoyWB-0007Dp-Hk for kitten@ietf.org; Tue, 28 Nov 2006 03:40:44 -0500
Received: from localhost (localhost [127.0.0.1]) by smtp3.su.se (Postfix) with ESMTP id 4A5C83BE44 for <kitten@ietf.org>; Tue, 28 Nov 2006 09:40:18 +0100 (CET)
Received: from smtp3.su.se ([127.0.0.1]) by localhost (smtp3.su.se [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 28127-01-79 for <kitten@ietf.org>; Tue, 28 Nov 2006 09:40:17 +0100 (CET)
Received: from [193.11.30.24] (dhcp-wavelan-vo-24.publik.su.se [193.11.30.24]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp3.su.se (Postfix) with ESMTP id D06283BEE3 for <kitten@ietf.org>; Tue, 28 Nov 2006 09:40:13 +0100 (CET)
Message-ID: <456BF5E9.5010707@it.su.se>
Date: Tue, 28 Nov 2006 09:40:09 +0100
From: Leif Johansson <leifj@it.su.se>
User-Agent: Thunderbird 1.5.0.8 (Windows/20061025)
MIME-Version: 1.0
To: Kitten <kitten@ietf.org>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: by amavisd-new at smtp.su.se
X-Spam-Status: No, hits=-1.589 tagged_above=-99 required=7 tests=[AWL=0.076, BAYES_00=-1.665]
X-Spam-Level:
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f607d15ccc2bc4eaf3ade8ffa8af02a0
Cc:
Subject: review of draft-ietf-kitten-rfc2853bis-02
X-BeenThere: kitten@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Common Authentication Technologies - Next Generation <kitten.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/kitten>, <mailto:kitten-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/kitten>
List-Post: <mailto:kitten@lists.ietf.org>
List-Help: <mailto:kitten-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/kitten>, <mailto:kitten-request@lists.ietf.org?subject=subscribe>
Errors-To: kitten-bounces@lists.ietf.org


I promised to do this (from a Java-programming) perspective at the last
IETF so here goes:

My overall problem with the draft is that it seems to be directed at
both future users of the
API and implementors. For instance it is hardly necessary to explain
that Java has built-in
memory management to an implementor. This split focus makes the document
longer and
harder to follow.

I have decided to ignore any comments I might have made if this API had
not been already
widely deployed.

Apart from a general feeling that IETF api documents are much more
complicated than
they should be: I'm wanting a self-extracting perl-script which
generates the API code and
javadoc really :-)

A couple of specific comments (which in some cases examplify general
problems in the text)

5.1 Package Name

Generally its not considered a good idea to import the entire package
but java programmers
know what to do with packages. Strike the second sentence for brevity.

5.7 Object Identifier Sets

The last sentence of the second paragraph is value-laden and
unnecessary: Use of words like
complicated should (imho) be used very carefully in technical
specifications.

5.13 page 26, 2:nd paragraph:

This seems to violate the (very sensible) principle of never changing
user input data, i.e if
the user says 'foo' to a routine and then asks for something which she
can reasonably expect
to be the same value back it should be 'foo', not 'dc=foo' or 'ou=Foo,c=SE'.

5.14 page 28, last paragraph

This text about channel bindings seems dated. I really think this text
needs attention from Nico
before it goes out.

6.2 last paragraph

The expression "safe for sharing" (occurs elsewhere) is imprecise. If 
thread-safety  is what
is intended this needs to be stated.

         Cheers Leif

_______________________________________________
Kitten mailing list
Kitten@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/kitten