[CFRG] HPKE test vector request - deterministic key gen that requires iteration

Stephen Farrell <stephen.farrell@cs.tcd.ie> Fri, 15 July 2022 23:44 UTC

Return-Path: <stephen.farrell@cs.tcd.ie>
X-Original-To: cfrg@ietfa.amsl.com
Delivered-To: cfrg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 623BBC14F745 for <cfrg@ietfa.amsl.com>; Fri, 15 Jul 2022 16:44:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.008
X-Spam-Level:
X-Spam-Status: No, score=-7.008 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=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=cs.tcd.ie
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 JrGduKzHnYRp for <cfrg@ietfa.amsl.com>; Fri, 15 Jul 2022 16:44:17 -0700 (PDT)
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50137.outbound.protection.outlook.com [40.107.5.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D2F91C157B3F for <Cfrg@irtf.org>; Fri, 15 Jul 2022 16:44:15 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Gqqdr9KL75JOBreVVtSbUcpLG9J+3f8kdZrC6XLzwXOjg6VSnDstepoYX6gfmvysX9ZtBlU7Ze3t8h2CHlukhJlpSJm0IwMh6GHlPZ5CduC4XYPWR0mWmpo4UFHV0uYl2YvSVXeKuL6epUM4E7vAbf3t0AeOFc2zt+bn98OrMsxnHyFgJwQG3NHCk3PFtu1Ob1WJ87puhpBh3v6oT4ZhebXsPBPj59V9vf7WUcokAINI8V9LmaPigmNLMYRfp/3eju4aTYCd6cvDZ3nYu81TopiBLL8GKftR7RJemgpltE/A7hLBfv4R+iDZL+WqlbGJB7TRCLMmnozQDkJxjsUpzQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=zk+7MRfhd1BT9sDS0TYVjhAOP1vqL2+UEfdSaITpJFU=; b=WLJjaPgnskma4v7WVEpSJUAdtwy7rmBzQ47hAzlRZEMm2IWTIkYdK9ti4JL31CWHJprXoDiU6g+mVGDISHp8ndsF3cm84W1VGftig25Qo8tl/FMCKjk1Z+R/mcbBILDUQa2nVlAWLZI3NcA8Us6GhAddxBgNeUkjnwDDp5kk+VUc7xNSUe/+htRFytJUTVncayO8RFZQOV0omrPAZTCP/5na8XbLaHSRfYyZlFcpkiEtdS20BIwgBY3FNm+HRVXGZXonEddEvtEPp5kaIiVFbzxrqci5SLUA3JQQnyqzMsw2p4QXfFjgj+uODKE64fgjWKEIqLc523YWyjRviSb1dA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cs.tcd.ie; dmarc=pass action=none header.from=cs.tcd.ie; dkim=pass header.d=cs.tcd.ie; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.tcd.ie; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zk+7MRfhd1BT9sDS0TYVjhAOP1vqL2+UEfdSaITpJFU=; b=aUAT4Algg0VPz7lPun0BGPbi3xXkhmB+/i5C+RklVffbNUDX/xxOfNe4qqQptF0r0hXOo2/RnV+V87Z7UFXO/dsTnd54l4dki9c6OeiYkbKJ/hpeoOAbPyFn9aK567Dm1yGFEL+r/hlMvJlfcr20iaVg6uEd2Gw6lZb2Mu5v3TixY6Dftu2meGh4XRmH8EcN/6YBYBr6fnNh8UabcsWFtbQ25mV++ZdI2gxg9iDce9ykpb7k6aiwEKu+wItTdBxk5c4H/0m6rA2LbF9q7tSDGEDD1SaofdUXYpGplXebgg7r49ar231KRmK8WITnaFYYOQbdAzgCxTkGufVEup0WaQ==
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cs.tcd.ie;
Received: from DB7PR02MB5113.eurprd02.prod.outlook.com (2603:10a6:10:77::15) by AS8PR02MB6536.eurprd02.prod.outlook.com (2603:10a6:20b:25d::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5438.15; Fri, 15 Jul 2022 23:44:11 +0000
Received: from DB7PR02MB5113.eurprd02.prod.outlook.com ([fe80::8491:63e9:5e84:2d61]) by DB7PR02MB5113.eurprd02.prod.outlook.com ([fe80::8491:63e9:5e84:2d61%6]) with mapi id 15.20.5438.020; Fri, 15 Jul 2022 23:44:11 +0000
Message-ID: <d12619ce-eb68-415e-9c3e-3e2ed37ef263@cs.tcd.ie>
Date: Sat, 16 Jul 2022 00:44:09 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0
Content-Language: en-US
To: "cfrg@irtf.org" <Cfrg@irtf.org>
From: Stephen Farrell <stephen.farrell@cs.tcd.ie>
Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="------------tp0AScCRgz08YKcvv5hVrQlD"
X-ClientProxiedBy: DB8PR03CA0034.eurprd03.prod.outlook.com (2603:10a6:10:be::47) To DB7PR02MB5113.eurprd02.prod.outlook.com (2603:10a6:10:77::15)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: a30f4651-3f94-43de-4ea9-08da66bbeab7
X-MS-TrafficTypeDiagnostic: AS8PR02MB6536:EE_
X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True
X-TCD-Routed-via-EOP: Routed via EOP
X-TCD-ROUTED: Passed-Transport-Routing-Rules
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: 1TLlh9QVfpyeByZwqHJ5MtKPgyUy4nY9tkebaRITLyBcUl/9QkXj4RPSsrKakqeTE3Q6uVdi+M1PM5jrHDXM0hzpEGAD989gy21vYnfIL71p5NfA+G1zOgfTTgqgedKfLUiVle5P1xRFCDcYLbukBU+S0KBfEh0agCVvABi/MZ4Hnb4nG0dCS4zW8WbrYEZfk+/iKYa5DFWXmNpaTmboOQ/10WlyS1+S3gvhcrr8jdYO1esx3eQCAInJ/u+gw6IDBE1M2w7ydMb/+1v2akmrQ39/NwC+Tz8avnQtb67KEanuqmyVsXWStdgoH+AdXc+dnaF6KKtNdJ35EguJ6B9ok8/eNEXH7V2wERqjm1lg7aE4JgGvTsZENwKapp5K8yP5TGOARD3NcqJ9BHusxMEfSivJxXvCplxOTTdwQ621pCSLjg1R1Ahhtxde7Nq8kuRgEuYzz2jcYvvTHbE+TgWxDzqsDvYqVLVA/hJHHy9mBYAPQoqJiZAo4C8l7JEMNU4XlgQTpEXLoWTSiCkq91SPgLXptr+FJKfIIqNPsuj2pIy1mxoBhlSGuJ4ouzJlVj0hKX9Vg4Mn8k0g89hLiA3bzm0Uw2t1BZLG0VcvFidoR7t5Mod1l79i5JKxa+T3Nf9XlAyDfCl3Yjv74cfnySru61/5js/ehBIspD+X4gTYiGIeA4rcJon+cz2W7Tfn3hHdhWDkeNU+HyzTmyMSKFyao9awoYkyIweQdurkj0BiIGGTP38ENncwTePkWyx8TMPEHAwoN+F/Npw/7W8KerW2cTtFkYb0d6FCDAl+K9uVKP6/hKcvxlr5eKiQYAPY2DFHxQ6JgXEHjIMaD9ibLlcr2ofXOaxoaFa6XnhCG68XkRQ=
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB7PR02MB5113.eurprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(396003)(376002)(346002)(39860400002)(366004)(136003)(478600001)(41300700001)(86362001)(966005)(6486002)(38100700002)(31696002)(186003)(2906002)(83380400001)(21480400003)(31686004)(6506007)(2616005)(66476007)(66946007)(33964004)(44832011)(6512007)(5660300002)(8936002)(36756003)(6916009)(316002)(786003)(8676002)(235185007)(66556008)(45980500001)(43740500002); DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: qpQrmU7vW1AziGTci3FP37M5a5b1SjQih4H0KN9oFJ8aHKyLrTo/c+6U/MclNGBU81IjN+t3Fii3NwzMM/8VmaKvW01di9TiKjPv1P5Wrr+oHt4IBqWn3NwF8ubm8s09YrJbi/Uv306Ld14knzminVWZEJrDAYDmkGZdJI/9KDeGUrQS7CzQw1clGwIaWYfolKDWN96D4WcC7aiHN0oJHxkpWUxEZigLgWCAzgh3ER19udGKZcCVu//kyf0/+klbDrksORNZMyS0eaBOT4pJDb+rumroSqzPpW4xXYchMOVlw/FmBctIkASGXr00Uwy7p/JPeRnvtDpbbTMTHd+Gj7HgPJj/6j8w7UAkfUVwKnnVkteL03DfiTUDET0Wz55uvO1E0Fg96Z2Jki+mpkhFaPOHDyG03WnhijvNPjgxYjnmw5ZsJO4vh2rJJRIQXqQzoLjUjKoadQPXPE1BkoJwVmES5cqBF0xSN+JXrz6HXl5H7pAo5wdP+ZkPhYKym366aUwmbsJ4JSr0ykFQLkWpQFNIrkrGJmKwHycks9VG/7m5HkEe3CThyelOpcM9FM1ve+sF9b/BAmOr62NiuN12iCHQ9MmQ3KWP+h+3OM1S3Hg0SXw2qopUS9ZB231IAAexLPxngipvcB5YQ/cPrH1y0I8VmT/a8096sZv4woVplABsRb9rVTmnhofYxXdydvA9QE9RkHR03J8bMl2dMSvFi4OawJJwLS1lB8bcgJRoMCsbeIDqQC7ngD95emdhZKX7coAdz4p+iuGOdOFam/+B+BPGgA6uoCHqp+34nxBnh6AMZqP4NYOOi16eFwOpttHFUIAFev6iTeNxHQ/pMQusdWbKKs/HnzZCRfy9r/2u9ltR8Rfeh7bhCekWIkSYCf4wGj6hlbYb5cE73iuo/TjIlDvLXBMkk8AUP2yB9+B7xbROwMH+g8J90ktdE/SOidCPb6CNM8S6BrYQ1emonRZeMWVMJ4ofgawTQYfk3fFuVfkulp+PSAyzNXd7cE4sgL9CkNnyDP/m7nUKPWoJh4cDlLZiWcHF6UOEehSHTcz/vXietdAR5jzPhKjZ8mY5Whao2t+2IFq1aGhoNg3uSQbOv69BZLRyVpqyyZtARJE6T7r0JYW54FsnCijsgltVVcvxgW6sX5OjQuoHt6fFyjVU82biVT/fNiFYUTXY9TbnGQGxVXGA33wCUNz2CAxJiurI05PZJdOMjM5WO8bZqkU1wtt2DDOp/hMpWgBl4v9wglAMlaDzlSKL0adSSSZNjPj10bxp117bJTfoaeHcaOg7TOZasR1ixEl3DfcnfZRzqnyPb1RKznBFjESCbs3yVTZm+UhCN9cEfoxtNkuF89ToXFfLwij37pYuxV1si0WACZDY+paP6bO/AMKX4ySYwzOwkPUo/A+s6BBggdpyGBbnfY47qg9310yZCAKlR47AQOjJVbI2sANStrv3TiCdCaxIApmodnHuEGz486irWO5R268f43OKWAXa61Se0sHq2j34M+SHhCqAHEEAg7t3x0ybpftkdxSRqyuhESrJ4TC79AKfpj9edgr6xfnx/qjTOhv9AzWRoEtjCujsNaFk7SD24lsNxVuxQeeYFtutsdyyTLgIjwaLTpBlQOUudzt8a6QV004LLyKXBTeSXy2ATshW
X-OriginatorOrg: cs.tcd.ie
X-MS-Exchange-CrossTenant-Network-Message-Id: a30f4651-3f94-43de-4ea9-08da66bbeab7
X-MS-Exchange-CrossTenant-AuthSource: DB7PR02MB5113.eurprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jul 2022 23:44:11.2114 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: d595be8d-b306-45f4-8064-9e5b82fbe52b
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: Y9mLzE2nBNnLRl8fq0Wd+aWpeEenkw/gypnseqIxTZ2iaK6OkjOE7S+w0lJOBvZ+
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR02MB6536
Archived-At: <https://mailarchive.ietf.org/arch/msg/cfrg/WIiYl4P5tb7U9HaiOcmjdixjIAg>
Subject: [CFRG] HPKE test vector request - deterministic key gen that requires iteration
X-BeenThere: cfrg@irtf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Crypto Forum Research Group <cfrg.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/cfrg>, <mailto:cfrg-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cfrg/>
List-Post: <mailto:cfrg@irtf.org>
List-Help: <mailto:cfrg-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/cfrg>, <mailto:cfrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Jul 2022 23:44:21 -0000

Hiya,

HPKE includes deterministic key generation based on an
initial key material (IKM) value. There's an iterative
DeriveKeyaPair scheme for NIST curves. [1]

I recently added some tests using the test vectors from
RFC9180 but the deterministic key gen ones I found only
seem to exercise the code that doesn't need to iterate,
i.e., they succeed immediately with the counter at zero.

Does anyone have a test vector with an IKM value that
requires iteration?

Absent that, I'm left with a bit of code that's never
been run, which is a tad sad;-)

Thanks,
S.

[1] https://datatracker.ietf.org/doc/html/rfc9180#section-7.1.3