Re: [stir] I-D Action: draft-ietf-stir-passport-rcd-15.txt
Chris Wendt <chris-ietf@chriswendt.net> Tue, 19 April 2022 16:58 UTC
Return-Path: <chris-ietf@chriswendt.net>
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 1FBC73A08AE
for <stir@ietfa.amsl.com>; Tue, 19 Apr 2022 09:58:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.907
X-Spam-Level:
X-Spam-Status: No, score=-1.907 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01,
URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key)
header.d=chriswendt-net.20210112.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44])
by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id fhXekbYWsyK4 for <stir@ietfa.amsl.com>;
Tue, 19 Apr 2022 09:58:09 -0700 (PDT)
Received: from mail-qv1-xf2f.google.com (mail-qv1-xf2f.google.com
[IPv6:2607:f8b0:4864:20::f2f])
(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
(No client certificate requested)
by ietfa.amsl.com (Postfix) with ESMTPS id 171ED3A0113
for <stir@ietf.org>; Tue, 19 Apr 2022 09:58:08 -0700 (PDT)
Received: by mail-qv1-xf2f.google.com with SMTP id y19so13600825qvk.5
for <stir@ietf.org>; Tue, 19 Apr 2022 09:58:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=chriswendt-net.20210112.gappssmtp.com; s=20210112;
h=mime-version:subject:from:in-reply-to:date:cc
:content-transfer-encoding:message-id:references:to;
bh=pS8RDBLZ4ZjT29ldjDwbO/3UWfvCXtp+Lj5uR4Cw5b4=;
b=TsImjoK0sqT2Tq2rUU8CBtaqZlQfdmNP3zPEWRYKhK/ltRJdiyPSq5uEAIVxgH8Hnr
57dztsIbxeTGI7DLvye5mc+3wTo+5RVOO7qQZ0ll6vXcpPjY6tkC7RWsiTTLKU+lax64
HZaNfpFkeMSApBNgcgdzwVbERZFh3/fB7rXpZlIApFEtbHJKdz5TJiqgNlWkmlPHi7t9
8UB4zWbLsKIUK5WBezHYiccw6h2W1zfvYmBF68FRYAui0/4apB2XkncVpZVzB3RPMp7H
N2AVaFigStGHP8vf8gYVL0+S9F6P1/NzFFCZx3+fHlpbefWe+yuWCx50E5/7DUsS9aE0
E/uw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc
:content-transfer-encoding:message-id:references:to;
bh=pS8RDBLZ4ZjT29ldjDwbO/3UWfvCXtp+Lj5uR4Cw5b4=;
b=LxxwGG+jQQqUr0SCLMv6CD5j3DRYNOzN3ZrZfKJa5ik6Mzsshrc1aEvpXF6kuyZJY7
Yo6r1eLAHnzZW4a3gkxhUin6yvMipwwoii3aT7iHe5bVBLciRuq815fLETDa5wfkNSIm
aQFmDrASGnU2Z9CKfSnxlIm/wdN4EgTTRFHmwHTpAdewS4SH5pNLyyB8xeM10mUOrNel
4b4BTcH1Bbyh5+PThbrT+EU+iOWi6n7TMReZ3Fc9fAO0Ld7iw4lZ9C0PhW0nHlg1uJ2V
0ROMWwkYPG2ZMKN8CFYFQM8BCDtccH2C1FV0SjcPxLgwmBf9ZErqU5NSQ8jJV+7ZLx8Z
O3lw==
X-Gm-Message-State: AOAM530AiPqoN3czwxnKcpvW3if71b8yfDxJS7OIZzLejlI0RP1zHh5G
n4XW0WABKCZqzY1zmR83Evpk07qsEfrHliwV
X-Google-Smtp-Source: ABdhPJyE6N0aM65L2qgIK4KPuHjDrL6kE0JlcDusfXAvPZStpz7PZkwRkhruRk8ypnD0GY3P/EFNqw==
X-Received: by 2002:a05:6214:202a:b0:441:6a41:f710 with SMTP id
10-20020a056214202a00b004416a41f710mr12744369qvf.84.1650387487305;
Tue, 19 Apr 2022 09:58:07 -0700 (PDT)
Received: from smtpclient.apple (static-71-185-246-14.phlapa.fios.verizon.net.
[71.185.246.14]) by smtp.gmail.com with ESMTPSA id
w15-20020ac857cf000000b002f33f220c76sm97204qta.32.2022.04.19.09.58.06
(version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
Tue, 19 Apr 2022 09:58:06 -0700 (PDT)
Content-Type: text/plain;
charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.80.82.1.1\))
From: Chris Wendt <chris-ietf@chriswendt.net>
In-Reply-To: <BAD64A59-4388-4025-8707-BF7B42BEC641@nostrum.com>
Date: Tue, 19 Apr 2022 12:58:06 -0400
Cc: IETF STIR Mail List <stir@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <71463345-0957-456C-9F81-019CFD164285@chriswendt.net>
References: <164668265629.3323.12838544005612068993@ietfa.amsl.com>
<7A2F6D11-57BD-4598-A023-B5547CBC4726@chriswendt.net>
<BAD64A59-4388-4025-8707-BF7B42BEC641@nostrum.com>
To: Ben Campbell <ben@nostrum.com>
X-Mailer: Apple Mail (2.3696.80.82.1.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/stir/8xnGoNHgHF48Bcsa0UB5APdn1eY>
Subject: Re: [stir] I-D Action: draft-ietf-stir-passport-rcd-15.txt
X-BeenThere: stir@ietf.org
X-Mailman-Version: 2.1.29
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: Tue, 19 Apr 2022 16:58:14 -0000
Hi Ben, I was just getting ready to work on that now, i will take a look, thanks for the heads up. -Chris > On Apr 19, 2022, at 12:09 PM, Ben Campbell <ben@nostrum.com> wrote: > > (as individual) > > Apologies for the late comment, but I was just trying to describe the implications of the “icn” key for “rcdi” to someone else, and came across something that I am not sure I understand correctly. > > I assume that an “rcdi” claim hash for the URL in an “icn” key is over the referenced content, not the URL itself. But on a quick read, it looks like the text that says to calculate the hash over reference content is specific to jCards. I did not find text making it clear that this would also apply to “icn”. > > If my assumption about rcdi hashes for “icn” keys is correct, then one could create a JWTClaimConstraint for the rcdi claim that constrained the icon content, but allow any URL as long as the referenced icon matched the hash. In which case the URL would be protected by the passport signature but not the “rcdi” claim. Is that correct? > > It’s quite likely I missed something. > > Thanks! > > Ben. > > >> On Mar 7, 2022, at 2:09 PM, Chris Wendt <chris-ietf@chriswendt.net> wrote: >> >> Hi All, >> >> I have submitted version 15 of this draft which incorporates quite a bit of discussion on a number of topics. Given we won’t have a meeting until after IETF two weeks from now, i’d like to get as much list feedback on 15 so that I can potentially incorporate into a 16 going into the virtual STIR meeting when it is scheduled and hopefully be in a good position to start really sending off for WGLC this time, if possible. I think taking the time to get this right was valuable, but there is now starting to be a lot of implementation, so time to really wrap things up. >> >> The changes from 14->15 are as follows: >> >> Added a new “icn” key/value to the “rcd” claim, the intent of this is to correspond to the Call-Info purpose of “icon” and provide a default mechanism for adding an image icon for calls. There was a lot of discussion about use of jCard if the only use was for including an image, and i think this hopefully is well received change by all. >> >> By far the largest change is around the rules for integrity and constraints for direct values vs URI referenced content. I have made the document state that integrity and constraints for direct values is optional, but still have a preference to do so. It is absolutely true that you can constrain direct values through JWTClaimConstraints and including the direct value in the permitted values. However, there is one small concern about size of certificate, but i think a much bigger concern about including RCD information in a publicly accessible certificate. So, i try to detail that concern in the document. >> >> I have also made a number of editorial changes, i’ve fixed some of the examples, made them lexicographic order, clarified a number of things here and there. >> >> Please review and us know your thoughts and feedback. >> >> Thanks everyone! >> >> -Chris >> >>> On Mar 7, 2022, at 2:50 PM, internet-drafts@ietf.org wrote: >>> >>> >>> A New Internet-Draft is available from the on-line Internet-Drafts directories. >>> This draft is a work item of the Secure Telephone Identity Revisited WG of the IETF. >>> >>> Title : PASSporT Extension for Rich Call Data >>> Authors : Chris Wendt >>> Jon Peterson >>> Filename : draft-ietf-stir-passport-rcd-15.txt >>> Pages : 33 >>> Date : 2022-03-07 >>> >>> Abstract: >>> This document extends PASSporT, a token for conveying >>> cryptographically-signed call information about personal >>> communications, to include rich meta-data about a call and caller >>> that can be signed and integrity protected, transmitted, and >>> subsequently rendered to the called party. This framework is >>> intended to include and extend caller and call specific information >>> beyond human-readable display name comparable to the "Caller ID" >>> function common on the telephone network. 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 to >>> include related information about calls that helps people decide >>> whether to answer an incoming set of communications from another >>> party. This signing of the RCD information is also enhanced with a >>> integrity mechanism that is designed to protect the authoring and >>> transport of this information between authoritative and non- >>> authoritative parties generating and signing the Rich Call Data for >>> support of different usage and content policies. >>> >>> >>> The IETF datatracker status page for this draft is: >>> https://datatracker.ietf.org/doc/draft-ietf-stir-passport-rcd/ >>> >>> There is also an htmlized version available at: >>> https://datatracker.ietf.org/doc/html/draft-ietf-stir-passport-rcd-15 >>> >>> A diff from the previous version is available at: >>> https://www.ietf.org/rfcdiff?url2=draft-ietf-stir-passport-rcd-15 >>> >>> >>> Internet-Drafts are also available by rsync at rsync.ietf.org::internet-drafts >>> >>> >>> _______________________________________________ >>> stir mailing list >>> stir@ietf.org >>> https://www.ietf.org/mailman/listinfo/stir >> >> _______________________________________________ >> stir mailing list >> stir@ietf.org >> https://www.ietf.org/mailman/listinfo/stir >
- [stir] I-D Action: draft-ietf-stir-passport-rcd-1… internet-drafts
- Re: [stir] I-D Action: draft-ietf-stir-passport-r… Chris Wendt
- Re: [stir] I-D Action: draft-ietf-stir-passport-r… Jack Rickard
- Re: [stir] I-D Action: draft-ietf-stir-passport-r… Ben Campbell
- Re: [stir] I-D Action: draft-ietf-stir-passport-r… Chris Wendt
- Re: [stir] I-D Action: draft-ietf-stir-passport-r… Ben Campbell
- Re: [stir] I-D Action: draft-ietf-stir-passport-r… Chris Wendt
- Re: [stir] I-D Action: draft-ietf-stir-passport-r… Chris Wendt
- Re: [stir] I-D Action: draft-ietf-stir-passport-r… Ben Campbell
- Re: [stir] I-D Action: draft-ietf-stir-passport-r… Chris Wendt
- Re: [stir] I-D Action: draft-ietf-stir-passport-r… Ben Campbell
- Re: [stir] I-D Action: draft-ietf-stir-passport-r… Chris Wendt
- Re: [stir] I-D Action: draft-ietf-stir-passport-r… Alec Fenichel
- Re: [stir] I-D Action: draft-ietf-stir-passport-r… Chris Wendt
- Re: [stir] I-D Action: draft-ietf-stir-passport-r… Ben Campbell
- Re: [stir] I-D Action: draft-ietf-stir-passport-r… Chris Wendt
- Re: [stir] I-D Action: draft-ietf-stir-passport-r… Ben Campbell
- Re: [stir] I-D Action: draft-ietf-stir-passport-r… Chris Wendt
- Re: [stir] I-D Action: draft-ietf-stir-passport-r… Jack Rickard
- Re: [stir] I-D Action: draft-ietf-stir-passport-r… Jack Rickard
- Re: [stir] I-D Action: draft-ietf-stir-passport-r… Peterson, Jon
- Re: [stir] I-D Action: draft-ietf-stir-passport-r… Jack Rickard
- Re: [stir] [EXTERNAL] Re: I-D Action: draft-ietf-… Norby Angell
- Re: [stir] [EXTERNAL] I-D Action: draft-ietf-stir… Chris Wendt