Re: [Ace] OSCORE Profile status update and way forward

Christian Amsüss <> Fri, 09 October 2020 15:45 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 96F5F3A09E1; Fri, 9 Oct 2020 08:45:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id sHuaJWL1kVFG; Fri, 9 Oct 2020 08:45:00 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id B6BA43A08C5; Fri, 9 Oct 2020 08:44:58 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTPS id B36B140039; Fri, 9 Oct 2020 17:44:56 +0200 (CEST)
Received: from ( [IPv6:2a02:b18:c13b:8010:a800:ff:fede:b1bf]) by (Postfix) with ESMTP id 75F5E74; Fri, 9 Oct 2020 17:44:55 +0200 (CEST)
Received: from (unknown [IPv6:2a02:b18:c13b:8010:10a3:89db:f76:e611]) by (Postfix) with ESMTPSA id AF27064; Fri, 9 Oct 2020 17:44:54 +0200 (CEST)
Received: (nullmailer pid 1057477 invoked by uid 1000); Fri, 09 Oct 2020 15:44:54 -0000
Date: Fri, 9 Oct 2020 17:44:54 +0200
From: Christian =?iso-8859-1?Q?Ams=FCss?= <>
To: Francesca Palombini <>
Cc: Ace Wg <>, "" <>
Message-ID: <>
References: <>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="d6Gm4EdcadzBjdND"
Content-Disposition: inline
In-Reply-To: <>
Archived-At: <>
Subject: Re: [Ace] OSCORE Profile status update and way forward
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Authentication and Authorization for Constrained Environments \(ace\)" <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Fri, 09 Oct 2020 15:45:03 -0000

Hello Francesca, hello ACE group,

On Mon, Sep 21, 2020 at 01:48:33PM +0000, Francesca Palombini wrote:
> - clarified that Appendix B.2 of OSCORE can be used with this profile,
> and what implementers need to think about if they do.

I understand B.2 to be something that the involved parties need to agree
on beforehand; after all, the ID context may be something the server
relies on (at least for the initial attempt) to find the right key,
especially when multiple AS are involved. (For example, the RS could
have an agreement that the AS may issue any KID as long as they use a
particular ID context). If the server expects B.2 to happen (which, as
it is put now, it can as long as it supports it in general), it needs to
shard its KID space for the ASs it uses. (Generally, B.2 is mutually
exclusive with ID contexts's use of namespacing KIDs).

Is the expectation that clients that do not anticipate B.2 by the time
they are configured with their AS just don't offer B.2 to their peers?

Given B.2 is in its current form client-initiated only (AFAIR we had
versions where ID1 could be empty in draft versions, but currently it
reads as client-initialized), does B.2 have any benefits for ACE-OSCORE
clients? After all, they could just as well post the token with a new
nonce1 to the same effect.

Kind Regards

To use raw power is to make yourself infinitely vulnerable to greater powers.
  -- Bene Gesserit axiom