[CFRG] Re: Where should test vectors live?

"Bellebaum, Thomas" <thomas.bellebaum@aisec.fraunhofer.de> Mon, 23 September 2024 07:59 UTC

Return-Path: <thomas.bellebaum@aisec.fraunhofer.de>
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 5D159C1CAE97 for <cfrg@ietfa.amsl.com>; Mon, 23 Sep 2024 00:59:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.006
X-Spam-Level:
X-Spam-Status: No, score=-2.006 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_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=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=aisec.fraunhofer.de header.b="uJpQIrmV"; dkim=pass (1024-bit key) header.d=fraunhofer.onmicrosoft.com header.b="VY1CJrMO"
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 KTy1Zmi6NiMQ for <cfrg@ietfa.amsl.com>; Mon, 23 Sep 2024 00:59:07 -0700 (PDT)
Received: from mail-edgeka30.fraunhofer.de (mail-edgeka30.fraunhofer.de [IPv6:2a03:db80:4420:b000::25:30]) (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 ietfa.amsl.com (Postfix) with ESMTPS id EBB3AC1CAE95 for <cfrg@irtf.org>; Mon, 23 Sep 2024 00:59:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=aisec.fraunhofer.de; i=@aisec.fraunhofer.de; q=dns/txt; s=emailbd1; t=1727078347; x=1758614347; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=+SAFmoptlh6h6y1HRKoLcn/Z2VIkfYhImIArfFo6QR0=; b=uJpQIrmVSplq7VY3axoJq905HVyWAn/SyZeye8frwn9jROeQDil2J8WA 57MSHqjglUJDyyS8TbuAkNjdv2KbACBqcrgCM1Tce7bsHeS2sp9Jc6s9W edco3r05N5t5Iy34O4ThNzfcvesUvtyE+I7A0O15F9n3/j7895zSEOBRE secjqKumMc64K9nvhdxXYri/ShMuxK6Ce2Cxi4M9nO3unP7mHHHA67poW lKTSyGKXqcTTqEWYkCcv0mO1dOlnCxXFLLKHQq/1T7DA06NU+P1U+eCh2 HIlqau/dXYXQUP1jykU/vjBRLEbcLw+yHHb2Ucreg4CTLKv+kHUMiFEDp A==;
X-CSE-ConnectionGUID: G93wCr5fQhGjyLTLYxDtuw==
X-CSE-MsgGUID: +z8MdD1xRraI7ZzRT7FNKg==
Authentication-Results: mail-edgeka30.fraunhofer.de; dkim=pass (signature verified) header.i=@fraunhofer.onmicrosoft.com
X-IPAS-Result: A2FTAwAMlt9m/xoBYJlaHgEBCxIMggQLgkR7Ai6BNoRWlC4BmimBLIElAy4oCAcBAQEBAQEBAQEEAwEBNBAEAQEDAQOFAAKJeCc0CQ4BAgEDAQEBAQMCAwEBAQEBAQEBAQUBAQYBAQEBAQEGBwKBHYUvRgEMhAEFdDACAQEBAQEBAQEBAQEBHQIPJgwqIAYjHQEBKgoEDwIBCEICAgIvJQIEIYJzgjADIBEUBrNZgTKBAYIMAQEG2yQYgj0HCQkBgT6BWIIjgQWDSwGBWhKDB4ErhD2CDEOBFTWCdT6BD4FSAoU7gmmSEIgiA4NJJYlYjmNSgRcDWSETAVUTFwsJBYk5CoMfgW4mhBiBM4N0gWcJYIdoYoENgT6BWgFGgRWBXEuDV4F5BThJglRrTjwCDQI3giklboJegwYdQAMLbT01FBunHi2BCoIygVqBfYIsgVsElDqySgMEA4I0gWKGWoMwgguVQDOFW5FxknmYciKNWZp4AgQCBAUCDwiBZ4IWcYM2CUkZD44hg3ozhGHGIngCOQIHCwEBAwmNNQEB
IronPort-PHdr: A9a23:129drRW+jvPpmmsyZD02g9UJZLjV8KysVDF92vMcY89mbPH6rNzra VbE7LB2jFaTANuIo/kRkefSurDtVSsa7JKIoH0OI/kuHxNQh98fggogB8CIEwv8KvvrZDY9B 8NMSBlu+HToeVMAA8v6albOpWfoqDAIEwj5NQ17K/6wHYjXjs+t0Pu19YGWaAJN11/fKbMnA g+xqFf9v9Ub07B/IKQ8wQebh3ZTYO1ZyCZJCQC4mBDg68GsuaJy6ykCntME2ot+XL/hfqM+H 4wdKQ9jHnA+5MTtuhSGdgaJ6nYGe0k9khdDAFugjlnwXsKyiQLUs+1lxC2aY82oXOkUYxely 6xtDy2ytgYEOQ850WT2o9Z+oqUFmSj58k8aocbeNb+kbdFcZIb6UNFKHFN+YcEPCwFLHNu1c 6wqF+ZbPrZcvqfF+loTsUeMOy2vIdPg4yZx2mPGmqIB/doYOirnm09xINkNrCvFse7bDJURY eaJ4+6Z4mv5V+t9mg+i+KrFdSoonaGKDLhsasON7xMVUA3cgkq1lLDDYjOy3eMDsVnDyLRfZ b+szEce9yJUomKV7cYntIbJn8E6wADH6ABHmIUXeO2BGHxjU5mLSM4D/zHfNpFxRNslWX0to ish17ka7IayZzNZoHxG7xvWavjCfoSH7xHqD77XLy1xmXRlf7yynVC+/Bvoxu79U5ys2U1R5 mpek9bKv2wQzRGb9MWdS/V880vgkTaC3gze8KdFdGg6j6PGLZ4mzLMq0J0VtEXIBCjtn0vqy qSRcy0Z
X-Talos-CUID: 9a23:dVi87mzejUXZ9lYY2swYBgU7S5s6WWeAwk7QDE2pLVpNea25VUKPrfY=
X-Talos-MUID: 9a23:x7xMZgpGyhknjsGuGR0ez3JwZOJkz/2+MloEsMo0qfO4agJWGDjI2Q==
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="6.10,215,1719871200"; d="p7s'346?scan'346,208,346";a="7391243"
Received: from mail-mtaka26.fraunhofer.de ([153.96.1.26]) by mail-edgeka30.fraunhofer.de with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 23 Sep 2024 09:59:02 +0200
X-CSE-ConnectionGUID: iPkAif8KSWqWyUC4yyujjw==
X-CSE-MsgGUID: BHExX/vBT2uaWR9qRL9j9A==
IronPort-SDR: 66f11fc5_a91NKqAYZNJENGcVZ4Fhkob6gYYeXbBfoLPJ8FFy8kZTm2K JOTj84rC/widVLCQDI1Q4MTKntrqPwJZi/N5hTA==
X-IPAS-Result: A0CHAwAwnt9m/3+zYZlaHAEBAQEBAQcBARIBAQQEAQFJHIEWBwEBCwGBcVIHPjYCLi6BCIRVg0wDhE5fhlABglwBnC6BLIElA1YPAQMBAQEBAQQDAQExEwQBAYUHAol3Aic0CQ4BAgEBAgEBAQEDAgMBAQEBAQEBAQEFAQEFAQEBAgEBBgWBDhOFdQEMhloCAQMSER0BARQWCgQPAgEIQgICAi8HHgIEIRSCX4IwAyARAgICpnQBgUACiyKBMoEBggwBAQYEBNscGII9BwkJAYE+AYFXgiOBBYNLAYFaEoMHgSuEPYIMQ4EVNYJ1PoEPgVIChTuCaZIQiCIDg0kliViOZVKBFwNZIRMBVRMXCwkFiTkKgx+BbiaEGIEzg3SBZwlgh2higQ2BPoFaAUaBFYFcS4NXgXkFOEmCVGtOPAINAjeCKSVugl6DDR1AAwttPTUUG6ciLYEKgTCBBIFagX6CLIFbBJQ6skoDBAOCNIFihlqDMIILlUAzhVuRcZJ5mHIiqFECBAIEBQIPAQEGgWc8gVlxgzYJRgMZD44hg3qFFMYvRTM7AgcLAQEDCY0zAQE
IronPort-PHdr: A9a23:NM8YDRIg76ShgGNc2NmcuChnWUAX0o4cQyYLv8N0w7sbaL+quo/iN RaCu6YlhwrTUIHS+/9IzPDbt6nwVGBThPTJvCUMapVRUR8Ch8gM2QsmBc+OE0rgK/D2KSc9G ZcKTwp+8nW2OlRSApy7aUfbv3uy6jAfAFD4Mw90Lf7yAYnck4G80OXhnv+bY1Bmnj24M597M BjklhjbtMQdndlHJ70qwxTE51pkKc9Rw39lI07Wowfk65WV3btOthpdoekg8MgSYeDfROEVX bdYBTIpPiUO6cvnuAPqYSCP63AfAQB02hBIVkv+xT//WY/ttiuktrRsgQmgHsrSRrZza26cz qRleR/JjQYuLTAX9z/usJQl38c56Bj0mS0m6KzORaa4NqonR5zieo1GaGBfBs9NcAlZDtm/P 48eIdJcPPtE87vDg1grnRSXHDDwGNOoxQRmuEbd9ox9kLUeGgLagx09JPw2gnfkqunac/Y9D 9qN1IKL9WrTTf5R4z7BuI6ZeAw6qK2qB4g3f9Pd1mwSKyWYjnKbroLnDmuyiNs97mvcxtM8d sev0VQMqgpPrTi2hegm2orUo7xNyXKZxRwp8p4HYvLgHR0zcZulCpxWryaAK85sT9g/R309o C8h0e5uUf+TeSELzNEi2xf8QqbZNYaS6w/lVOGfLC0+iH82ML68hhPn6UG70aW8Tci71l9Ws zBI2sfBrHED1hHfq4CHR/Jx813n2GOn2Rra9+dEJk45j+zcLZsgyaQ3jZ0drQLIGSqepQ==
IronPort-Data: A9a23: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
IronPort-HdrOrdr: A9a23:6ECu0KocZVHvIcE8yW1Qrd4aV5o0eYIsimQD101hICG9E/b3qy nKppkmPHDP6Ar5NEtQ++xoW5PgfZq/z/FICOAqVN/INmXbUQOTXeVfBODZsljd8kPFh41g6Z s=
X-Talos-CUID: 9a23:UAOpN2980mQeHGNw7GCVv08sGekkfC3+90jJHF6FIjp4WaCXS0DFrQ==
X-Talos-MUID: 9a23:XiA+LQ/xT/3RKRDlA/mXHpKQf+1IzrSeT14nrc8bsva+ZDVKH2af3R3iFw==
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="6.10,215,1719871200"; d="p7s'346?scan'346,208,346";a="8514619"
Received: from 153-97-179-127.vm.c.fraunhofer.de (HELO smtp.exch.fraunhofer.de) ([153.97.179.127]) by mail-mtaKA26.fraunhofer.de with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2024 09:59:01 +0200
Received: from XCH-HYBRID-04.ads.fraunhofer.de (10.225.9.46) by XCH-HYBRID-03.ads.fraunhofer.de (10.225.9.57) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.11; Mon, 23 Sep 2024 09:59:01 +0200
Received: from FR5P281CU006.outbound.protection.outlook.com (40.93.78.48) by XCH-HYBRID-04.ads.fraunhofer.de (10.225.9.46) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.11 via Frontend Transport; Mon, 23 Sep 2024 09:59:01 +0200
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MEhgb4QGuAm+3ZwyxU4/P2QjCPpFh7d/BmsvbVfZDyQa8O9kp+uqaTsPpK4oC6AfnylO1zzVeWPnW+5FLB6XKCOEmUW0T4jmKFHPAbPzCmcoGfE1BuCkYCWt3QtxGbSLzy3d/55IqC/MllJttLoQx5dTwJy8w7bWAwKm660QNbl+UKEL0jiV+Wa6RtujIEamHQo01rgaf7+/a0Fs6cbjk/+5KXPrtdpiROfNDQ8Mk03Q20212P/AaeW9vacZ4aa6nDp150WORBE9wsB1ex4nzgscd8ISqMdexku1HHBNBIpFl18jBmaxOVJBNqPkIfVLp5HVvWusC9aDZ4MhtZIJ7A==
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=+SAFmoptlh6h6y1HRKoLcn/Z2VIkfYhImIArfFo6QR0=; b=XO4JJec1pjDRKk684qLMFQU2A9FAA4s6098AoHTvGa+6/NBYuFwy1YeLXce43sXd1q8Mnd5vCT1OVywo2h3u1FV5eQvKOQwsorC8FhpLRQjnhY7oFc8ZWfzEYWfwzeMuQU6JfJ7P9O0i16l+mfIWagJPXqC3Fri0yw0tJ80kF8XVW/EIunjk40hqGCJcX4Zu7qqstg7/gXFuyl0qibowf8j3PecYkzbD2eAKPlDKW9e7a7/hpXJE1cKFcj0jSi9PeI62gzWRunX9gJoVpEcj2YEQ5fMe8sCFsMKnJLQyHnEDZ1/c9I7RL7YlFjSabs7hdBTO7xD2X2KKFHcPTmJ35Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aisec.fraunhofer.de; dmarc=pass action=none header.from=aisec.fraunhofer.de; dkim=pass header.d=aisec.fraunhofer.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fraunhofer.onmicrosoft.com; s=selector2-fraunhofer-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+SAFmoptlh6h6y1HRKoLcn/Z2VIkfYhImIArfFo6QR0=; b=VY1CJrMOEj81QWWo64Ebv0atOMpd2k8lyFP5iut4ZVLkMXgAqQ4tX/gSFVQCCI/+9Wckt7yuSFPZkXnTG/9G6RPpC+P7xJeoRaT8n9btsa4N2R/fqdwMUTN5hOcofjY0O6WX5k/AQ4KMh2RCicVghq+Gb8kuMV0kJ5XQ8ZpZ/G0=
Received: from FRYP281MB3146.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:73::12) by BEZP281MB3304.DEUP281.PROD.OUTLOOK.COM (2603:10a6:b10:2f::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7982.25; Mon, 23 Sep 2024 07:59:00 +0000
Received: from FRYP281MB3146.DEUP281.PROD.OUTLOOK.COM ([fe80::3e24:f703:644c:eba8]) by FRYP281MB3146.DEUP281.PROD.OUTLOOK.COM ([fe80::3e24:f703:644c:eba8%4]) with mapi id 15.20.7982.022; Mon, 23 Sep 2024 07:59:00 +0000
From: "Bellebaum, Thomas" <thomas.bellebaum@aisec.fraunhofer.de>
To: "cfrg@irtf.org" <cfrg@irtf.org>
Thread-Topic: [CFRG] Re: Where should test vectors live?
Thread-Index: AQHbCvkZifnmr70xlkqw7mpJpZBjdbJgfpyAgABxMYCAAARuAIAAAvkAgAAi2QCAAC0VgIAAaJ2AgADUegCAAoK4AA==
Date: Mon, 23 Sep 2024 07:58:59 +0000
Message-ID: <fc19904f240905317b2bbf6645a9c2c4be23d909.camel@aisec.fraunhofer.de>
References: <20240921173836.467065.qmail@cr.yp.to>
In-Reply-To: <20240921173836.467065.qmail@cr.yp.to>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: FRYP281MB3146:EE_|BEZP281MB3304:EE_
x-ms-office365-filtering-correlation-id: 541e4306-8508-484e-c210-08dcdba59543
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|376014|1800799024|366016|38070700018;
x-microsoft-antispam-message-info: 85l43uoTk+vnV2Ip7/i0jQOi7fmJ4uXVbJKAdfYgum+0vJ2N/7z9pZlZVcgdnQS+Cl4PFOjyQxPz5PJEpcXhpleMwzE5qwepDgBdXteCfV6/Ozcg35s5ehlLuTsGSGn3cUEgBt5lOaQNVZepkWSo5HSeo+RKzPrKwhYswsSPSDGu2n0J7zuTOgJLoDswCmYDEOBQNAdMw7CBXtVrX2dLncxmOaHXtuRurdvvM2JYc5x6eCosSKywPQKIcbLflOSUkgb9LC4qjDxeMT4y36ICsTM0B1iXCY4ar6Rz7xmpFU4YDOSYcx2pq3L3jQg0nnkRxJrj3gbPb2l/cHneEkR19P1UB5ZR2OzwWTMkE/bgVKcoPmzyPqrvG3EJNaTgLTiZC2nsu6wUk8IDgCB74xcPSWQ7LHNnNUTUXJARvPz/PJWftIX56bVm5UUvkHZTM+Rl27+4vac1BHNrhH+wb4GhUqcI2R4dwxXjkCcq6RmtAWbz6Eh2HbNmPTk/cogzmBoJVaZgegCGmrIvY9rnXolmngyYa7dGdUEsKqnBowp4m6Hz/APj3KtDN+uOp9gDAR0/aulSMYTqEs5cd/tx1JiOy29J1y7gWMI428wR0OVIckdSXBABazzkn/VMRMGQgQugXa2v22eHbJ6ng5mWx4grIXS0ccaOGBZnfn8WBoWNlRe+D9a+r16SwN9uRQUVEQbRofso4YlAtWNdwTb4j+cRzg5I+udaIwzDqewLDxWduhPU6GnA/qD2PoIpsqaHN9KZWAvrBwZ7hCXlT+udRifahnPtLrebpPujZkP3Vzi3ewaljzwO85L65kxeI2Uo2O4+DcnE6Fb954Z3T+/DiuuuEv8zPgt2TDhZ1KQFVQ/scNLsvSEFePjKgJLTOmLS0RzyjCvX4s90jQP4dQWZF24qWyupaKhCPVUsY3i4oiSgPJQE9jRoV0Ql4FJM8fjihzGNXlcbS0c90GRe7hbemRsEprQDaduDj0sDpF/llOga4QGnUjeuppQx4J8wqoOUGwVzE6V1ltW7/2XDdgOWg/7ZI4v9ncOC/hJ6LKk3/EdtPdqPeerYuy6TqElh0vTA+BODQy0JNcotc5mEvNU5zt+2ex8Hh+61y4Jw8S/9rUk8BG3P8soff7LwG78BRQ9d6I9VGM29xucD66vayB2CTkwqE7mlVYjrGwwkBvDATfqXm56YI//X0jbjPQhXVfAnLaNyjoHrJ9mLWH6dbPkat6CmcFXU2X/g89YcjegVNU3JrTr+GAS8qA1PU/uUWfephhSvUj0L1amYWNd3ud6DPbqCNfE5XQ5P845fuis8ba9KWAOBUXICvSAFqX/KYBVQrKPGM5/N0VrP/Hg3SksOKzCfHg==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:FRYP281MB3146.DEUP281.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(38070700018);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: byyZ3U2C8jDqKwclRXmrhK+8KwTo6bJEI4LkLOp4uotON6EasLAXwOTSa7WNLhZ+LbbdWUsld0L+MvNrI31JA0M8NrG/SbBbIuCuazmGjUNlDvyMH0ukGJV5gcXIUmK3A5aO1SIL3A+86z2KmCY8PhidvI3ZMhVvdPDi0ICWyshhne9ZU81fTvvqjSW9dxJsx03yJc4huR4EKGAZRdSJujqP456y2n+mx/AOBv8voOZs7UYll8SR/UpGMZf6Nf51qSJnX0TXQLMo2UtaSmuMRdQuEtBjuE8w7dlHzB6vccbcYBpVyqr4K2LzGSlehVGMy2/y4XgKNww78LOGn2njaCvhsiIR7hASvZiJ55lWQt2eu88EW1EObIhngcl0HEYEOqoFhsf/Q6T4cau7I2GTHOBrFb4HsohdAzaiWQZkGzJKBebyLeCZzLt0KTVW9sodYVv/Oq3+j9fUDDqNbXmmhwqcHQ/P730JbsIE5wP9b3Fn9+zzDzL8XEsfCAy2qEyWc8eBzeyEplTVLtXgKAEzb8PzqmdIZbgM5UPwKQCdTv58LBXkPnsWZm4LlDTSUa3ZjpAzqMY6BrEo4SfMgAtVyciZwMLJhiLeQUqDObHSns/n1W8LZQ/BjaAotFFAi0XqY3RdhtHSOcu6u3Z6hjXlOrE3z5cEkXTkoYDGYR8c62WY4u0QmtswU67JGchG8JWinnePO8SOO1BxWgPIASAkiiy0YeHQ/Fl9NbBL4tJANMz2sR4SDB++Y+o2mS3HTcjVrzKjmIbAYz5MMKagc5PM6DYMxdCjviZcp6Oc2de71CjAm03MfBCaMqOG/FobZHUde6tu0mOdFQzhQq5weA8zB8vQhJbcGwyuhFqO0iXmblWL1cJP+vA+LA7sE/mf9WGV3QvRx8vQuwdFn01ODkTKSR2msAFW0QNqxfN/3AJeZL3l6mcDkwxPacByGnbyJ25eVcgVMJ/pF9Avz2eNeJ3WrOwsVPvKegRxpTfMXv7YAE3zsFX5UA7pCx7TgalOsui1je/G8GdtgxnXOkEIMTwTHjhbelO4cjwVHWOZY5h7BloZ+udwch2UrxeHgoRHE9JXwZi7ZLU/JTGJ7NwA9yWproyxrbIjMIxe4fP6HAZJ363piL8BS16K/ExDgDc41wHE4tyPU6mzOeWuIAtR+wWhY/T0Edsp6vvTXhFTDM8ABs6wCol8Ip6eFIY/XeKIHQDOWWecRevDX+UiXzOq461jwFONiQAc+bYPe4W0Akizmthp9bp/EqBirKZ8GKikMgn2aaNd5KXuHv8ad2MKeuvDWmilx536IOuKJht1t+5YhpaqfDV3aZONAzzuJbuEUdcsjEVDrQK0fPinRBG0HIpd3cjYQQ2zeC//xTxiKBGknoP4Z1azhZPvtI4nu378VfOpU7LuDN9PAMjvxxnX+ciO5kTvKkTNtYBdEyg57WzQcyuSSe5QosB8JPi8xn/eosHVNvi9uwBcrpopQuKDW/sfECXosANuQ+nMwLHa5o13B9dXUMy6ghGXNfU9sjUwC/ixh+DDHgc0XyC0LQ+HD0Co1FjtdHEgJV6WECuMzNcbct4ESDP2ck8tcn02n2T5ymH90EIU27WB6vgZpJcIWxeqo4QPeM0+dtNL3wiSsUznDWk=
Content-Type: multipart/signed; micalg="sha-256"; protocol="application/pkcs7-signature"; boundary="=-hUZObpCLfjU8UnCh/3Ti"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: FRYP281MB3146.DEUP281.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 541e4306-8508-484e-c210-08dcdba59543
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Sep 2024 07:58:59.9741 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f930300c-c97d-4019-be03-add650a171c4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: qjk8Zh5yht/mj+SxducW1wLRM5Rn1RWOyOVnM/6W1irKKKfTAjVjzVSQ5m6PeTnevR6/4IlCM4QkIIGVGXnygJI6x19gNAIZg2QtCAXBDdiiAQ7d938NzgoTsYyOQIjp
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BEZP281MB3304
X-OriginatorOrg: aisec.fraunhofer.de
Message-ID-Hash: Y6KZF3U6F32RSELO2J2WNVSPRQ4QMEF4
X-Message-ID-Hash: Y6KZF3U6F32RSELO2J2WNVSPRQ4QMEF4
X-MailFrom: thomas.bellebaum@aisec.fraunhofer.de
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
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/r2fjFHrZK-BM-c-myKmA7CL_fm8>
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>

A few random thoughts...

Regarding long term availability: I am trying to think backwards, along the lines of "How would reference code for TCP/HTTP/RSA/... have to be written at the time to be useful today?".
I am uncertain that the obvious answer would have been python, although the question of which technology has been around for a while might not be equivalent to which technology will prevail going forward.
C89 with no dependencies besides the standard library seems quite stable, and will probably be around for a while. I can't tell whether this would be a crowd pleaser though.

As for where testvectors/reference code is to be stored, I like the idea of hosting it with the IETF, or, at the very least, provide updatable HTTP redirections (or links) to GitHub somewhere below ietf.org. RFCs should then reference ietf.org rather than GitHub directly. This way, if anything happens and GitHub disappears, one can simply relocate any artifacts.

There is one additional benefit to having test vectors within an RFC: To provide examples. At least I found them helpful a couple of times to gain a quicker understanding of how an algorithm functions. Of course, this is not an argument against providing one dedicated (primarily human readable rather than machine readable) example in the RFC, and delegating everything else to external resources.

-- TBB