[Ssh] Re: Supporting pure ML-DSA as hostkey and authkey

"Scott Fluhrer (sfluhrer)" <sfluhrer@cisco.com> Tue, 28 April 2026 15:57 UTC

Return-Path: <sfluhrer@cisco.com>
X-Original-To: ssh@mail2.ietf.org
Delivered-To: ssh@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 2DEE1E4DE6FC for <ssh@mail2.ietf.org>; Tue, 28 Apr 2026 08:57:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1777391852; bh=AuSOmTzXDSTxElj0vtUPRUZCdkSFXXpc60kpuHz+0Us=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=fq0Kfo4VQEC7kNwYg4sQG86E2e6nfgSVnQEfajwmfNvcOz0E6qzOfbtAYxfP3I8tO 1il4YbiLUq1A7w9OI37pOihzKve1vL+GBRa5Qfxs7fBaYnafecoSzIZoPwwFi80lB4 Vf23LGr0cqoGf1RsPoIVRjdqTJZUJWs+63oZYjJY=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -11.885
X-Spam-Level:
X-Spam-Status: No, score=-11.885 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_NONE=0.001, T_SPF_HELO_PERMERROR=0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=cisco.com
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 vv28oTOhihmJ for <ssh@mail2.ietf.org>; Tue, 28 Apr 2026 08:57:31 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (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 07686E4DE6EE for <SSH@ietf.org>; Tue, 28 Apr 2026 08:57:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.com; i=@cisco.com; l=13063; q=dns/txt; s=iport01; t=1777391851; x=1778601451; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=ioOGdS9TvijJXKEsNxSPfjZFzTHCJyWkvy/a2Jrm7T0=; b=HgIaRsnl5eIkMoLFc0NPI8HI0uOX0Ic8c+y3ciPby7LuLW8c+f1c4d4o 1F3QqXRUiFuCU8ON/INb3seyIxcds45QiB8Az7fsYc06ETotMRyb0R4EW pSDef5M8opY/biYgpzY9WslE/wuBUihsFP7DvYZcTrMZCS5msetnrZUBl IeKSoSjgnwmWvlazYuIS8+kQyOHcTk5O7Yss9hc33aGQXJRNWIPsIbp3U jLcSSme7um2C4k0MhJHljb/jVYoXgGzamhV7XCAZSobh7TLp8JMFOvU2j uI9QKEdf6JqUYQgpu55e9bMsnv0oyCIABcvM8FHDkDZ88d0Nc4WSnFsOA Q==;
X-CSE-ConnectionGUID: vJTpBCpIQ0OvUEfWppsZ9Q==
X-CSE-MsgGUID: menxQLIUQiykaBEjpRrqCQ==
X-IPAS-Result: A0C9BAB82PBp/5P/Ja1CGAMKgSGBK4E9ATBTgQUCgQ8SSQMBiB8DhSyIeQOLZIVmhXmFD4FIFIFrDwEBAQ80HQQBAYUGAo0xAiY0CQ4BAgQBAQEBAwIDAQEBAQEBAQEBAQELAQEFAQEBAgEHBYEOE4ZPDYZaAQEBAQIBEjwgCxACAQgRBAEBFBsgEAEUCQgCBAEHBgUIFQQBgmGCHRYHAw8nAwECDgasNQGBPQKKKniBNIEBg2xB2RgNgl6BTYU/gnkfAQEqgTWCCVSBIVSDRHsnG4FJRCaBMYI3MT6CH0ICAQEBgRgQARIBIwUxg12CLwSCCQQVUigKChILDz8FBi9CAQEVBwU6UiOBC0SBCQEBATRueAgbhiBSckszLAFVExcLBwWBIxAzAyovLSNLBS0dcAwnEg8dFxUfWBsHBRIhKm6BInQsXBoOISQRWUM4C0kFgXACgiAZXyMsAxwDC209NwYOGwMEgTUFiUYHPRkeD4FMHoEnBAZLAQGCLAYWkn6yd3EKhByMHo40gQqGMheEBE2MRphtZ5kGIo1nhAmNNoN3LhIKhQ0CBAIEBQIQAQEGgWg8aXBwFTuCZwlKGQ+SI4UTv094AgELMQcCBw4Ck3ABAQ
IronPort-PHdr: A9a23:HbutbxwW7wRn77XXCzPsngc9DxPP8539OgoTr50/hK0LK+Ko/o/pO wrU4vA+xFPKXICO8/tfkKKWqKHvX2Uc/IyM+G4Pap1CVhIJyI0WkgUsDdTDCBjTJ//xZCt8F 8NHPGI=
IronPort-Data: A9a23:r2dNqa7Y6S4YnNU40tfulAxRtH/GchMFZxGqfqrLsTDasY5as4F+v mBJXWuOMq2PZTD1eYwgOo/j8RsCuMDSmtUyTgE5qy4wZn8b8sCt6fZ1gavT04J+CuWZESqLO u1HMoGowPgcFyGa/lH2dOC98RGQ7InQLpLkEunIJyttcgFtTSYlmHpLlvUw6mJSqYDR7zil5 5Wo+KUzBHf/g2Qqaj5Ou/rawP9SlK2aVA0w7wRWic9j5Dcyp1FNZLoDKKe4KWfPQ4U8NoaSW +bZwbilyXjS9hErB8nNuu6TnpoiG+O60aCm0xK6aoD66vRwjnVaPpUTaJLwXXxqZwChxLid/ jniWauYEm/FNoWU8AgUvoIx/ytWZcWq85efSZSzXFD6I0DuKxPRL/tS4E4eI68k4sxcGUB3r dsGFR0DUQibnNDn+efuIgVsrpxLwMjDJogTvDRkiDreF/tjGMiFSKTR7tge1zA17ixMNa+BP IxCNnw1MUmGOkEQUrsUIMpWcOOAnXf7bj1CpUi9rqss6G+Vxwt0uFToGIWPJYXUFZ8Oxi50o ErD8mLpOzU7CeWe2DmM2F+untXVhAjCDdd6+LqQs6QCbEeo7lcoKDUXWEe15/6jhSaDt8l3M UcY/G8q6KM17kHuF4G7VByjq3nCtRkZMzZNL9AHBMi24vO8yy6SB3MPSXhKb9lOiSP8bWZCO oOh9z8xOQFSjQ==
IronPort-HdrOrdr: A9a23:Zxy6Ga1+1Iz75Y9DP61UxwqjBbJxeYIsimQD101hICG9Lfbo9P xGzc566farslcssSkb6K690cm7LU819fZOkO8s1MSZLXjbUQqTXc5fBOTZskfd8kHFh4pgPO JbAtdD4b7LfBZHZKTBkXSF+r8bqbHtntHL9ILjJjVWPH1Xgspbnn5E43OgYzZLrX59dOIE/f Snl616jgvlU046Ku68AX4IVfXCodrkqLLKCCRtOzcXrCO1oXeN8rDVLzi0ty1ybxp/hZsy+2 nMlAL0op6kr+y6zRHk0WrS5YR9mdfqyNdPbfb8y/T9LA+Cti+YIKBaH5GStjE8p++irHwwls PXnhsmN8Nvr1vMY2Ccu3LWqkrd+Qdrz0Wn5U6TgHPlr8C8bik9EdB9iYVQdQacw1Y8vet7zL lA0wuixthq5FL77WHADurzJlZXf3mP0DwfeCko/iViuL4lGftsREokjRto+dk7bXnHAcscYZ lT5YnnlYVrmBWhHjDkl1gq5sCwVXIuGRrDaE0DtsuJlwVyphlCvhElLAh1pAZdyHr7IKM0ut gtPslT5cNzZ95TYqRnCOgbR8yrTmTLXBLXKWqXZU/qDacdJhv22tTKCZgOlamXkaYzvdAPsY WEVEkduX85ekroB8HL1JpX8grVSGH4WTj20MlR65Vwp7W5HdPQQGG+YUFrl9Hlr+QUA8XdVf r2MJVKA+X7JW+rHYpSxQXxV5RbNHFbWswIvdQwXU6Iv6vwW8DXn/2edOyWKKvmED4iVG+6Cn wfXCLrLMEF9UyvUm+QummZZ5osQD2IwXtdKtmswwFI8vl5CmRliHlgtWiE
X-Talos-CUID: 9a23:u52WbWAUweXcpXX6EzdFyFY+MdgESyX60kr9LXCgEX1bGYTAHA==
X-Talos-MUID: 9a23:0TC38gyIu2aQzZ3nGQaR5UiFXtOaqKGjDlA0tbQ7gsiVNiVaFjWFti6uabZyfw==
X-IronPort-Anti-Spam-Filtered: true
Received: from rcdn-l-core-10.cisco.com ([173.37.255.147]) by alln-iport-6.cisco.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 28 Apr 2026 15:57:30 +0000
Received: from alln-opgw-1.cisco.com (alln-opgw-1.cisco.com [173.37.147.229]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by rcdn-l-core-10.cisco.com (Postfix) with ESMTPS id C2A0C1800024C for <SSH@ietf.org>; Tue, 28 Apr 2026 15:57:29 +0000 (GMT)
X-CSE-ConnectionGUID: 5uSSVYoyQOWNmkAXG4qsnw==
X-CSE-MsgGUID: 0cXMRjbPT42LvZdFVxNYJg==
Authentication-Results: alln-opgw-1.cisco.com; dkim=pass (signature verified) header.i=@cisco.com
X-IronPort-AV: E=Sophos;i="6.23,204,1770595200"; d="scan'208,217";a="73071961"
Received: from mail-dm2pr0701cu00100.outbound.protection.outlook.com (HELO DM2PR0701CU001.outbound.protection.outlook.com) ([40.93.13.64]) by alln-opgw-1.cisco.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 28 Apr 2026 15:57:29 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fcHQd+YqTpH+i/HxnOZbab540fzR7KFu3OFHzPpDyRiwmoGFL5+sxXsLtoPlx/HvxhCZU7LDc3FUiZTiEOxkhUydc/CLXjtGu4eBYW/MpiSd+t/6U3X+0xcXNRqVuDORsm/RXoy7iNQcDybn2Qxurb1Txd2hHV+JQcBIPM+u6F7LXeLpxqMBkBUbLjXsqC0vkUcAnVxc2ehuaCGW0qyIL40LVqyOQsjCaXNkw3kBC1860e8wSYsWlgEKq0JZxn99An6pd1zzx2crcC31kIMhDeGnF3kBvmN8S13bsDLzwPf73XgAlgrPJaKuUkHJxf4+HoovKRvcN8YRibm7vJgZGA==
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=ioOGdS9TvijJXKEsNxSPfjZFzTHCJyWkvy/a2Jrm7T0=; b=MxgBtB8h8XWw0S0U7sR1aY8LVSiFKW7z1hrwEgE0GpYE9K+qUwVG45gYmDuAk7+HPuKAyz0RCzBifgeoHglrJqs5eOeXBJTnwMGkbZU0z18ed6+lqTGAal4RtCizklcX3KxtepjxTrElRbJkHtOgjYNzMsSqz+knm/A5Zkxe9DW2gUpPyp5w5Xjg7epJfLShqq/dS5OyA9ZYTSdt6HXevUzf8stDV6sI9f2vHkkQ5q+J5SupJ3/J5ZDSzmK0W1aKw/938n4jGu/atTwFFtDLgbcdYqMt4ySOc6dr3HIIbgRQoVM8VZgHfPSSSiqPq7IP53dFLBBk7qEEI7j3vNXIZw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
Received: from PH3PPFA3FE8A23F.namprd11.prod.outlook.com (2603:10b6:518:1::d3f) by SA2PR11MB5004.namprd11.prod.outlook.com (2603:10b6:806:112::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.22; Tue, 28 Apr 2026 15:57:25 +0000
Received: from PH3PPFA3FE8A23F.namprd11.prod.outlook.com ([fe80::54dc:6db7:a539:fbbc]) by PH3PPFA3FE8A23F.namprd11.prod.outlook.com ([fe80::54dc:6db7:a539:fbbc%7]) with mapi id 15.20.9818.017; Tue, 28 Apr 2026 15:57:25 +0000
From: "Scott Fluhrer (sfluhrer)" <sfluhrer@cisco.com>
To: "Appel, Ryan" <ryan.appel=40bofa.com@dmarc.ietf.org>, Damien Miller <djm@mindrot.org>, Watson Ladd <watsonbladd@gmail.com>
Thread-Topic: [Ssh] Re: Supporting pure ML-DSA as hostkey and authkey
Thread-Index: AQHc1prCXwxP8tx5cUSFIBZy4d05A7XzkMO9gAEDiYCAAArYvA==
Date: Tue, 28 Apr 2026 15:57:25 +0000
Message-ID: <PH3PPFA3FE8A23FDF692289D1828150756FC1372@PH3PPFA3FE8A23F.namprd11.prod.outlook.com>
References: <68bc138c-ccfc-2d97-0f25-64271655c23b@mindrot.org> <CACsn0ckzxMZRN6MxmkUjByzzgbgJdH3eRxVT1dA37TYQHeUq2Q%mail.gmail.com@mailhub.eait.uq.edu.au> <461a8358-8bd8-4f45-f8f3-073f993fb18f@mindrot.org> <BL4P221MB1569FD9CB2D88D40AA2A8F3EFD362@BL4P221MB1569.NAMP221.PROD.OUTLOOK.COM>
In-Reply-To: <BL4P221MB1569FD9CB2D88D40AA2A8F3EFD362@BL4P221MB1569.NAMP221.PROD.OUTLOOK.COM>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PH3PPFA3FE8A23F:EE_|SA2PR11MB5004:EE_
x-ms-office365-filtering-correlation-id: 1124eab2-aab2-4139-aff7-08dea53ed7b0
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|366016|10070799003|1800799024|376014|4022899009|18002099003|38070700021|8096899003|13003099007|56012099003|22082099003;
x-microsoft-antispam-message-info: FdI+h3ysQ9uCmf3TLSbpBxzytIUWkbm1MHCYPC4NNYO3fInlO49JR3bx+0xBcETmM4LmMLrb82zpaXJWWFP6itw5dbaX2vCdvgLLYFg6T9sIfMjMxtKjzVD2xfrTKTJT89bpm6nskZDaxwp56qcXZtTV3LVXvJfSbJBn1wJhlk1ZK1yqA5jcoaaXLo3PTUbKLAVP5ugns/EqELQU3yorb4MVQqX5FBQNdopGjGmmhCbp6f+uSOouX2Arumtc8epnuF09XnS6nurlqMiM6tm+/uWsV7DSKKcETsgMnorh3jusLazM5rc1RRSOs8AzN3ZXjmEZ8B37MhkQEumRYZftdR3rVSWzP28IGsXx6n3nQ08e30U+foazxfX0weX8F03ObCKJMgsD+8mgOsn3FYTbZo2rwE8tc5Lm2t1GWMyyfKcU/LUB+nNT3AWWUTzAkKBDxaBoTLhdGrIzop19tVPDZXlO3ALtCyqkcm52f0+tGIXe6eHWGc3E+xECe25mG8g4MPFTo+dS0DDQ3qEVdYdlgo09U9bbRiDDTlAzqzQP1Hqc1XExsfxStdPXbVEaINMQT24KjYE0tQ5BpvNohB3qRqP0J/N096EjABsoUoWxZq5zxS+jy/QtTlCCGiO9uZZXd0j8RLztidHu0CwPWOagp0JZRMDJDPyZEw6fYNpz+k6XMLUctGaWEqh3bZrMOpxmRoc94P39VS6IDXk2WKYqcDj1nXKwmZLQxjnYyeumrHObYk7CxqvwYc+zHfrPYXPO34AZrZyk/c8lwlSrgKUau0HruajUAplafndQJR4Qd0i06xgI2+5V3bVoQLDuKJjX
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH3PPFA3FE8A23F.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(10070799003)(1800799024)(376014)(4022899009)(18002099003)(38070700021)(8096899003)(13003099007)(56012099003)(22082099003);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 8ui7bTXT9y0UB2CGUMnSK3n/D9gZ7md/4Ugx9KVzt3Bhg8ddRtD09UnuWLYL4D6Dm0Kcd4JiMtQ8dJ3YBRea79AwBFQbDzyQI4ZurzMSnPIrNhex3cYevqoSbZB1ZO4CAtpW3k/vjqonTnqGv32ne+u5yX2JR1mGtTDyDOdKFg6Pxg+f4Gy1tRItZB1eWsdXUVDY+TZabpjBCVhL7Q1L8en3gVF5Bq/KYioDu9EpT2xllSkguWO9GkRNbD2YSEUJrIPi4SU/o9whqMiNzSbN3moWDRQ3VyAFqwoMmtyDoIOrDlYeh6K4tRZjYLiuuEAhktGNSVRcqDrOzSfFd6YEHNBptzilVJo4fFzn87/NIvG4c0XpDQtATuEMfud5G/iG+7gy0DbN7OFfShJXU0MZzL9MuOVp7MFxRiJ5h3L0O5Yi6/wpLpCESMuWsQOaDfA6dx8ZnlM60ShYceGNvThVYIVYf/a652jf1F3yYetqC2UTrGMxcDHs8veurNNwXxLiTqlQuY+gyZOzX5xnuUiy4OVvlZo9AsF/QTeQJbIScgr1HSjzteRrdlDwkdU9lK8VsCjVpKig373vbgG+fWjjoO2NhYlLhlMXdqFDCIg5LmMvezwjbYDnv0jc7SbC3EJfvcYBBHnbLh1SYmu+XHZAXXvuj2nqkXp75MoN2U1LnDHEZ4ZCwOuIOJQzZeyijmSbFdf/QY7QcRIMxcfJ8Zw98TigU4PqkLo0ixV470+h7ZLu+of7O+EP5PNANrtndycY33We5p35YW4hamp5Zcw5VJcW5KYqK5jH8ELs0Etkz3vZ2XtOvfUCbSp+8jqX9p5UzcLa2QHUZa2NKlmZlJNtzIMSAuTDPpPrWKzc6BtWdHSVoOWFBXJ1wWJvA/0lUb8UVOkJt2n1cv2t+v//P1mEPdlCzvg/obp+UY4GYgB8bYoMTLDdYv8gwh+7vNhJ+bLuvnH0bZv2WQLq85HeQVWS7HQWVBqaaSmvFXc1SxrVCFpNssqbtb8YMj5PLUriWzQKccOZpiWEdgq76XDTCpjsR+AY41jrsG+qx1bGkJiUCJ0imcdxc/XBlVOV8IvH4gbZaCUhWwaS3wP6TKVkh62KjIQNtgmkgQnfpWklNXd4js5VNQBX8TwdmAzzAMVdRGme2gwu1DlfQBdxx3pkkHGw1C+y/6mItvar25emXG8Az8m7RoGhU+wGSJg4/0Hf5/uGuabnU/1SWnkTDPBZyqKmpXeW3iTMn6uyKpb++0qmscEj8vVWHHcU4L6DF03jDjGOKgl0fly7BiK3XMhF4ov+sZj67P0lASk6RbwrpITdNc9pdvsxuBae4WOVd4jLRuTbjmEkZmw6NMvQJUp5ONQZ/dO3sNSdb48yXhvKmx35K4zQRfq1y7CUCh2tkCYApNfJpAkXeldJYGIk3xlclbXmD8f8iJGa0Tdue+9MyMW7K87xTTDqCyPwKIV3L0XscEBDDnfQrYIm+igID3w4DyFsG0vjZUSgJQb0SnwkmnjqP/iK7tRlxkV2eQG5eBUfZ2TpYGQ8yvyYm6D6+9gz8AsMTCA9olp4BsGmreQC5eiyqorlJwNf35+qr1eQvYJWZhdKzqcQk5ibWIjunoJI4x3uZC8QxYjitnuZuBMABLUPxjWORxIhOxOf+6AR2dVJY8BEgn5zANA+YUCsGRBOxsjCFxOf0qe/XS3w1Ovg/KTzj51xMKORLX6wdCxG/svMXnNhAylaeJcFfv+QjZcjJExdSuww9RSOHFTCOB53VWxpJMorHKu3oOHTiPzcxIetGPj5
Content-Type: multipart/alternative; boundary="_000_PH3PPFA3FE8A23FDF692289D1828150756FC1372PH3PPFA3FE8A23F_"
MIME-Version: 1.0
X-Exchange-RoutingPolicyChecked: s7RmQ2dDBJOs1l6hAGhiUf4CwvD5MmGORdP84aeyHagMc1XHkDcVSawc1wZqLbSmNtyqcVWJ0wKnGyx6Wr3gUwa9Ok1eOoMxzYBqPhFpLIVhxs0oozN0CGshF6hGHUjWT978QI9sKV6ewOBGuGC7mMQDzz/O+dv6521UUlLFRL1jKQBCfOEr5ptKqZGel16u431fla0gD/eYSV+4sZ+btaXpWD7jykQD5PdwbJdhzqZeaUv9RevJ130TCRqEkv6EDSkUxokCxElG0rMLM6sobmd7940pd2D4lyzSB5uLLe45scfas/W04oRo1+hMTuQBLAS2GtR9AWH9PcLoC1umGw==
X-OriginatorOrg: cisco.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PH3PPFA3FE8A23F.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1124eab2-aab2-4139-aff7-08dea53ed7b0
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Apr 2026 15:57:25.7867 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: qx8YyNtme+R06FBQkW5fLfbqFHdUahKjrKzgLIAjw7o12SlLBa7bWN+EMfeLra9zEId1DP3ba0KH0UZShipvAA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB5004
X-Outbound-Client-TLS: ANONYMOUS;alln-opgw-1.cisco.com [173.37.147.229];TLSv1.3;TLS_AES_256_GCM_SHA384;256
X-Outbound-SMTP-Client: 173.37.147.229, alln-opgw-1.cisco.com
X-Outbound-Node: rcdn-l-core-10.cisco.com
Message-ID-Hash: B52EDBXGORLEFF34HA7UNPRKD2PC5LN6
X-Message-ID-Hash: B52EDBXGORLEFF34HA7UNPRKD2PC5LN6
X-MailFrom: sfluhrer@cisco.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "ssh@ietf.org" <SSH@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Ssh] Re: Supporting pure ML-DSA as hostkey and authkey
List-Id: "The SSH mail list will allow discussions on improving aspects of the Secure Shell (SSH) protocol." <ssh.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ssh/rLwswXxkmzRQ09kRMUaAUQTP9us>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ssh>
List-Help: <mailto:ssh-request@ietf.org?subject=help>
List-Owner: <mailto:ssh-owner@ietf.org>
List-Post: <mailto:ssh@ietf.org>
List-Subscribe: <mailto:ssh-join@ietf.org>
List-Unsubscribe: <mailto:ssh-leave@ietf.org>

I would agree; the actual message signed by SSH would appear to be unusable in any other context.  And, I also agree that if the working group feels otherwise, a nontrivial context string (e.g. "SSH") would be reasonable.

On the other hand, if we look at the use of ML-DSA within composite signatures (https://datatracker.ietf.org/doc/draft-ietf-lamps-pq-composite-sigs/ ), it indeed includes a nonempty context string to the lower-level ML-DSA implementation.  Hence, nonempty ML-DSA context strings are not unknown.
________________________________
From: Appel, Ryan <ryan.appel=40bofa.com@dmarc.ietf.org>
Sent: Tuesday, April 28, 2026 11:07 AM
To: Damien Miller <djm@mindrot.org>; Watson Ladd <watsonbladd@gmail.com>
Cc: ssh@ietf.org <SSH@ietf.org>
Subject: [Ssh] Re: Supporting pure ML-DSA as hostkey and authkey

I don’t want to speak on behalf of Mr. Fluhrer, but as far as I’ve seen, no other proposed IETF adoption of ML-DSA (IPsec, TLS) has used the context string, this is generally because there’s other context around the signature for its use.

The ssh protocol similarly constructed with different messages for user authentication vs host authentication.

If the request for the use of the context string within ml-dsa to be used as a domain separator however, it’s worth discussion.


Thank you,



Ryan Appel, MS, BCS



________________________________
From: Damien Miller <djm@mindrot.org>
Sent: Monday, April 27, 2026 6:38:18 PM
To: Watson Ladd <watsonbladd@gmail.com>
Cc: ssh@ietf.org <SSH@ietf.org>
Subject: [Ssh] Re: Supporting pure ML-DSA as hostkey and authkey

On Mon, 27 Apr 2026, Watson Ladd wrote:

> > FWIW I have a test implementation of hybrid ML-DSA 65 / Ed25519 for
> > OpenSSH using the draft-ietf-lamps-pq-composite-sigs construction
> > and was planning on writing it up as an I-D is anyone is interested.
> >
> > https://urldefense.com/v3/__https://github.com/djmdjm/openssh-portable-wip/pull/11__;!!I2XIyG2ANlwasLbx!TC-fu3R8CGFyUVVAR2W_in1gLjJoX-0qbEYaVlv2VHH3F8MakdlwM2zbvKHAIJ8MXpl6osknuZVr$
>
> I don't want to drag us down the composite rabbit hole but short PQ
> timelines and the nature of authentication make me less interested.

Basing this on an document that is in the RFC editor queue as opposed
to one of the other myriad constructions was an attempt to step over
the rabbit hole as much as possible.

IMO, the increased urgency for deployment of PQ sig algs (I have seen
requests for by-default deployment in 2028) *heightens* the
desirability of a hybrid construction. I was more comfortable with
pure ML-DSA when it was a 2030s thing on the basis that we'd have
more time for algorithmic and implementation scrutiny.

-d

_______________________________________________
Ssh mailing list -- ssh@ietf.org
To unsubscribe send an email to ssh-leave@ietf.org
________________________________
This message, and any attachment(s), is for the intended recipient(s) only, may contain information that is privileged, confidential and/or proprietary and subject to important terms and conditions available at http://www.bankofamerica.com/electronic-disclaimer. If you are not the intended recipient, please delete this message. For more information about how Bank of America protects your privacy, including specific rights that may apply, please visit the following pages: https://business.bofa.com/en-us/content/global-privacy-notices.html (which includes global privacy notices) and https://www.bankofamerica.com/security-center/privacy-overview/ (which includes US State specific privacy notices such as the http://www.bankofamerica.com/ccpa-notice)