Re: [stir] WGLC: draft-ietf-stir-passport-rcd-09

Christer Holmberg <christer.holmberg@ericsson.com> Fri, 27 May 2022 10:57 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: stir@ietfa.amsl.com
Delivered-To: stir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EAA84C1D3C48 for <stir@ietfa.amsl.com>; Fri, 27 May 2022 03:57:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.677
X-Spam-Level:
X-Spam-Status: No, score=-2.677 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.575, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XsN4zOwB3NjI for <stir@ietfa.amsl.com>; Fri, 27 May 2022 03:57:53 -0700 (PDT)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80085.outbound.protection.outlook.com [40.107.8.85]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D49F8C19E863 for <stir@ietf.org>; Fri, 27 May 2022 03:57:51 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=c/Xq0BTQ5cCnKrEZ1rnvxgbVSBoGTq6IEosZ17cTHefCTlt6xGW7THyBfBbS/uezgV3+PBeMOqlITZbW/zUq0HdEPjwZracEOsl9JiVGB39fDsirZlXi/yg5v44AljR2Wn8vo57lnW8TmZRcQ3BqANmjEOTN2aBCqEoQo8S7gLm7PWs1ieZ3fNwG5m6poivSU5Ki2L8uj8B2VwuZx4tFJgv+4++if+I/xSb2Amq6ehwnCcFnUx/E63hs/oTH+T28ck1vvNhETXLvOId9CvWT4S08vHTBQildBNGw2louEIZyv0JlchMvYYUX78hQ9Evld8TQ7+lOvZ/P5rebD3vJRg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=azUB8Xe/V35GRgC1tM/bjDKQi2Sa8IAAR+RCY7V0+jQ=; b=L2hB36pgu3DlAri+IrnW4ygPoX5sFgvL6V97a3qyRQFJHNPwN9nH7vnz7TyufxbcI6Vx+0V5GFTXODNdNuCAN/2R6F68D1N94CWaez4VSF0ZmZS7VB/wuyWAjLyIP1LCbcBBWHLy7uxSW86vBCrzAHqg+0gFubiTfGs7CmLnevTj1BxLd9Ptx2vhz5YM2sLvTYIYttziZZ3y7Elasq7N9lB46tGnhJd/K7CgvoMx22w0ixZscg6zSl9rqntV3dWzvo8MTWy7QXTELWTleQT12PsoqRl5gRt44e7dbvFtPNQh4gnMZlICTsCepyH1UCOkFixt1ZgzYvvpFL/b1HjDFg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=azUB8Xe/V35GRgC1tM/bjDKQi2Sa8IAAR+RCY7V0+jQ=; b=t3bvi5PLa5BYBuEYM1/6mneGyZXpe7ogGXKTyM2ctXfLvZV7l3lFue2PZ9T9o19zbKwliEPX3+IylXYgJW0CGRgJDfkmEkTgpOzjC3JyHexX/I8NcHJYhTc3pw4oenMnhEgnBcyxUb4W5ulv+LuPV/kItotpMRq/bdf3CISMhaI=
Received: from HE1PR07MB4441.eurprd07.prod.outlook.com (2603:10a6:7:9f::27) by AM8PR07MB7460.eurprd07.prod.outlook.com (2603:10a6:20b:237::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5314.5; Fri, 27 May 2022 10:57:46 +0000
Received: from HE1PR07MB4441.eurprd07.prod.outlook.com ([fe80::e57c:2abd:622e:c90d]) by HE1PR07MB4441.eurprd07.prod.outlook.com ([fe80::e57c:2abd:622e:c90d%6]) with mapi id 15.20.5293.013; Fri, 27 May 2022 10:57:46 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: IETF STIR Mail List <stir@ietf.org>
Thread-Topic: [stir] WGLC: draft-ietf-stir-passport-rcd-09
Thread-Index: Adhmzhprf4G4zR3zQDeORERcMnHpJQKUKMaAACZqIVA=
Date: Fri, 27 May 2022 10:57:45 +0000
Message-ID: <HE1PR07MB444116FFAF16D3D621C940A993D89@HE1PR07MB4441.eurprd07.prod.outlook.com>
References: <PAXPR83MB05352B8463984E8C1FE44B9C88CA9@PAXPR83MB0535.EURPRD83.prod.outlook.com> <DFF4A5DA-27E2-4160-82EB-5F9320D60869@chriswendt.net>
In-Reply-To: <DFF4A5DA-27E2-4160-82EB-5F9320D60869@chriswendt.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 3840a6a8-3b97-4cd1-3160-08da3fcfbb5b
x-ms-traffictypediagnostic: AM8PR07MB7460:EE_
x-microsoft-antispam-prvs: <AM8PR07MB7460940B6E27AE918ED571FD93D89@AM8PR07MB7460.eurprd07.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: meqCgQFQAhRAt07UV8jQomRF3jPnbEI07c60Xj9eFiRL9562H1hrKworfgVcXmAv6v4m2QM7nDYwp1kgGFrCj8qQ9EympS0n9m8BAiINmzGPSVrpNpPavZ9MYd3T5QUnZOUiyNB8OsQw4tvKyJlaTs/hYP1yiiFQq0/1S0Vs3ZPF5ty4T6/IScWZmwH4bmEd6bsZL2UlYT2B0/9O5POUjblGf5iIZDQ/jclHPlg4aSRShA5/FVK0NBZ336w6Iu1mZKETaeMztSpmGc1Zhhw6G5XoScvESxBQD4juaHpcGNt7V1mvEwtGV63qfgdR4rlRtRurL8Pl3YoeANASQzVS4p/0+RqkSZjibsLPGnb8986NiXzlpprdbeM/w1TCw5lfPSnImonrc3kxzIgeRjkNVa0usbpOkujdizVGrJHhLo45OhJm6xPOhEJYmvnSvKGU47jHkq1j6KUTMqbeUpt1e7IpyLZWwT4yuuSnGMdrEK1Ad432xd2L+Annx9CNQgXQ4vKrvJI07VGtJhmNXb9UDSf7+h3w5IUAWZDmbXv3ELTNgx4tMXh0zQQu+PiojXqmU7pwFevEPSJDJvHW58DEmrgA8MPbyIaKqa+R0TFIaZx/gDg+G9e0xsRm/JC4osX5JwVJ1NYHMSoNCZKu0LW8DwZgl/pv2slBj198GA3LlrrRsnwsqQsWHFTxs8zCDIv9vfCKgs6DQZdMAVkixGOv1vInZhs9S9XumDLJJC6jK+g=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR07MB4441.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(122000001)(82960400001)(6916009)(8676002)(44832011)(2906002)(38070700005)(8936002)(86362001)(52536014)(5660300002)(66446008)(66556008)(66476007)(64756008)(38100700002)(66946007)(76116006)(186003)(508600001)(55016003)(71200400001)(26005)(7696005)(9686003)(6506007)(83380400001)(316002)(33656002)(554374003); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: Tji4InJ3u0Jfv23ER4eFqAZToZaLQr5MFg7JSrntWZHklRPJw/Ghw0lzR09Ci7hc3IdDUhPAxKW34wkYpd2BMKnDvjTZhmrWtjVRFV2MHZp1FFP5vAuQdXaVNFkgm8W8tbIsbuLvmM/4POMnx/64tLiCkCmuMls/rmC8aMDNydKDfndqVqZoN5qu1DrCPKbpgemY1oagf11S8wwMwAxl9zZMKhJYbYI0V/XtD+zKkJQ/J+ZbHDTz1BkjrKLkKu6QZj5sZPbitWE97ZFsPJgISDuqwe6a9Tpcin9q9H5IBGTcYGwhKiDrkApTy/gErwGe3qnbuKp1s0da+7yeLumS7J19HVnbvhurQpVZVOB9+C7srAUSYLOiU4yYl61dGpGBSe/kXrmOdepeFDYqOXHLCfa/T0KuB0jsyvYZIeJYnyacYyc4euUrJQ9cAIhfeKPpWx0057iiAaYMrzeLRNX6cLNy/BS3u13u9BNis/MSi/vmV9zjx083fwlRt2VzaDeOTKW3RQqQQB4mzxWkXHjC152xnNOFtYBBHJJlALt7M7IPj12RkCZEqaDEW7o4n6SxmJbhxcadcQWE/LmZRXKF8Jo3qHuYVSBSCSyGQY1/xNZrxlMdXxi8pFtAN322o11E4JO57A2EjpJyeyW4UeTqrdSIiK72Lnj1f1TvTbxHDjAkzISiZ4pp8iDoqFxcEDwbFhosuKOgLWN/a75kEMxBWm6oY2Cz/dYRr6jpklYTA8oatmtX59qO9bhRPwGQeBK2sWTudDScWms16q8++3iKdzanq9kDv4D/lUSHNDZbMuOMHFE8FL6pBW+DcqdZuZgI65FP6vsA+jo7o/pqvopLRxAuiOzpmpe8puGQ9BmBLNW2quwBz3t/IvGfz0KMXQUgp16IHxwPV1IsSBlJutxKQSC9qZgZ7wNARO2TnRwO7cZsYC7Z2ntlnVF4Nky8fxImgpnwGVijYqy5txL2ViWnBQDFX0nwbrzspTDwDSsQyPHZ8Wx6rEpqJMaNOyyXrRbbmGrviRgPkaRflHyMe3flm3pm33yHG/mJyrfxxYYDyV1HoY9B7Ks4ha3K9NpGFfgaGzBOHUX0n3fZc0UeIbeqz7tJlCLxi2IxuwUpYNgZIyMQTl8oso7g+weH9Ml18OAVes95klg89fubZ4k9SmQ5z2333SB1DDLPYI43NoEPA3hf1wjODXeEs26RHxzPK98RuODh7zLhB6g4iFI6gYfQ5vTEMkN5yqqHgk1scFnajeWFr+I2s9oSA50MCzkn9lAQQRSh6Ycrb1V94GWYpabyIxfoIzZUgiBJhrOMjTaCvyn9kdQfx3ROE7XUgmu7ySDjwWH02NB9rMs+AJeeGMbtknGi4kxoSKc2KKNwEg8Fs3Br1X0l0pKrax52QXuMdsm7WIQT3tG02O9XUAHJp9K51c3YdldbKLCAPzlOwzbLqXLl+8i6tYG+UvuEIlEF2uBA7MBknpCKgzFShlXjixL7aI27auWUfteTy+Kp9j12StFK7e57hzw2yDJi3Rerxl9DZbiDdl/Yc8bUZodoO3c2roUdkXlxPW/6ZRUg2sTMI832kHCZgYWLCb33ZxPMbx5QmJi0zIAkZlr43ocQRRvrDxlSra/qmuTH54CrIXT60iFt7YJ+szEt/+vIIVTij9mOjl7mV7+mFBlh87MJ64r6wvrU6TGO1qpMZv8KwJpF0CfwdqTNr1MdbhkbE5HkNAUiuVpDKNGQuAMdAw1EH+qHqyWFbrt8BzPQfaaz5+Av8DY=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: HE1PR07MB4441.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 3840a6a8-3b97-4cd1-3160-08da3fcfbb5b
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 May 2022 10:57:45.9973 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 19rXMHY86uoOhCaDqKKeUlNcsNgv5ZydbRHxhgy+zzOFriZBnKgo1NUl6rFz2OQ6WYhneYhM7/sCOladSGpwPdmS7b9AV7kGDa8lw7jMUj8=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR07MB7460
Archived-At: <https://mailarchive.ietf.org/arch/msg/stir/rOsC63dMg8mx7niM_OOBPcfWS_I>
Subject: Re: [stir] WGLC: draft-ietf-stir-passport-rcd-09
X-BeenThere: stir@ietf.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: Secure Telephone Identity Revisited <stir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/stir>, <mailto:stir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/stir/>
List-Post: <mailto:stir@ietf.org>
List-Help: <mailto:stir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/stir>, <mailto:stir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 27 May 2022 10:57:57 -0000

Hi,

I took a look at the draft.

My first comment is that I really think it could need a proper editorial review.

I will comment on some of the things I found, mostly focusing on the generic parts of the document.

GENERAL:
-------------

Q1: Please use consistent terminology. As a simple example, please use either "this document" or "this specification". The same goes for "specifies" and "documents". 


Q2: The document tries to be protocol agnostic. Still, in most cases the procedures are SIP specific, referring to SIP header fields, parameters etc. In some cases there is text like "or something similar in other protocols", but in some cases there is not. Similar to the comment I gave on the messaging draft, is there a reason why this draft cannot be scoped to SIP?


ABSTRACT:
---------------

Q3: I think the Abstract is too long. The first half would be enough, in my opinion. The rest is too detailed and should go elsewhere.


Q4:

The text says:

   "The JSON element defined for this purpose, Rich Call Data (RCD), is an extensible object
   defined to either be used as part of STIR or with SIP Call-Info..."

How is this used with SIP Call-Info? When reading draft-ietf-sipcore-callinfo-rcd, the only thing I can find is a string
value that saying things like "For your ears only". I assume the JSON object will be stringified and added as a Call-Info call-reason value, so
it would be nice to have some examples of that.


SECTION 1:
---------------

Q5:

The text says:

"The STIR problem statement [RFC7340] declared securing the display name
 of callers outside of STIR's initial scope, so baseline STIR provides
 no features for caller name."

I assume this applies to most/all extensions, so I am not sure it needs to be stated. At least the second part after the comma could be removed, in my opinion.


Q6:

The text says:

   "As such, the baseline use-case for this document extends PASSporT to
   provide cryptographic protection for the "display-name" field of SIP
   requests as well as further "rich call data" (RCD) about the caller,
   which includes the contents of the Call-Info header field or other
   data structures that can be added to the PASSporT."

What does "the use-case for this document extends" mean? I think what you want to say is that "based on some use-case, this document extends".


Q7:

The text says:

   "This document furthermore specifies a third-party profile..."

What is this "third-party profile"? I assume this has something to do with Section 12, but it is not very clear.


Q8:

The text says:

"This specification documents an optional mechanism for PASSporT and the associated STIR procedures
  which extend PASSporT objects to protect additional elements conveying richer information:"

This sentence is difficult to read. I think it is enough to say that the document defines a PASSporT extension, and the
associated STIR procedures, to protect...


Q9:

The text says:

"information that is intended to be rendered to assist a called party in determining whether to accept or
  trust incoming communications."

I think core PASSporT already contains information (e.g., the phone number) that is intended to be rendered, so perhaps talking about "additional information".

Also, not all information will be rendered as such. For example, I assume URLs will normally not be rendered, but rather the information (pictures etc) that can be
fetched using the URLs.


SECTION 3:
---------------

Q10:

The text says:

   "The main intended use of the signing of Rich Call Data (RCD) using
   STIR within SIP [RFC8224] or more generally as a PASSporT extension
   [RFC8225] is for the entity that originates a call, either directly
   the caller themselves, if they are authoritative, or a service
   provider or third-party service that may be authoritative over the
   rich call data on behalf of the caller."

I can't parse this 6 line sentence. The main intended use seems to be many things...


Q11:

The text says:

   "Additionally, in relation to the description of the specific
   communications event itself (versus the identity description in
   previous paragraph), [I-D.ietf-sipcore-callinfo-rcd] also describes a
   "call-reason" parameter intended for description of the intent or
   reason for a particular call.  A new PASSporT claim "crn", or call
   reason, can contain the string or object that describes the intent of
   the call."

What is means by "object"? When I read [I-D.ietf-sipcore-callinfo-rcd] I can only see human readable string values in the call-reason examples.


SECTION 9:
---------------

Q12:

The text says:

   "Either or both the "rcd" or "crn" claims may appear in any PASSporT claims object as optional elements."

Is it within the scope of this document to define what other PASSporT claims can contain?


SECTION 10.1:
-------------------

Q13:

   "For re-construction of the "nam" claim the string for the display-name in the From header field."

What if there is no From header field?

This is an example of my general comment about whether the document should be scoped to SIP.

---

Regards,

Christer