Re: [quicwg/base-drafts] Add retry integrity tag (#3120)

Kazuho Oku <> Fri, 15 November 2019 10:16 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id B875A120111 for <>; Fri, 15 Nov 2019 02:16:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -6.596
X-Spam-Status: No, score=-6.596 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_IMAGE_ONLY_28=1.404, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (1024-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id cZAgw_JFqtv6 for <>; Fri, 15 Nov 2019 02:16:06 -0800 (PST)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 076A21200FB for <>; Fri, 15 Nov 2019 02:16:05 -0800 (PST)
Received: from ( []) by (Postfix) with ESMTP id F22A76E009D for <>; Fri, 15 Nov 2019 02:16:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1573812964; bh=CHX6Lq9rd4zTqxDT2tyFyPtsRBg2ADrVGjmqwSDG5M0=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=qrsAuTG9E+a9kXfSBKKwJJnIRYN18rvTwO5sneQxpmYrYlRDexXFRLGskKJm0uorT lV5OzlMMWojn/YwF1lYyKCpdKhk7gJG8OvtZ6lfXeaVtehrn9aZmwRtGhzsHQU5NKj AQzr3bYEuU8iz5UVxXpIGWKvjp1TMkjhvx4JE/tE=
Date: Fri, 15 Nov 2019 02:16:04 -0800
From: Kazuho Oku <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/pull/3120/>
In-Reply-To: <quicwg/base-drafts/pull/>
References: <quicwg/base-drafts/pull/>
Subject: Re: [quicwg/base-drafts] Add retry integrity tag (#3120)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5dce7ae4e3dbe_6ff43fdb4cacd96c8798ba"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: kazuho
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
Archived-At: <>
X-Mailman-Version: 2.1.29
List-Id: Notification list for GitHub issues related to the QUIC WG <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Fri, 15 Nov 2019 10:16:08 -0000

> the zero key can be per-version (by which I mean that QUICv1 uses a zero key, and QUICv2 can decide to use a different key)

I think we should change the Retry key for every draft version (or every time we change the Initial salt), as that would prevent ossification assuming that we would be running certain number of draft versions concurrently.

I also prefer having a non-zero salt for the upcoming draft version, as it would be an indication to the implementors that the key is a "constant", rather than zeros that endpoints might synthetically generate (e.g., by using `bzero`).

You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub: