Re: Call for review: SSH IUTF8 terminal mode

"Mark D. Baushke" <mdb@juniper.net> Wed, 22 June 2016 15:44 UTC

Return-Path: <bounces-ietf-ssh-owner-secsh-tyoxbijeg7-archive=lists.ietf.org@NetBSD.org>
X-Original-To: ietfarch-secsh-tyoxbijeg7-archive@ietfa.amsl.com
Delivered-To: ietfarch-secsh-tyoxbijeg7-archive@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A6DC212DE13 for <ietfarch-secsh-tyoxbijeg7-archive@ietfa.amsl.com>; Wed, 22 Jun 2016 08:44:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.626
X-Spam-Level:
X-Spam-Status: No, score=-5.626 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=junipernetworks.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BWSzguz0sj1l for <ietfarch-secsh-tyoxbijeg7-archive@ietfa.amsl.com>; Wed, 22 Jun 2016 08:44:37 -0700 (PDT)
Received: from mail.netbsd.org (mail.NetBSD.org [IPv6:2001:470:a085:999::25]) (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 2F6BA12DB52 for <secsh-tyoxbijeg7-archive@lists.ietf.org>; Wed, 22 Jun 2016 08:32:32 -0700 (PDT)
Received: by mail.netbsd.org (Postfix, from userid 605) id 25B5D85EB8; Wed, 22 Jun 2016 15:32:29 +0000 (UTC)
Delivered-To: ietf-ssh@NetBSD.org
Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 686EC85EA8 for <ietf-ssh@NetBSD.org>; Wed, 22 Jun 2016 15:32:26 +0000 (UTC)
X-Virus-Scanned: amavisd-new at netbsd.org
Authentication-Results: mail.netbsd.org (amavisd-new); dkim=pass (1024-bit key) header.d=junipernetworks.onmicrosoft.com
Received: from mail.netbsd.org ([IPv6:::1]) by localhost (mail.netbsd.org [IPv6:::1]) (amavisd-new, port 10025) with ESMTP id 95xV-t-PPAbF for <ietf-ssh@netbsd.org>; Wed, 22 Jun 2016 15:32:25 +0000 (UTC)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0778.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc0c::778]) by mail.netbsd.org (Postfix) with ESMTP id 0987984C6C for <ietf-ssh@NetBSD.org>; Wed, 22 Jun 2016 15:32:21 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=LsRyAvCZBlXK+Y5ttGkmLwfSNansN+Td4jhNyKuTfrU=; b=ip6HCydnMPMq9subfD/DS2A4AZkfpFBGNVLz6a6/irpSN0b2jQ7hI0JrGvR64QNDpqnM1qOE3Di5otB389F6yU9OP7iyAO+qQf1VkTSWtZcuWtO8rhbqG36PnVpx+xFVjtrc351fDs1vMF3J4rmAq3IaT+ozBWWpy/XO0s/TCKY=
Received: from BY1PR0501CA0007.namprd05.prod.outlook.com (10.162.139.17) by BLUPR0501MB802.namprd05.prod.outlook.com (10.141.251.140) with Microsoft SMTP Server (TLS) id 15.1.523.12; Wed, 22 Jun 2016 15:32:20 +0000
Received: from BL2FFO11FD037.protection.gbl (2a01:111:f400:7c09::162) by BY1PR0501CA0007.outlook.office365.com (2a01:111:e400:4821::17) with Microsoft SMTP Server (TLS) id 15.1.523.12 via Frontend Transport; Wed, 22 Jun 2016 15:32:20 +0000
Authentication-Results: spf=softfail (sender IP is 66.129.239.19) smtp.mailfrom=juniper.net; NetBSD.org; dkim=none (message not signed) header.d=none;NetBSD.org; dmarc=none action=none header.from=juniper.net;
Received-SPF: SoftFail (protection.outlook.com: domain of transitioning juniper.net discourages use of 66.129.239.19 as permitted sender)
Received: from P-EMFE01C-SAC.jnpr.net (66.129.239.19) by BL2FFO11FD037.mail.protection.outlook.com (10.173.161.133) with Microsoft SMTP Server (TLS) id 15.1.517.7 via Frontend Transport; Wed, 22 Jun 2016 15:32:19 +0000
Received: from magenta.juniper.net (172.17.27.123) by P-EMFE01C-SAC.jnpr.net (172.24.192.21) with Microsoft SMTP Server (TLS) id 14.3.123.3; Wed, 22 Jun 2016 08:32:13 -0700
Received: from eng-mail01.juniper.net (eng-mail01.juniper.net [172.17.28.114]) by magenta.juniper.net (8.11.3/8.11.3) with ESMTP id u5MFWCE15807; Wed, 22 Jun 2016 08:32:12 -0700 (PDT) (envelope-from mdb@juniper.net)
Received: from eng-mail01.juniper.net (localhost [127.0.0.1]) by eng-mail01.juniper.net (Postfix) with ESMTP id E6BF51141B; Wed, 22 Jun 2016 08:32:11 -0700 (PDT)
To: Simon Tatham <anakin@pobox.com>
CC: ietf-ssh <ietf-ssh@NetBSD.org>
Subject: Re: Call for review: SSH IUTF8 terminal mode
In-Reply-To: <1466583822-sup-1463@atreus.tartarus.org>
References: <1466583822-sup-1463@atreus.tartarus.org>
Comments: In-reply-to: Simon Tatham <anakin@pobox.com> message dated "Wed, 22 Jun 2016 09:42:31 +0100."
From: "Mark D. Baushke" <mdb@juniper.net>
Date: Wed, 22 Jun 2016 08:32:11 -0700
Message-ID: <42735.1466609531@eng-mail01.juniper.net>
MIME-Version: 1.0
Content-Type: text/plain
X-EOPAttributedMessage: 0
X-Forefront-Antispam-Report: CIP:66.129.239.19; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(7916002)(2980300002)(189002)(199003)(53416004)(2906002)(76506005)(6806005)(4326007)(97736004)(86362001)(586003)(117636001)(47776003)(8936002)(106466001)(356003)(50466002)(345774005)(31430400001)(11100500001)(8666005)(105596002)(68736007)(5003940100001)(189998001)(92566002)(110136002)(76176999)(8676002)(19580395003)(2950100001)(87936001)(15975445007)(48376002)(69596002)(77096005)(50986999)(81156014)(2810700001)(81166006)(54356999)(7696003)(5003600100003)(7059030)(42262002); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR0501MB802; H:P-EMFE01C-SAC.jnpr.net; FPR:; SPF:SoftFail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en;
X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD037; 1:7/K/NnrqB162Aj1gzu0/yssh0J3Ptu/cVUWc/AUqmuuuWq9MLd74sTSw13AchwZJnDdQueiTcNXcA4bu2refmiI3DMGj6QH5LiFmx0pxTBRY4pdryLYjXzftr7IfSgj2EDNq25TSRm9Y2MkeYt7iWIHZ+SZ+AmLxYrCNDkSLdLSpC/pSwaD9tJYWbvhmszVhD3RdOf2KjZr/Z3rlTM9ugBwiLU5tZRwvc1rs6aOpQuj2759lEtA/J4DPthax9jFKY0+/9ZU3pOa9KZafu6AMjbdUBSYXQVdpnjtmZp+ruT4BjPbTv1qwTVK3VSids30PNuSrhoeotVG/QK8yzDGX9lZzOEgB6KWTVWO2caR94FWOqxryzguDKCVYtPpZrkz7qgyCPHdO/P9OPqwMjYklO5GJD5bsqsrrT2oaOF86XMrlOptJKPbk6Yq8ScJsOND5l4p1jrcIByp9wLzt8PfSFrRkI8ktLPeMcLA7Ip2RVmutFdx5YxhHZTNlea8FrYSWRTG1k6GeDvCoXFyUvRqvf/VNM/Htv5i88+7o3OHmgLs=
X-MS-Office365-Filtering-Correlation-Id: f42ba51a-f9df-49bc-c6fd-08d39ab265e5
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0501MB802; 2:Gw45JVhJ40PZWlt8dOUk21n6bFykErFQXrjyoiN9pL4mlJ0d1KQvs4EbZ71SsX6bJAYInP1En88XY4gHXRLDZDQxVjB0RVmb2IeodEDqpCrf3+nLaWsY9dJ2njW2jIfDbSBydp0yyfcfPRrvAdHvzG2OMn03w/OIu9DGHuEXk65t0kxliGl1l+konwf+5hd6; 3:OyE2h9ssZYXOPO4TBNaS3/d6Enz2lZqAaoQRy9sqpk96KJeKNsbNFl1YLBdMGNWBSjD6XJZ116bedV4BonheSrr+CbyRcEKDBWsADotlHiBd7CwnCzhFEAlE7kNVhOUMqqZxELjo5KcPTQRk8JqS9nd8sarlXobA8Gbuug1bvRVWoKKkYbiY+lOtyu7dAwH+QW0NFvuUII9TeZn9ulxQ0BD3SExXz3tQR5eOwHnwWzM=
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR0501MB802;
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0501MB802; 25:Y9AQLVn5Xm7y2A5F8ICAj6orVIdoNg7Uf8ziTYtQjyL11myMDiH5ND/vH26yYEgcVFsgd9roA3GNR5LsmglQL7sP7pOeLhGc9bGoT7wU3Y7yii6ifb7Pi7t/hDehtlri6GmxdSJ6J4Y2RDNHREOyM9PijMDOzn/K3cqmpBQjpAJtA4w9bWsi1EJeoGK9irpIcJQ0RL6D2AasRXXsZu1MO5oSJM//xOQnBHnSb38uHxyOq1PKMnLS0R32qorTgKos3LV1CjDZnlmhro41KOmHpFFiIoZIgIceDsxQPfk5WXuhXMIQHvzgD5Q15OAz3ikT2WhMXu/cFUH2EipOJH+rid1dVY+l0jbUCNO9IFychEzDphcEZtVB6i5y5FwgEWFfdoeq5VkK2kG+tQSFSYrQnKhMmktpB7MYmEflJIHXQPibv6bRbCd3VNdRybN4CiVhR1thvZzNmJcI5MG7mi9G0Z+HeTlMSfGRXnUHSM47cj12QGdmisX5dU8Ch3t6xrt6tbVQ6ZYvETTzGpzILJABuhbAouzVzJztKHqiZWfhRB5f2nYhVJRxFhfrMVgtu7Lez048c7AXo8mcbvXfap7gp781OLUXmSS8xbnPil9NG5veyEUvJT8wmBqUaU35YRl65VuAoeSWGQn0x+TF7US935+sCrcNd+9SZ2a9eVGlUEZKEAO8huMvcfuuM8gZTnRkblLnEdkpOLUqrDJLM/C1oxdcJuWxaOR2WwH1r7fTXoymbElAP40cJ+GUXlxt3I4dZvsxzebz11yI5qLuAjPAUikSmwbZbtGoscDaT4DSBPAe0Xk/aRAuNE4ivMpdD3cdnW189W3Yb00tdslu+gFxP/jJPMsjwacAAcRikm/LEdI=
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0501MB802; 20:bRUj9g4vwWYQAL6hmOe5/ylycuZ/lVOHaXQu9XFghTt1v1fI+B87wTwbfPF4rmElE5fq3DzrOPncC2Xi1QG0+5pKc8ve6//ZDVP7b+7ymJoEZsVCUpaanUMLzSAtFIFwqURUl3bcSJCG8rCnNPMIoLxuR25bsqHfeaRruKtBk+QR/NdT07vqAp0xsevuAukgeMKZbrEzYQcIQVmKH4KbpNgyaHI6iM6pIDp9ius70bYxVKjg2hWUnDi/Dx+UUEW8atF1C1a+64czWzQBD2pePfy5sGPE9Lw2M4301Q1IJ/cHfYsk+svr9Oget9Gm7bwGik5KIoLPEf+sgG3Q/WI8SmabtbUMhbTBAp1U+0LDcrC8RPSZ4Pz7Y2y9AuFzwCbUdf7OqeVmcWG5Pxwo79wG9crwBRRujnygD/1i8eywfZbWZCq5Caj6suv4THvMnQcOh3Bp0iyDJIL0KUxTxEWveFWYLLwvowVZy2CNg+XfvrjU0wPlSH3P/10BQ+NXlgNQ
X-Microsoft-Antispam-PRVS: <BLUPR0501MB802945A905FAA22A9EDCB24BF2C0@BLUPR0501MB802.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(209352067349851);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(13018025)(13024025)(8121501046)(13017025)(13023025)(5005006)(13015025)(10201501046)(3002001)(6055026); SRVR:BLUPR0501MB802; BCL:0; PCL:0; RULEID:; SRVR:BLUPR0501MB802;
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0501MB802; 4:2DHzSjJuWeIYpv1dv9RRzVg+Mf3fp5+MeWkVqqdQDZrSgO084OGtjndvj1z2Dxxq7oLJ+F6EYwT4gI3gGGc3X6jdbdye+kEcSTqFMaC3lw+9l/eUIBgFpeaow+WeYXcoc7tZtTVqYPQSeLUWFS5n8t9T3KHT1M3Hx4khlD5ecg5JN7pKJwirxohzYq4arRLxpFlWQ0lqtDOX9p9CZnN1u4nReGJjZowtlMUeEtVqbm4CZ/m0i0FeO0VrsdbF8PDwBqEQw5qx1oF9pobWBBH3fsf6ay7bVA5kPoEp6UYeC5UOZydoyT7Z9e8Wb7tpedydBoKm+gDqo4dQFP1YOoVSP4U7NrD65r3NjDPuyAeT4Zdbhc4yBtVxvL88uF0uYebWv0+6s+NhmIc3NxwRMv3BJN3aA7De0zgEKudKX/hmQ65ah011tBVJ0xntQcJI4zaOHvc3bXRZzzhXr7TNj4SY+J8MQrv/Q/pmVBz2tZOVlr9yn+cUpIDFCZnJXJekKSSYpQ+8C3irMAcDsBAvURfKbA==
X-Forefront-PRVS: 0981815F2F
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0501MB802; 23:kDPmFwOegrhC7dK8LFIuIY+PR5PnATBg6QXMA5ob6MpO5e5lhT+ytY3B+EjwURqZ52XqjAbNmhbyk9wWOdn+jN+VjRW6/rFNa2jAKftYxHxLaRbEv4QOCbYiccymrMct5lRPvtNQMr3U/hz9QkiCQoxHq9BMAGyM0DfwSMNYHIF1kemBOc2ZOQEe+ni03Da5l/qaCQfp4OS9Lgxys4hCess0qxvaCeuSGcket45hCqqxuJ9TooFdicCWJl69vWdsBJJCDbXGnjOw+ZB3DZrlzMq8pfsSAR8VCVfEH/WTJGAlAIAJrmL62yRUCBbcC8axkEhiCqb+xoYgn8/HebOg56ZcOYx2hmYrJ7fHnEUdHLAspe/XEmAPVa6HMYos1gOfiYyy+X1Or5dnXfoyLal8KqQMhnJthwU71rV2h0u0Ie4V/qG9OZSjasDKSr7XBG2ABFw+/l9ht6XJSc7+lKBLuCrGSGLWfY4Z5CXRG4sxjbDbNdfoSCpi0YWh7j1lpiTHJYptaYCLSdpKyTvaw81ye1QBUx8Gt40yRy2hyh7PHkc/1hJVVolhCGLroJjIdcuTPbsSnY/er6QZB63J/dNHLngvG0nm1UyMU8wz01wQWyyU6yEwFq+HPmkTy/E5dngpngv00PiXFVIab8b/6lM997disAHnJebF/Y2lHWDukOyyvrNRDT2JO+QdMCWlE6PzllHfr8jwtTnms9/k2eRb/F4lWqQxnSBZITayWKPzTSLflMukUw8klKBk819YZMepQbuKnr7PbFWbIoETqR1SD1wTYA0nw9G8fCyg1Utuu/7/GAQHCZaqL0UYWsJN+4VlKpEU/R29FGEJYnwHd2pJMKqCYqXY6aUep/ZmeG7VOdNQkgsLONvEs2w9LdgZQfFB8VlgyyvUBLZ4xvDhQqC/vSHwPUcSXvbuo/vp5D3pAJur2oNGAAyux9nrl13N8XdaUP09JUNr8PK0xaR3S0JQrXcjB4rS0yLCmb+B1CoY2MBKuSqCy4pmLFDp6OJNIUpBve9whkkfQlpT6aD/3joMEqyOOGvRftW5PpEE6lMVKuxvg3gtIvM8lFCJQNT7geSZ2ONYzXYG56eEELiwg4FSocszsCommcQTFy6AZd/OwBay/VBGtQeK6fGVC+ZMOpzWN7fxDZF2r4Lm2kENvAVnqzycb9n2BE2qcFQrOSmUBjU=
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0501MB802; 6:/0+ELbzlFpdHnZGhabstnuBVh1ErQPl9JWOg8y/n4ARkfdb27K4N+/OpJ7/2po35t15WSE2XsacpVfb2woWF2vdD9G8VU5i9dAt4stFKevn/bKMEmUH0e94x03KTTnulxHY/OKBI4zwO12PyJJEFqhKY34UdiW4H4zH5ShFOBfT8+u0u1KXI+GqxTZxOJpw4D+rHCx3U9JGbVvQr+jQ5WTjKJE6HqIQZ9gvTTJOX+LpIAcCmuNw6PSpEbreaZJQCn8KaHmS3T2F5/oN+XXIckCXTm8A+bLfm9Pafyg7BR0kVjxDkGaBPax5h2h6WAOVjdpy2ETf0efWiyeePe7h3XwtyFbnfubBA0NIWzjCsdLE=; 5:OKylzuVKTludeSBK5nGn6ij5oJCmfLOGOaiNu3JxeXn+8vRC3Qw5JAElpz4B/kxXxx7LUD5OC3n3xVxLmVI10BTcMouhlUoiyth0wCfYVKwEZA+F99Bg5NUfjv8Mz2vg+P0v5J3lsXEv6iY+xos1mQ==; 24:LuiCHIGZgN+jsScQuf/+oCfrrdqXGpUSDUhwY2Is70bUZpyRjw4Ec8CEUWYUB40kZvYG7nxfi7x1TpMvsAhxWWuaeFTltwh62DFhv8u5rSo=; 7:kejqEP02FmflHHeI8KYBFfuWthLditPzHRfOBPnV/gWHX98l/sVIyqnehqHpqT6oaBAOshjHwL2y4ievNqHtbWxDnl/dYmGIC0Zsgnaa7/Dgd+psVYlRROvfHt/HDVlRu9pXVOfNVCajgU20qnFzZqkIxnj5zs5Avg7RwY4ePqcN99DpxglmHtbUn4gYYfs/MHwrYBPbyCvVJu8BtIraC32HO5M6l6Hl2TFPwbIW2tQMYbFqxWnxNLPQLBB99tR05jL2suKHmDxRUXlxPOuucA==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jun 2016 15:32:19.0197 (UTC)
X-MS-Exchange-CrossTenant-Id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=bea78b3c-4cdb-4130-854a-1d193232e5f4; Ip=[66.129.239.19]; Helo=[P-EMFE01C-SAC.jnpr.net]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0501MB802
Sender: ietf-ssh-owner@NetBSD.org
List-Id: ietf-ssh.NetBSD.org
Precedence: list

Hi Simon,

I like what you have written.

I suggest you may wish to add RFC 3629 in section 7.2 of your draft.

As RFC 3629 is slightly out-of-date, a reference to ISO/IEC 10646:2014
may also be useful.

In September 2006, ISO released a free online PDF copy of ISO 10646 on
its Freely Available Standards web page:

  http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html

on that page you should be able to find links for ISO/IEC 10646:2014
as well as the two ammendments for it. The ZIP file is 130 MB.

There is a good FAQ on UTF-8 and Unicode for Unix/Linux available here:

  https://www.cl.cam.ac.uk/~mgk25/unicode.html

Thank you for going through the process of getting this into an RFC for
SSH.

	-- Mark