Re: [stir] I-D Action: draft-ietf-stir-passport-rcd-15.txt
Ben Campbell <ben@nostrum.com> Tue, 19 April 2022 16:09 UTC
Return-Path: <ben@nostrum.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 9A3F73A0C34
for <stir@ietfa.amsl.com>; Tue, 19 Apr 2022 09:09:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.089
X-Spam-Level:
X-Spam-Status: No, score=-7.089 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_HI=-5,
T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_HELO_PERMERROR=0.01,
T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001]
autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key)
header.d=nostrum.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 ucCZNF_KMYfN for <stir@ietfa.amsl.com>;
Tue, 19 Apr 2022 09:09:36 -0700 (PDT)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1])
(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 D74AC3A0C1E
for <stir@ietf.org>; Tue, 19 Apr 2022 09:09:36 -0700 (PDT)
Received: from smtpclient.apple (mta-70-120-133-87.satx.rr.com [70.120.133.87]
(may be forged)) (authenticated bits=0)
by nostrum.com (8.17.1/8.16.1) with ESMTPSA id 23JG9SlT050027
(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO);
Tue, 19 Apr 2022 11:09:29 -0500 (CDT) (envelope-from ben@nostrum.com)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nostrum.com;
s=default; t=1650384570;
bh=mGZ0gALXEU1n9WFU+obJs55oV+5UkVrmlxLwye8w9e0=;
h=Subject:From:In-Reply-To:Date:Cc:References:To;
b=RYSFyXUF8gNXUMA+PBQ7QXkEEtr1MuWwjaVBqKrTIxAKmSl5DM9LCjXjuZDsiShba
e9OEgJLuZ4p8OFK4E7u8Uac3xU6cTzmpRGMj2UQqt1yjIjWZ9k5aTv/7OrYxOMEwnz
Kr9EL1QZZbHnISJKpWlqhZ7kDWmNO3H17vcGMIqA=
X-Authentication-Warning: raven.nostrum.com: Host
mta-70-120-133-87.satx.rr.com [70.120.133.87] (may be forged) claimed to be
smtpclient.apple
Content-Type: text/plain;
charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.80.82.1.1\))
From: Ben Campbell <ben@nostrum.com>
In-Reply-To: <7A2F6D11-57BD-4598-A023-B5547CBC4726@chriswendt.net>
Date: Tue, 19 Apr 2022 11:09:23 -0500
Cc: IETF STIR Mail List <stir@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <BAD64A59-4388-4025-8707-BF7B42BEC641@nostrum.com>
References: <164668265629.3323.12838544005612068993@ietfa.amsl.com>
<7A2F6D11-57BD-4598-A023-B5547CBC4726@chriswendt.net>
To: Chris Wendt <chris-ietf@chriswendt.net>
X-Mailer: Apple Mail (2.3696.80.82.1.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/stir/ZqTOme0imxGbNlddikg_2EFsEMw>
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:09:42 -0000
(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