[TLS] Re: Jonathan's "pause" extension

Dennis Jackson <ietf@dennis-jackson.uk> Thu, 23 July 2026 10:04 UTC

Return-Path: <ietf@dennis-jackson.uk>
X-Original-To: tls@mail2.ietf.org
Delivered-To: tls@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 20CC311D3936D for <tls@mail2.ietf.org>; Thu, 23 Jul 2026 03:04:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1784801047; bh=fzA5pFtTUpJjx6xAikziy8PHGHbaRUqRKCwO5+o0pUY=; h=Date:Subject:To:References:From:In-Reply-To; b=nWNhO/YuCtfNC/heb+cxQAOLnQpnJItTHONKgIHAwlLjO2hzguTsR8OTAc462lndR XLxZFd8BrFAeqo+q1ILOL/PeLp98OJTcCit4FbrWGwJXWYwSF/1wW6PIht/YG2sj/P cbpQ6JCU2XO2IaWgyDS7Drogxw/IHli2VVbph9cA=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.101
X-Spam-Level:
X-Spam-Status: No, score=-2.101 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, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=dennis-jackson.uk
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NXznFbVti8hC for <tls@mail2.ietf.org>; Thu, 23 Jul 2026 03:04:06 -0700 (PDT)
Received: from mout-p-102.mailbox.org (mout-p-102.mailbox.org [IPv6:2001:67c:2050:0:465::102]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 8C86D11D392E3 for <tls@ietf.org>; Thu, 23 Jul 2026 03:04:04 -0700 (PDT)
Received: from smtp1.mailbox.org (smtp1.mailbox.org [10.196.197.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA512) (No client certificate requested) by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4h5RXp41TgzKv7Z for <tls@ietf.org>; Thu, 23 Jul 2026 12:03:54 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dennis-jackson.uk; s=MBO0001; t=1784801034; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=IwYUwnfWgd9iEOJZl2MOSswkFUhPPYTnW/d6Zs8rUKM=; b=fXALWEg3sUWBE4lbCyiwMkwfdh+zK5JrqFh/gVWknyTPSi+4JvywQlIKIcnAd/rEYCGiqK 29K0+KiIHsT7rBDHulFqkcBTFs4CO9Gj9Z0aMaV+nqVHjppf+ztQ2I9MVuexhRYAWqR49q LLWTcZaRI6nlGanpv01ktEKTCe7WL1xVLVJZH15g74xWQq1FqoiPNFzcS94gZAbP2KhqWd Tf+p7mynUOVkadG55Orl7JZC2kCowdVa2fDygc32TUn237RwLqEPhHjlTGckqQ4hioh/R+ NgCMz1Dz1w1bOlBGmoucNP1Si4eZV9MxSAUToLAc7ouMCwfMpPZ6cKTOQh2vqg==
Message-ID: <d4742a96-e238-48c0-83c7-2d81c3579e28@dennis-jackson.uk>
Date: Thu, 23 Jul 2026 12:03:52 +0200
MIME-Version: 1.0
To: tls@ietf.org
References: <MN2PR17MB40310666BBE1097CC321967BCDC02@MN2PR17MB4031.namprd17.prod.outlook.com>
Content-Language: en-US
From: Dennis Jackson <ietf@dennis-jackson.uk>
In-Reply-To: <MN2PR17MB40310666BBE1097CC321967BCDC02@MN2PR17MB4031.namprd17.prod.outlook.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Message-ID-Hash: 5UFS4YWKXZOKVPJODBBQGSGUZRUMOAVB
X-Message-ID-Hash: 5UFS4YWKXZOKVPJODBBQGSGUZRUMOAVB
X-MailFrom: ietf@dennis-jackson.uk
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tls.ietf.org-0; header-match-tls.ietf.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [TLS] Re: Jonathan's "pause" extension
List-Id: "This is the mailing list for the Transport Layer Security working group of the IETF." <tls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tls/t_Q4ZiUgfIkMvPTsNGl6VxOYl-w>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tls>
List-Help: <mailto:tls-request@ietf.org?subject=help>
List-Owner: <mailto:tls-owner@ietf.org>
List-Post: <mailto:tls@ietf.org>
List-Subscribe: <mailto:tls-join@ietf.org>
List-Unsubscribe: <mailto:tls-leave@ietf.org>

I feel that all of this 'supplemental authentication' *should* be 
handled at a higher layer, whether that's a HTTP middle layer or the 
application layer.

My suggestion at the mic was that the TLS WG should provide some 
guidance on how to do this safely and effectively in a application 
agnostic manner. I don't think this needs any changes to TLS.

For example, sketching how to combine TLS Exported Authenticators with 
additional certificates or PAKEs or other authentication flows and 
pointing to existing drafts in other WGs that already take this 
approach, e.g:

https://datatracker.ietf.org/doc/draft-ietf-httpbis-secondary-server-certs/

Best,
Dennis

On 23/07/2026 11:52, Salz, Rich wrote:
> I wanted to bring to the list a suggestion Jonathan Hoyland might at 
> the mic line today.
>
> During the Supplemental Authentication discussion, several people 
> brought up the idea of using exporters and channel bindings (9261, 
> 9266). Yaroslav pointed out that it requires application changes to 
> use them.
>
> Jonathan suggested a “pause” extension. Rather than changing the 
> handshake, this new extension would tell the peer that more data is 
> coming and do not accept/send application data until the pause is 
> lifted. He and I chatted after the session, and we realized this could 
> probably handle multi-exchange PAKE traffic as well. Anything that 
> would modify the handshake, or is normally post-handshake (cough, 
> authentication, cough) would also work. Probably need to nail down the 
> semantics such as when to lift the pause (E.g., when you don’t get 
> records with the pause extension or wait until the “done” message is 
> sent, etc), but this seems to me like an elegant solution.
>
>
>  during the presentation on Suppl
> During the Supplemental
>
> _______________________________________________
> TLS mailing list -- tls@ietf.org
> To unsubscribe send an email to tls-leave@ietf.org