[CFRG] Re: Where should test vectors live?
Björn Haase <bjoern.haase@endress.com> Fri, 20 September 2024 08:19 UTC
Return-Path: <bjoern.haase@endress.com>
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 06BB7C151069 for <cfrg@ietfa.amsl.com>; Fri, 20 Sep 2024 01:19:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.109
X-Spam-Level:
X-Spam-Status: No, score=-2.109 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, T_SCC_BODY_TEXT_LINE=-0.01, 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 (1024-bit key) header.d=endress.com header.b="Z5T+t4yj"; dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=endress.com header.b="UVmQdrni"
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 wdWUgtuP2drW for <cfrg@ietfa.amsl.com>; Fri, 20 Sep 2024 01:19:00 -0700 (PDT)
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20601.outbound.protection.outlook.com [IPv6:2a01:111:f403:2614::601]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4127BC14F70A for <cfrg@irtf.org>; Fri, 20 Sep 2024 01:18:59 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=fail; b=mUUfA2E77Pw5zS99XvpEHMKrfUZwAg9ENuLt4zvx+jumCaRsQ+DQ/NBU+6KO5U8CQSKPaKTa/Ds2bEkc/K+bC/IFGwDFfKvJ4UKlvoYlTwT+EFalSIbVc2h1gp4PZObla/FLL2dSFBU0reTvzMYkYfVSmJgQ0VO3RtlnRcvx/Si1yFvwuG5MkC6yiK3A/EYs7vA1IwxR9S+ycCXoWpl/GQDl7OLQm97B4KeSLZdegvO4RpsqSIHhAichrZk14NkXyT0qZ0oe2k1ib56CJTIV5gk42sUx5gtwc1/2D/8jvJh2J7yFb8aue0nS7yUhWNPuV38l6EPPNQPC5y3PwAXubw==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=+qOzW746NzpAcdXIs52c+O+ElXBLFQsKHx6IWKXWNgc=; b=cSemaAz4Ix3LdfZMk/4K2mGOz5kJ/+RkorTuB0PurCINMMfGYHGOZ9Zlq6BMOaE7gIAGniB+6i86CEkzgpA6JZ7hqIKgaoyx6F3GFGxnzw5dzu2sDpy4madR3TuZ9gwOiZai4UlJCccR28AorDTlosWApiN9TN9CDXYcwkfw0W8KQ5Lh9uWA/PZfclxTEBiBGty5ngMEvKHlnIS7prmMWhNaGv6dzit/8XogddeI/bKaIRXaFS9F1VAm0Y9JDosQ+DVEuaUTXzyY/nAjrBrYyNNN7RegV3Vo6b1bPcUSxecQr9UKnKVL1VNiR+7nriFtQmQmP3jqmtcbdbgR6m0KsQ==
ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 20.234.88.31) smtp.rcpttodomain=irtf.org smtp.mailfrom=endress.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=endress.com; dkim=fail (body hash did not verify) header.d=endress.com; arc=fail (47)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=endress.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+qOzW746NzpAcdXIs52c+O+ElXBLFQsKHx6IWKXWNgc=; b=Z5T+t4yjtOXQCFBqABEzO0YvQWAYIiikcB/4+9SxSGd6XUYQXXn5w4xPiqN8Lh8Yh6M3dtv2tOIK3I7YvypgkugJUD7B2GitFV/SakXCH3zfHX4nYdSqhDcHVAZLqATZex9JlnN+h/wauy54m7Al0rqTqqa2UeA5Zs0ajLj+R/4=
Received: from AS9PR05CA0328.eurprd05.prod.outlook.com (2603:10a6:20b:491::33) by DU2PR05MB10646.eurprd05.prod.outlook.com (2603:10a6:10:498::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7982.18; Fri, 20 Sep 2024 08:18:55 +0000
Received: from AMS0EPF000001AC.eurprd05.prod.outlook.com (2603:10a6:20b:491:cafe::77) by AS9PR05CA0328.outlook.office365.com (2603:10a6:20b:491::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7962.25 via Frontend Transport; Fri, 20 Sep 2024 08:18:55 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 20.234.88.31) smtp.mailfrom=endress.com; dkim=fail (body hash did not verify) header.d=endress.com;dmarc=pass action=none header.from=endress.com;
Received-SPF: Pass (protection.outlook.com: domain of endress.com designates 20.234.88.31 as permitted sender) receiver=protection.outlook.com; client-ip=20.234.88.31; helo=iqsuite.endress.com; pr=C
Received: from iqsuite.endress.com (20.234.88.31) by AMS0EPF000001AC.mail.protection.outlook.com (10.167.16.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7918.13 via Frontend Transport; Fri, 20 Sep 2024 08:18:55 +0000
Received: from DB3PR0202CU003.outbound.protection.outlook.com ([40.93.64.17]) by iqsuite.endress.com over TLS secured channel with Microsoft SMTPSVC(10.0.17763.1697); Fri, 20 Sep 2024 10:18:53 +0200
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ndVCGdC7e4YBgSDv2w/USmah1a0NTmpob0odB89mcF8E5AvwYygGaxYU10waQzAYPbNsfQKtqTQVNCDRjA1kYxB0kHjB/0NTBUWJDXLCFUCid9Vfdia0sd7V130AoOpiFsS0Xgm07ue9KYCIe4indDiXqNMT7p1KXQAVb01qJzDEM8FJdgH2ityatEfM5v0HuGzPvNsQ9bikhuIeFblzGjZzensN/gSYNXnW0lU1lSvkOzikMLKc8qAM7zXFQXoZT2WLz8bOml7oIR+k9MI3oGWrinIhhr9LosHMZ6XoL6isqC0ImzwMNIO3nQ60E7Ez8KcVr5FXKNJT0UFH5TbwfQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=QPsd4a7RzLs3pffe1wgqwi5DzqrR1dHYVRf9VQR1w00=; b=LjUH/BF0XpI2bJVNHiBFxhhnEX1bwr/kX/yMRl80bbCkIQfajjlSUsDGfpLHfJVi+sqPJPVEmdeO8U81R5P/SK8qy75UwrPXon1xMiNOoLdS1gPPTfHPuogDJ6KZAcIvD5ISRwqw4BNLZLt5s4WnZn7kkLr4BmnUmOoGfjPVowgl8UTHqGWJFwDgsMV45XzWUHBO+R6SgwKdVfClWfcW0VgZ5d97GbtzLxmZ1ou47hfmQhJ6yQcBcEXwms+NJUESL5auVQUoV3WnL+cGC0BwxDV4n/ENaFqcQHshsrLFrbAyGSojwNLcKSy9i0FzF/j54FDoayRgJPtRW77irC/9Ig==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=endress.com; dmarc=pass action=none header.from=endress.com; dkim=pass header.d=endress.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=endress.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QPsd4a7RzLs3pffe1wgqwi5DzqrR1dHYVRf9VQR1w00=; b=UVmQdrnihfp2zJPMHxKnRJuBFwOHgHeRngF9YFQumYnZ803I+YJZpiK4gaVQT4Yu74mUXt9+QlDLQ9xuto3JKzwU7ghHGnmZ14g1rNMLgEHjCXhxkN3E7QzydLZpHAqoqPlHyqgjfP6mWMrDigA4t63FsVTz4ID/KboEGhxri5I=
Received: from DU0PR05MB9720.eurprd05.prod.outlook.com (2603:10a6:10:410::6) by DU0PR05MB10309.eurprd05.prod.outlook.com (2603:10a6:10:443::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7982.18; Fri, 20 Sep 2024 08:18:52 +0000
Received: from DU0PR05MB9720.eurprd05.prod.outlook.com ([fe80::61ad:9819:81cf:372c]) by DU0PR05MB9720.eurprd05.prod.outlook.com ([fe80::61ad:9819:81cf:372c%7]) with mapi id 15.20.7982.018; Fri, 20 Sep 2024 08:18:52 +0000
From: Björn Haase <bjoern.haase@endress.com>
To: Carsten Bormann <cabo@tzi.org>
Thread-Topic: [CFRG] Where should test vectors live?
Thread-Index: AQHbCy6XcSj7AEVNtESN1OVWgx3QR7JgTcqQ
Date: Fri, 20 Sep 2024 08:18:52 +0000
Message-ID: <DU0PR05MB9720A88DCA9BC057068D64F3836C2@DU0PR05MB9720.eurprd05.prod.outlook.com>
References: <CAG2Zi20N98cxpgjfRe6gWw1SQEoux+5P3NhLBFUfUHk_udYeFg@mail.gmail.com> <CACsn0cmLjjyxcKsiHio-Vu-8jo80FQ=aFtoO3GD69jC5kUig9A@mail.gmail.com> <DU0PR05MB9720F36FCE38A9477411FB9B836C2@DU0PR05MB9720.eurprd05.prod.outlook.com> <4A43A49C-443C-4B8C-8795-021ADEEF733E@tzi.org>
In-Reply-To: <4A43A49C-443C-4B8C-8795-021ADEEF733E@tzi.org>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_2988f0a4-524a-45f2-829d-417725fa4957_ActionId=79a7f7de-d4ca-4fa3-9a94-ec10a8b79f5b;MSIP_Label_2988f0a4-524a-45f2-829d-417725fa4957_ContentBits=0;MSIP_Label_2988f0a4-524a-45f2-829d-417725fa4957_Enabled=true;MSIP_Label_2988f0a4-524a-45f2-829d-417725fa4957_Method=Standard;MSIP_Label_2988f0a4-524a-45f2-829d-417725fa4957_Name=2988f0a4-524a-45f2-829d-417725fa4957;MSIP_Label_2988f0a4-524a-45f2-829d-417725fa4957_SetDate=2024-09-20T07:52:44Z;MSIP_Label_2988f0a4-524a-45f2-829d-417725fa4957_SiteId=52daf2a9-3b73-4da4-ac6a-3f81adc92b7e;
Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=endress.com;
x-ms-traffictypediagnostic: DU0PR05MB9720:EE_|DU0PR05MB10309:EE_|AMS0EPF000001AC:EE_|DU2PR05MB10646:EE_
X-MS-Office365-Filtering-Correlation-Id: 5253cc5e-1d5b-43ba-94e5-08dcd94cdeb9
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|366016|376014|1800799024|38070700018;
X-Microsoft-Antispam-Message-Info-Original: k7x/dlFmq6x8PWKYjsvmJJqwf/zbtTqNZl74K57r6z0J0v0tY1w//yeeI8Nv2zHzFQD6MkIB+RcTxDOoqWE86C/8djZ8mCrfZt+a5MUQEY98S2bMs8q+yymCAJb4EPfrcgWM5foYnsFO+sdB7sb65XJlTT9c3Xku8UCkLAgL7X6Hd2j7POYSohahbcMUkCenzXjhpSHSusf7v/5+ILZSp7/+FUvflr6/I+96QG0xa6VAPBXf/bkPuv9w/qgVEjjDiwkCG8LIfhmqe6Fi6LdchxKTi9VFRzyom9CvFGy4C+bKnJpQtmUhHye56A5pHsCaGuudDvoMNpnBBF2mHk7yXVwoVwN96JUmuk4aomh2CzFZBu6Z2wv4vU+RXOfHXgSqZy2k9Yr0mEjEt1d/SMDuwKKt6UcL1cPaxsostMKqAQwKQpj1914u9Xeag1jmsFKVggoHDJoEJUKmZfrrbqzJKHePGrS+qRUJml40a6mzxWXh0PjZKAN1QL1qCyn232e5ySunPQgNX05xkzfZXmlwTuBz7rr4DQN6MQapFcy35/i7BoagzAPMR8+VbceQKIxhBekUp1l1ZgSrRhF9jdhyRRY5Km3D73gC7lenX4V7rn6Bq8N78cz2995c/9r8rnPZW01KDv4SHf4fJNbCZrzSDIYx/5SL3r6RnotUZCJtlCjr+qZ8DxGffYEL0RDN40j4Na6Zt9a5LpVGVX+7qNcgj3eSam+pcT3p1UfAOiv61EreZZbxP4/w652QYMXlsHQwsISOjVLQV08CleEgNGrMq4F2eRWxqclTULGgaFpXzoP4+Ykroe3eHed054L/0jBdeNkqEDrFs0V6CMY2CB4pki6jOUJt5Nh6gfEh6FDEZTb+HxH7XGxfRHJ5SF3XSUo6syD4dqCta14HHHUVEVm/jrvYh0aWW5a3rPVCF3wKCc7JARfi8vckBZRssVOoFBHn/8JQXwLS79IW1oGvYJICgeLELHhQeRve+ZIqhKjHYWEBspCImrrjZi3+9GQqTb8g6mBaoSnZs1H9YjPaleF7MvAwzdradFWgbamUUOACDIxFw0Wm+La64QtSo6n1cYYNo+pFEH3f6wiLXCYCRQRu2hzSiDtMrSXK9v3dQ9g8XJMKf1VbAhiakwFF3i0flRkF4epiVnY+K/rD+UnG+UCaTIzVzgCcAGKszm/xlRUKiDvecNDnL3YGq+sbM1ERdz8h9ReI7cqWaFWKUMCiAclEDHLLBVnE4mSgi53OgILpjYhwzVqxNeuxBXeQm9ccWlgxEQ+3s6/e2c9VRoSIVriJ+yI6HahBB/Z3dzCU9ag8G5EShlC7Iu3rs+MaQue3sh/bKfRkxXZSEfjaxAmGFu+SdA==
X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR05MB9720.eurprd05.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(38070700018);DIR:OUT;SFP:1101;
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR05MB10309
X-OriginalArrivalTime: 20 Sep 2024 08:18:53.0944 (UTC) FILETIME=[BB335F80:01DB0B35]
X-iqsuite-process: processed
X-Trailer: 1
X-iqsuite-SMTP: 1
X-GBS-PROC: uEiFNyalHHL8/kg4IBN2VanAfXpObHcnzmwPXVMABO3d2dF1i7wSLnqqFU2ar3l/
X-GBS-PROCJOB: edmvOi6xVBRTCF/SI6Wo77sJE9rznkFknNZ0E1qdeC/NVmwGfqjzC25BaU1ZkrR8
X-GRP-TAN: CNEUEHS0017@472B1547B7B4483FACEA57420462357F
X-EOPAttributedMessage: 0
X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS0EPF000001AC.eurprd05.prod.outlook.com
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id-Prvs: ce38c554-0dc7-40cf-764e-08dcd94cdcc6
X-Microsoft-Antispam: BCL:0;ARA:13230040|35042699022|1800799024|36860700013|82310400026|376014;
X-Microsoft-Antispam-Message-Info: ol75/VA/teLhHwG/4yO4p5NVC4BD9JOkTc8wl4C2v77nTu3k+e3/wRWaQ5w3mZ4lPiBCnGVW1OONrMVVYNPYn+2fFtj+o+zHtnboeOvRxhRtpW2iADK1DvMirqyKWeh6/cIWRJWCVmhuCZ8MNG/5Lg2cd1W6c80VrSUN6w//cuNt0Q2BJ4aw9r7VBtx6KN4FvIpyPmuSIiNN82PHpZxIjDRwVHKPyyDeaLT2TIu7y/zpCcLzPKt8VZtPuo+LKCI3QsCzU558yScxAj7hFUhTx5aNol9P1lSZq6kFh2r09fi3YYDNvzT+mATQ+uZX+Iw+NsFc7rdL2KkwSUqMkriBHBBnSjvT7XLkoR/GvYjXRjT1Z/uqJqbN6kTib2PO2byGguBCbyjOirDNIHy1ESi6x5nq37+wjXxa4l2PgNLKtx0pZ3S6ewlFAuOVTTuA2hv8xi3pqNF96Jkb/JELqu1113qiZGTRIiu77wg8ViGxiKIolF9bs4fjf3s5bIADAra9B8A0hNAAqIPmdfv5MmF0UUqmU10T7ARKIqIfJeAvEMnjKLxKzP+0MbcBT/EUbSJ8Y8UXefyipkg+je6a+IHSr9HEohZTxS6Aofs93kiQbY8tyQOph932IJePP4+GDJgcr6+FVI1VcMnTGp4sMyWsNdwx03zlX9dz9rh4hPbR382rgAMigYt9JQjawCBENDl2g5Yyd4QgmUL9PEL2ZgRcbQKt8NcldwVTbI5bpthGSXrcAbtFiZtXu1vr5Xu/pjdlnkekJ7rcMO9byk+jbZzOgiJVwf7CpCGXdqqZ+9NxRtmdI6FU79D9Urzaz7wdvkccpMAZuDmtqr8UgwO9um0hQ2nXVg35jK21aQ1kkA4UBSyu6SxGDB0mVchbG5wkTi2itWWq4z98O+/fEcG/n2r5Qc14YVQKBFj53i54AB1ImDDM+mtD+sHy9OxeUkxzg43JXDamXyuGjRCj43D+DNsGs1U5OLj4NBksoxbvNTcUTWkHvL1VHdPED303NGyHnWbdZOGcQ3Sy1wOFHKxkSPQZEYxTnoLVyhCAZtCxT+4JsyuTaSzUWcN0AR9+icxd7QlDGkyLbX94xLz2ff+5NUSjeVVTqhZTsKuKvKtwweZNKOBOAYPyzjQA4rKg1o0N6C/KgQRthNSaeU7gguNd9/VKJsUnCKdzigkb9t/fPcz8QfqghKlL8MbVi0FxCaUS7bc0EDwrue5eRawwr/x0J19dpvAKAdJwMPsMp7+8TWmXsL83kzopjDb20pz+Ste7ggPaeB7EnlxOnOh7AyJhToQm6cXs/74Bnf3ADZgSMBNZExvCJ9/a7JOHO+kujC6RCttRVjMiEEsr9DroW/AkdFiifFo5j66wMKFLn4gTCmOAjEAu1hop+oCsTA5yON7Y/Q1xZSplvc1YONgxx69nRQccJg==
X-Forefront-Antispam-Report: CIP:20.234.88.31;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:iqsuite.endress.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(35042699022)(1800799024)(36860700013)(82310400026)(376014);DIR:OUT;SFP:1101;
X-OriginatorOrg: endress.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Sep 2024 08:18:55.6432 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 5253cc5e-1d5b-43ba-94e5-08dcd94cdeb9
X-MS-Exchange-CrossTenant-Id: 52daf2a9-3b73-4da4-ac6a-3f81adc92b7e
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=52daf2a9-3b73-4da4-ac6a-3f81adc92b7e;Ip=[20.234.88.31];Helo=[iqsuite.endress.com]
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: TreatMessagesAsInternal-AMS0EPF000001AC.eurprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR05MB10646
Message-ID-Hash: 4LF4T2GOUOX3NFPEADIWCQHVRMTUZZGC
X-Message-ID-Hash: 4LF4T2GOUOX3NFPEADIWCQHVRMTUZZGC
X-MailFrom: bjoern.haase@endress.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-cfrg.irtf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: CFRG <cfrg@irtf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [CFRG] Re: Where should test vectors live?
List-Id: Crypto Forum Research Group <cfrg.irtf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/cfrg/aHO9Xz5ORV-UPn7sEkJf8MJ9zpY>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cfrg>
List-Help: <mailto:cfrg-request@irtf.org?subject=help>
List-Owner: <mailto:cfrg-owner@irtf.org>
List-Post: <mailto:cfrg@irtf.org>
List-Subscribe: <mailto:cfrg-join@irtf.org>
List-Unsubscribe: <mailto:cfrg-leave@irtf.org>
Hy Carsten,
thank you for the pointer. It seems that actually the line-wrap seemingly *is* handled already with the kramdown environment we are currently using.
I.e. we actually could add longer lines that automatically get wrapped.
However, we might get problems with automatically reading the wrapped text result automatically for re-constructing the test vectors.
My present idea is that for the time being, we might be best off with not directly including JSON but including BASE64-Snipplets encoding the JSON files as part of the appendix subsections:
One might be first have a section for the "humans" with a hex encoding of the test vectors followed by a section with the
corresponding data with a base64 encoding of a JSON dictionary.
I.e. in addition to a human readable section like
Inputs
H = SHA-512 with input block size 128 bytes.
PRS = b'Password' ; ZPAD length: 109 ; DSI = b'CPace255'
CI = b'oc\x0bB_responder\x0bA_initiator'
CI = 6f630b425f726573706f6e6465720b415f696e69746961746f72
sid = 7e4b4791d6a8ef019b936c79fb7f2c57
Intermediate results:
generator_string(G.DSI,PRS,CI,sid,H.s_in_bytes):
(length: 172 bytes)
0843506163653235350850617373776f72646d000000000000000000
00000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000
000000000000000000000000000000001a6f630b425f726573706f6e
6465720b415f696e69746961746f72107e4b4791d6a8ef019b936c79
fb7f2c57
hash generator string: (length: 32 bytes)
92806dc608984dbf4e4aae478c6ec453ae979cc01ecc1a2a7cf49f5c
ee56551b
decoded field element of 255 bits: (length: 32 bytes)
92806dc608984dbf4e4aae478c6ec453ae979cc01ecc1a2a7cf49f5c
ee56551b
Outputs:
generator g: (length: 32 bytes)
64e8099e3ea682cfdc5cb665c057ebb514d06bf23ebc9f743b51b822
42327074
One would first generate a json file with the corresponding test vectors (which cannot be integrated as-is in an RFC)
{
"PRS": "UGFzc3dvcmQ=",
"CI": "b2MLQl9yZXNwb25kZXILQV9pbml0aWF0b3I=",
"sid": "fktHkdao7wGbk2x5+38sVw==",
"g": "ZOgJnj6mgs/cXLZlwFfrtRTQa/I+vJ90O1G4IkIycHQ=",
}
As the JSON encoding might have too long lines, one would not be adding the plain JSON file but a base64 encoding of the above JSON file, such as
### Cgp7CiAgICAiUFJTIjogIlVHRnpjM2R2Y21RPSIsCiAgICAiQ0kiOiAiYjJNTFFsOXlaWE
### 53YjI1a1pYSUxRVjlwYm1sMGFXRjBiM0k9IiwKICAgICJzaWQiOiAiZmt0SGtkYW83d0di
### azJ4NSszOHNWdz09IiwKICAgICJnIjogIlpPZ0puajZtZ3MvY1hMWmx3RmZydFJUUWEvSS
### t2SjkwTzFHNElrSXljSFE9IiwKfQogIAo=
.
The advantage of doing so is that it is completely clear from the human-readable context for *which* actual
cipher suite or settings the test vectors apply. The end-user has a binary encoding at hand that can be made
easily machine-readable.
JSON seems to be the most portable format. In case of CPace I already have received requests for JSON test vectors.
What do you think? Does anybody wee a way to avoid the additional Base64 encoding layer, such that JSON
Content could be directly integrated in a RFC as-is?
Yours,
Björn
Mit freundlichen Grüßen | Best Regards
Dr. Björn Haase
Senior Expert Electronics | TGREH Electronics Hardware
Endress+Hauser Liquid Analysis
Endress+Hauser Conducta GmbH+Co. KG | Dieselstrasse 24 | 70839 Gerlingen | Germany
Phone: +49 7156 209 10377
bjoern.haase@endress.com | www.ehla.endress.com
Endress+Hauser Conducta GmbH+Co.KG
Amtsgericht Stuttgart HRA 201908
Sitz der Gesellschaft: Gerlingen
Persönlich haftende Gesellschafterin:
Endress+Hauser Conducta Verwaltungsgesellschaft mbH
Sitz der Gesellschaft: Gerlingen
Amtsgericht Stuttgart HRA 201929
Geschäftsführer: Dr. Manfred Jagiella
Gemäss Datenschutzgrundverordnung sind wir verpflichtet, Sie zu informieren, wenn wir personenbezogene Daten von Ihnen erheben.
Dieser Informationspflicht kommen wir mit folgendem Datenschutzhinweis (https://www.endress.com/de/cookies-endress+hauser-website) nach.
Disclaimer:
The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential, proprietary, and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you receive this in error, please contact the sender and delete the material from any computer. This e-mail does not constitute a contract offer, a contract amendment, or an acceptance of a contract offer unless explicitly and conspicuously designated or stated as such.
-----Ursprüngliche Nachricht-----
Von: Carsten Bormann <cabo@tzi.org>
Gesendet: Freitag, 20. September 2024 09:27
An: Björn Haase <bjoern.haase@endress.com>
Cc: Watson Ladd <watsonbladd@gmail.com>; Christopher Patton <cpatton@cloudflare.com>; CFRG <cfrg@irtf.org>
Betreff: Re: [CFRG] Where should test vectors live?
On 20. Sep 2024, at 08:49, Björn Haase <bjoern.haase=40endress.com@dmarc.ietf.org> wrote:
>
> So far we have integrated ANSI-C test vectors in the draft. I did try to do similarly for JSON, however it seems that for JSON we will not be able to follow the “max number of characters per line” requirement
> for I-D and RFC.
You can use RFC 8792 to handle that requirement.
(kramdown-rfc-extract-sourcecode automatically reverses that processing, and kramdown-rfc has several ways to automatically apply the processing where needed only.)
Grüße, Carsten
[1]: https://www.rfc-editor.org/rfc/rfc8792
"RFC 8792: Handling Long Lines in Content of Internet-Drafts and RFCs”
- [CFRG] Where should test vectors live? Christopher Patton
- [CFRG] Re: Where should test vectors live? D. J. Bernstein
- [CFRG] Re: Where should test vectors live? Orie Steele
- [CFRG] Re: Where should test vectors live? Watson Ladd
- [CFRG] Re: Where should test vectors live? Richard Barnes
- [CFRG] Re: Where should test vectors live? Orie Steele
- [CFRG] Re: Where should test vectors live? Björn Haase
- [CFRG] Re: Where should test vectors live? Carsten Bormann
- [CFRG] Re: Where should test vectors live? Carsten Bormann
- [CFRG] Re: Where should test vectors live? Björn Haase
- [CFRG] Re: Where should test vectors live? Carsten Bormann
- [CFRG] Re: Where should test vectors live? Peter Gutmann
- [CFRG] Re: Where should test vectors live? Frank Denis
- [CFRG] Re: Where should test vectors live? Frank Denis
- [CFRG] Re: Where should test vectors live? Christopher Patton
- [CFRG] Re: Where should test vectors live? Sofia Celi
- [CFRG] Re: Where should test vectors live? Colin Perkins
- [CFRG] Re: Where should test vectors live? Christopher Patton
- [CFRG] Re: Where should test vectors live? Christopher Patton
- [CFRG] Re: Where should test vectors live? Carsten Bormann
- [CFRG] Re: Where should test vectors live? // Sug… Björn Haase
- [CFRG] Re: Where should test vectors live? Colin Perkins
- [CFRG] Re: Where should test vectors live? Christopher Patton
- [CFRG] Re: Where should test vectors live? Salz, Rich
- [CFRG] Re: Where should test vectors live? Jean Mahoney
- [CFRG] Re: Where should test vectors live? Christopher Patton
- [CFRG] Re: Where should test vectors live? John Mattsson
- [CFRG] Re: Where should test vectors live? Peter Gutmann
- [CFRG] Re: Where should test vectors live? Björn Haase
- [CFRG] Re: Where should test vectors live? D. J. Bernstein
- [CFRG] Re: Where should test vectors live? Bellebaum, Thomas
- [CFRG] Re: Where should test vectors live? Scott Fluhrer (sfluhrer)
- [CFRG] Re: Where should test vectors live? Phillip Hallam-Baker