Re: signatures vs sf-date
Julian Reschke <julian.reschke@gmx.de> Fri, 02 December 2022 14:36 UTC
Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=lists.ie@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ED08BC14F740 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Fri, 2 Dec 2022 06:36:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.75
X-Spam-Level:
X-Spam-Status: No, score=-7.75 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.25, MAILING_LIST_MULTI=-1, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmx.de
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 DaPcAB3w9B5K for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Fri, 2 Dec 2022 06:36:15 -0800 (PST)
Received: from lyra.w3.org (lyra.w3.org [128.30.52.18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A16C7C14F728 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Fri, 2 Dec 2022 06:36:15 -0800 (PST)
Received: from lists by lyra.w3.org with local (Exim 4.94.2) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1p1791-009J7P-2w for ietf-http-wg-dist@listhub.w3.org; Fri, 02 Dec 2022 14:36:03 +0000
Resent-Date: Fri, 02 Dec 2022 14:36:03 +0000
Resent-Message-Id: <E1p1791-009J7P-2w@lyra.w3.org>
Received: from titan.w3.org ([128.30.52.76]) by lyra.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from <julian.reschke@gmx.de>) id 1p178z-009J5R-WE for ietf-http-wg@listhub.w3.org; Fri, 02 Dec 2022 14:36:02 +0000
Received: from mout.gmx.net ([212.227.15.15]) by titan.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from <julian.reschke@gmx.de>) id 1p178y-004B4X-Fn for ietf-http-wg@w3.org; Fri, 02 Dec 2022 14:36:01 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1669991745; bh=2vD9GGLHSDchKE3qzIB74VsbqjYy/rbjI1nHN8PFeC0=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=rM91cGtBIUgMDHwey4s4NYQcXzrMwBoVAuf9O8OdV7ef2JLLI9/Ch464T9YmgKVQu SPkv1m8U0JexORm0BrvG0U2fBte502mLe70wKAM/P8gusbluUlY9kNrBduaiT75yDA Pk6zwz2PDNW1bqWhjBLEtxis53ElGqXUL1WOavVktgI2SFxxQFoAm8N4aRAKXhNnQB tS6D1CPClR/ylLYvhZsK70lTgLlmZHwrqMujPELJnSgoM0lLN1DEBu17snKaNq4qbs LOZfqvICSfrZc5YC0IljODGLLcn44G4BNbTi7FdBN83yXOM/jyUmiL+KLKICT7f12m iuaucZnx4r8Sw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.178.20] ([217.251.128.99]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MJE2D-1pGIby2x1n-00KkJq; Fri, 02 Dec 2022 15:35:45 +0100
Message-ID: <a8a2a20e-335a-7f6f-7fb0-809c54bb98fc@gmx.de>
Date: Fri, 02 Dec 2022 15:35:45 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.5.0
Content-Language: en-US
To: Justin Richer <jricher@mit.edu>
Cc: HTTP Working Group <ietf-http-wg@w3.org>
References: <2070c8e0-98d6-7b63-77c3-550bcd661397@gmx.de> <04A5CE20-A291-4FA4-A330-FB1090697EA1@mit.edu>
From: Julian Reschke <julian.reschke@gmx.de>
In-Reply-To: <04A5CE20-A291-4FA4-A330-FB1090697EA1@mit.edu>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:X7yz098AkzKa/0YSuDovsnxAeUaZAyW8T8RIPw7Bn9DlzIjfBcO EXaXyfEbUMeXCgsm2h01+m1aE3rPRU3mCGxaOgvar1N3bUY22dZeR3lbJzrmQsZL4ILsZ8t bMgld91EQ5t2stUsREKs1uF0iTH0S0q799wOIy376EZe5xPM5aryVXuGu/zJPHJfAIsMjXj Nj2kk5PrK+kd422nP8ZlA==
UI-OutboundReport: notjunk:1;M01:P0:O+ePwAfHAmo=;zG7lTBnuA0X7wyylE2xuymzx7Sp c8/SXPcUG/bsv+FnBIWWidLBgw47jJ15soR8n1lKXTrLgoo4V9aSrJXeGYJLGQ10r0kK0iWR7 gRy3TCrmJZBOjdn4pDnvVdKHVtQJvGdvCGzZZLysPbG+Wy/SXciv6Ymlkua0AFkyBgVZ3IU/8 cKY80Cf7TZLB3RDw9peCgBH0F4iHNv9QJt7lXO/gk55bt5a2bg7omll96X9i1xHQAxgkGqBXc aA8BjkzvgnMvn25VH5V/825j2geElkNR+QQSQBSHB0ij+wlV7RzptKEYgBZs7Elel/+KpPSBH EMR0tL+PV25ckyR+6nFlGMWsp2CGmr15Jo+fSkD0rmGQhqCMgvFeB7R8JYkfT2FgSsJLwf0Hw Pdm9j0jQLozq4vEmTxacFa34aDoFHeqZ5W7yIqWthmVGtVRPxgCeEF+pzRr6FG4H+KMmS4M7t lR0hNQf9XcHxVk764Z2H35rN72Zg7f9GZsLF1BCUfcEkaJra8PEkUBVSvRU7IFYuZIFN8GT7B JfCFFL+UcFgYbdMlf1Z76s2FYuNijGeq+VVU+2q6c4X/XAFb0Usoz+PKAjaMM/br9JQhAKsaf GM+CvD98MsYb1n8bF3LxfLEE+NN6mf9vALwV47fUk768FbNovCzegCoWrpn2xPRrGjdcf3H5E EI8xBCGJAC/HyIDFREAC9rbov3HLDATkbS1gJn6hJM3CiS5w6VEF+9A/o0svcQrL8ZkbI3D3m ifGxtaRE0rPtu1lUt+9ZN44NCX18Swm9IsVo9m6ttWA60kWJQRobMAsgr4cw8UgJQzg3oOQvX 8219Ra/uyhn1+/qs6aGBp7qAaKX4/sfK5epcPwvf8d3rB0ZlvXJuI4alMqFn7X4iK1KKLsOrR +z84AekLB0i+2AgoOhADhsXrlwaqch71Q187HIcbGW9RgcaHoNQk8mYisUsU722QkQUvSkxPy KF37sG4Blwt8wRHPedPxl9l732I=
Received-SPF: pass client-ip=212.227.15.15; envelope-from=julian.reschke@gmx.de; helo=mout.gmx.net
X-W3C-Hub-DKIM-Status: validation passed: (address=julian.reschke@gmx.de domain=gmx.de), signature is good
X-W3C-Hub-Spam-Status: No, score=-6.1
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.258, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, W3C_AA=-1, W3C_IRA=-1, W3C_WL=-1
X-W3C-Scan-Sig: titan.w3.org 1p178y-004B4X-Fn af770f07c421b48cbfee0fafa56ca5f7
X-Original-To: ietf-http-wg@w3.org
Subject: Re: signatures vs sf-date
Archived-At: <https://www.w3.org/mid/a8a2a20e-335a-7f6f-7fb0-809c54bb98fc@gmx.de>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/40620
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <https://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>
On 02.12.2022 15:25, Justin Richer wrote:
> On Dec 1, 2022, at 12:16 PM, Julian Reschke <julian.reschke@gmx.de> wrote:
>>
>> Hi there.
>>
>> Currently the signatures draft relies on structured fields as defined in
>> RFC 8941 - that is, without the date type we are currently working on.
>>
>> We need to make a few decisions here:
>>
>> 1) Should signatures *use* the date type in the field(s) it defines
>> ("created" TS)?
>
> It could, but I don’t think it’s worth delaying signatures over. There are two timestamp fields (created and expires) with clear semantics, I don’t see a huge value to waiting. I’d like to hear feedback from implementors about how this would affect their code — I know from my part that I rely on structured field libraries (notably yours on the Java side) that would need to be updated for the new format first.
Agreed. (But note I'm already working on the sf-date support).
>> 2) When signing parts of a SF shaped field, should it support RFC
>> 8941bis in some way?
>
> That should “just work”. If you’re doing SF fields using the SF-bit or anything else that uses strict serialization rules, and your system needs and supports the SFbis definitions, then it should just work. Otherwise if someone sends you something that you can’t parse, well, then you need to figure out how to parse it, right?
>
> I don’t think there’s any change that needs to be made for that. If SFbis gets out the door first (or even has an RFC number first), we can change the reference and call it a day. Or a @DATE. :)
Hmm.
If the sender sends something with an sf-date and signs that part,
signature validation will fail on the recipient unless it also has SFBIS
support, right?
So, rephrasing this in a more generic way: once SFBIS is out, do we
expect everybody to update their libraries? And if so, what does this
man for what we say in the signatures spec?
Best regards, Julian
- signatures vs sf-date Julian Reschke
- Re: signatures vs sf-date Poul-Henning Kamp
- Re: signatures vs sf-date Julian Reschke
- Re: signatures vs sf-date Poul-Henning Kamp
- Re: signatures vs sf-date Martin J. Dürst
- Re: signatures vs sf-date Poul-Henning Kamp
- Re: signatures vs sf-date Julian Reschke
- Re: signatures vs sf-date Poul-Henning Kamp
- Re: signatures vs sf-date Julian Reschke
- Re: signatures vs sf-date Poul-Henning Kamp
- support for non-ASCII in strings, was: signatures… Julian Reschke
- Re: support for non-ASCII in strings, was: signat… Julian Reschke
- Re: support for non-ASCII in strings, was: signat… Poul-Henning Kamp
- Re: support for non-ASCII in strings, was: signat… Julian Reschke
- Re: support for non-ASCII in strings, was: signat… Poul-Henning Kamp
- Re: support for non-ASCII in strings, was: signat… Poul-Henning Kamp
- Re: support for non-ASCII in strings, was: signat… Julian Reschke
- Re: support for non-ASCII in strings, was: signat… Julian Reschke
- Re: support for non-ASCII in strings, was: signat… Poul-Henning Kamp
- Re: support for non-ASCII in strings, was: signat… Poul-Henning Kamp
- Re: support for non-ASCII in strings, was: signat… Julian Reschke
- Re: support for non-ASCII in strings, was: signat… Carsten Bormann
- Re: support for non-ASCII in strings, was: signat… Poul-Henning Kamp
- Re: signatures vs sf-date Justin Richer
- Re: signatures vs sf-date Julian Reschke
- Re: signatures vs sf-date Ilari Liusvaara
- Re: signatures vs sf-date Poul-Henning Kamp
- Re: support for non-ASCII in strings, was: signat… Roy T. Fielding
- Re: support for non-ASCII in strings, was: signat… Poul-Henning Kamp
- Re: support for non-ASCII in strings, was: signat… Roy T. Fielding
- Re: support for non-ASCII in strings, was: signat… Poul-Henning Kamp
- Re: signatures vs sf-date Justin Richer
- Re: support for non-ASCII in strings, was: signat… Julian Reschke
- Re: signatures vs sf-date Julian Reschke
- Re: support for non-ASCII in strings, was: signat… Poul-Henning Kamp
- Re: support for non-ASCII in strings, was: signat… Mark Nottingham
- Re: support for non-ASCII in strings, was: signat… Julian Reschke
- Re: support for non-ASCII in strings, was: signat… Julian Reschke
- Re: support for non-ASCII in strings, was: signat… Mark Nottingham
- Re: support for non-ASCII in strings, was: signat… Julian Reschke
- Re: support for non-ASCII in strings, was: signat… Willy Tarreau
- Re: support for non-ASCII in strings, was: signat… Julian Reschke
- Re: support for non-ASCII in strings, was: signat… Julian Reschke
- Re: signatures vs sf-date Julian Reschke
- Re: signatures vs sf-date Mark Nottingham
- Re: signatures vs sf-date Julian Reschke
- Re: signatures vs sf-date Lucas Pardue
- Re: signatures vs sf-date Julian Reschke
- Re: signatures vs sf-date Ilari Liusvaara
- Re: signatures vs sf-date Lucas Pardue
- Re: signatures vs sf-date Mark Nottingham
- Re: signatures vs sf-date Lucas Pardue
- Re: signatures vs sf-date Mark Nottingham
- Re: signatures vs sf-date Julian Reschke
- Re: signatures vs sf-date Mark Nottingham
- Re: signatures vs sf-date Julian Reschke
- Re: signatures vs sf-date Watson Ladd
- Re: signatures vs sf-date Julian Reschke
- Re: signatures vs sf-date Watson Ladd
- Re: signatures vs sf-date Julian Reschke