[lamps] Mohamed Boucadair's Discuss on draft-ietf-lamps-rfc7030-csrattrs-20: (with DISCUSS and COMMENT)

Mohamed Boucadair via Datatracker <noreply@ietf.org> Tue, 06 May 2025 07:25 UTC

Return-Path: <noreply@ietf.org>
X-Original-To: spasm@ietf.org
Delivered-To: spasm@mail2.ietf.org
Received: from [10.244.8.181] (unknown [104.131.183.230]) by mail2.ietf.org (Postfix) with ESMTP id 441DE253898A; Tue, 6 May 2025 00:25:58 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Mohamed Boucadair via Datatracker <noreply@ietf.org>
To: The IESG <iesg@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 12.39.2
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <174651635815.664864.12648748464955509992@dt-datatracker-58d4498dbd-6gzjf>
Date: Tue, 06 May 2025 00:25:58 -0700
Message-ID-Hash: EHHDEMVBABEV4NB7BIAF4TYXGTMLFC5N
X-Message-ID-Hash: EHHDEMVBABEV4NB7BIAF4TYXGTMLFC5N
X-MailFrom: noreply@ietf.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-spasm.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: draft-ietf-lamps-rfc7030-csrattrs@ietf.org, lamps-chairs@ietf.org, spasm@ietf.org, housley@vigilsec.com
X-Mailman-Version: 3.3.9rc6
Reply-To: Mohamed Boucadair <mohamed.boucadair@orange.com>
Subject: [lamps] Mohamed Boucadair's Discuss on draft-ietf-lamps-rfc7030-csrattrs-20: (with DISCUSS and COMMENT)
List-Id: This is the mail list for the LAMPS Working Group <spasm.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/spasm/oSM0A0mktO2sKeM3DZuc2jPv_Ig>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spasm>
List-Help: <mailto:spasm-request@ietf.org?subject=help>
List-Owner: <mailto:spasm-owner@ietf.org>
List-Post: <mailto:spasm@ietf.org>
List-Subscribe: <mailto:spasm-join@ietf.org>
List-Unsubscribe: <mailto:spasm-leave@ietf.org>

Mohamed Boucadair has entered the following ballot position for
draft-ietf-lamps-rfc7030-csrattrs-20: Discuss

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/ 
for more information about how to handle DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-lamps-rfc7030-csrattrs/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

Hi Michael, Owen, David, and Dan,

Thanks for the effort put into this specification.

I have an easy-to-fix DISCUSS and some few comments.

# DISCUSS

## Conflict between registered IANA value vs ASN Module

Section 7 has the following:

   *  One (TBD2) from the SMI Security for S/MIME Attributes
      (1.2.840.113549.1.9.16.2) registry for the Certification Request
      Information Template (id-aa-csrinfo) attribute; see Appendix A

while Appendix A has:

   id-aa-certificationRequestInfoTemplate OBJECT IDENTIFIER ::=
     { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9)
       smime(16) aa(2) csrinfo(TBD2)

Please check.

As I’m there, please fix the following:

OLD: IANA is asked to allocate two new Object Identifiers

NEW: IANA is asked to allocate three new Object Identifiers


----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

# Incomplete citations

CURRENT:
   As a result of some implementation challenges, it came to light that
   this particular way of using the CSR attributes was not universally
   agreed upon, and it was suggested that it went contrary to section
   2.6.

   Section 2.6 says that the CSR attributes "can provide additional
   descriptive information that the EST server cannot access itself".
   This is extended to describe how the EST server can provide values
   that it demands to use.

Please explicit this is about section 2.6 of RFC 7030.

There other similar occurrences in the document that need to be fixed.

#

CURRENT:
   Also, section 4.5.2 is extended to clarify the use of the existing
   ASN.1 syntax [X.680][X.690].  This covers all uses and is fully
   backward compatible with existing use.

* s/ section 4.5.2/section 4.5.2 of [RFC7030]

* Why X.690 is not listed as normative as X.680?

* “all uses”: how can claim this?

# mixing spec vs. use example in Section 3.2

CURRENT:
   With this understanding, the needs of [RFC8994] and [RFC8995] are
   satisfied with no change to the bits on the wire.

Do we need to have this here?

# Section 3.3

CURRENT:
   *  The 'subject' field has been made OPTIONAL.  It MUST be present if
      the server places any requirements on the RDNs of the subject
      name;

Can we cite an example of requirement on RDNs?

# Legacy

CURRENT:
   Legacy servers MAY continue to use the [RFC7030]-style unstructured
   list of attribute/value pairs, and MAY also include the template
   style described in {#csrtemplate}.

Does the second MAY apply for a “legacy” server?

(nit) please fix the md reference. There are other similar broken citation in the doc.

# Consider moving section with examples to an appendix.

Cheers,
Med