[lamps] AD Review of draft-ietf-lamps-samples-05

Roman Danyliw <rdd@cert.org> Fri, 05 November 2021 02:40 UTC

Return-Path: <rdd@cert.org>
X-Original-To: spasm@ietfa.amsl.com
Delivered-To: spasm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 033C73A091E for <spasm@ietfa.amsl.com>; Thu, 4 Nov 2021 19:40:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=seicmu.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 iBKerJxNETrG for <spasm@ietfa.amsl.com>; Thu, 4 Nov 2021 19:40:56 -0700 (PDT)
Received: from USG02-BN3-obe.outbound.protection.office365.us (mail-bn3usg02on0719.outbound.protection.office365.us [IPv6:2001:489a:2202:c::719]) (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 C39943A091C for <spasm@ietf.org>; Thu, 4 Nov 2021 19:40:56 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector5401; d=microsoft.com; cv=none; b=jJx6xVI/jwFVubyKQbPiGVW/ZMOQi+XmGSlJWjQh6NtwNW8mPeFYMl9w7IGcmjOkvEsJDexrXEzDgtMAS1A7ViRvo8CBybsUom+zGf2NCmkLmQbI9epVDPLe5JgtTEHUKhPwQlP8O5uY9BzeHgYax91JDhvRPQg9spXwM8KMBVzXQE5i43QVCtk4FiSj2ztoycj8J3rSef1YTF+lAeuQ5MFJ2K1V7FR4fY81xVsqbamVBT2i+wQMfqPP8BUvcLqnWHmW4/vjXWZBMc1crCAmjHTydrtyTZiuMWHIvK9bNOIJAMtanOmuISEpsFQhyvOBWrYa71bkqAthxfquWhu1QA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector5401; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=efGybvQzOqpazLUYoiExh/stBQb9V8D5bX76hOYIsHY=; b=feCwy4wKG6Y02o6KWPh8akqdcobYlhCFrvMF8Gg2GEgJorIF64zPe7KV9QgMgktwLPMJlChXEV5W3nwA/ZyXB9KH2wkPqv7BTTkhrJ1/6rS5sxZepyc3CDahYZrWZVjB0H2kTT/lJEs9ukG91MeucmalbSLkArA5LRUPAPuE5+RyyUvLolxSi7g7FP2SMUL6nqDR0JVc8X4KS67orwplq0Mm/0rLRVkSkUEaeYZ7DiQiLKeBEvvSNKMdXsxmu6reE245meevfUgICwPH1IqH3igsykOVPbsVeF8Ft9tJwqSjOduLuzy0GsNwABaUqG8VIwof8TT093UDefJYuFbB2A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cert.org; dmarc=pass action=none header.from=cert.org; dkim=pass header.d=cert.org; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=seicmu.onmicrosoft.com; s=selector1-seicmu-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=efGybvQzOqpazLUYoiExh/stBQb9V8D5bX76hOYIsHY=; b=byL9tIYzXmVPo8NS4aOHJ/8gWPzbp/JcQMeqfcByaVM0av7tP/2k0+P8ecL85UYiImyxKFPVXARr5jgfse0rdjR3LULQq+keTXhOU5/RFDR0yrXaF0ggfiOcwVQwa+iwZNRmS6n22PhpKMNMdjQQFJwZuGUTDE5SWaMrJOVyXjU=
Received: from BN1P110MB0939.NAMP110.PROD.OUTLOOK.COM (2001:489a:200:134::12) by BN1P110MB0721.NAMP110.PROD.OUTLOOK.COM (2001:489a:200:132::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4649.14; Fri, 5 Nov 2021 02:40:45 +0000
Received: from BN1P110MB0939.NAMP110.PROD.OUTLOOK.COM ([fe80::4463:48d1:9769:567f]) by BN1P110MB0939.NAMP110.PROD.OUTLOOK.COM ([fe80::4463:48d1:9769:567f%6]) with mapi id 15.20.4649.017; Fri, 5 Nov 2021 02:40:45 +0000
From: Roman Danyliw <rdd@cert.org>
To: LAMPS WG <spasm@ietf.org>
Thread-Topic: AD Review of draft-ietf-lamps-samples-05
Thread-Index: AdfR7WmaFv2ThZp6ToSsF2VAOHmAYg==
Date: Fri, 05 Nov 2021 02:40:45 +0000
Message-ID: <BN1P110MB093958F4CDAA3BC3D8A3DFDFDC8E9@BN1P110MB0939.NAMP110.PROD.OUTLOOK.COM>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=cert.org;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 46906a63-9fb0-4b95-c876-08d9a005aaf9
x-ms-traffictypediagnostic: BN1P110MB0721:
x-microsoft-antispam-prvs: <BN1P110MB07216DBA6BFE92BCED784D50DC8E9@BN1P110MB0721.NAMP110.PROD.OUTLOOK.COM>
x-ms-oob-tlc-oobclassifiers: OLM:5516;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: zPIlgwV4dQ6D08t0e4wuM/OIVTAyzEWjdGKpmusJJN2gFQrlapuWROoax6TKk1DDzjRHhrHwqOM7j0xMoK/QsHfvjb05Ui1iBpiAdsEinF79XowIknB2b/F7xXYPILl3MqurXrglFyIUz1GBadGCeG80S4OpgwCctpE+6lV6OoxCSZIhpqzPy/C4rrxQpv24DUL96gXQfO8oVHx2H5H7OLV4QdhE0EBXD5KgVvSZ6UDH1I9+QmktnyITm7yGG4yjrO6Tdu7akWbwmD+7b0mFP+48+pP4LbwvMvvYckOdnELpfUIP19x+Wkum1gvf2z2TCvtRWDCIj4DjyJZ01jlOW1zREUcHvWSNzb2HCdFqlNwmiEVS80czP7mM0/IziXU0ItxI5a4tmRZhulOyDCRXTUNaScR3A7IVSFtSOEVFwqgqaeaIld4dyt+br6OszGKoDK6n6JEu31r43HQ5MNoqEAXZVom4W7HIllQzqh++AfPRomAqakFS6s7KPN39BT/G0QsGI08BtA3SKnL4N2rbylLBa0XPVp+pBjouG1aSS5I6XxrgBXba5jIlD1xeTs2CyTu2iCe7up/0qh1iAXVMzSOhA0ogE9ebW2APZfStZaenJtv9mM4328hb3b4UJY1mk0lKsn3plCL74Nnh8lnpHgMXs69o0aOurAyPZxNTT2wcgdoJ3X5nkXElEHx5I3hXX9X3n4xc/lnrAUwujz424rY+5mIVVlMf1YuChFVAaO4=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN1P110MB0939.NAMP110.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(366004)(8936002)(52536014)(5660300002)(83380400001)(6506007)(7696005)(186003)(66556008)(66946007)(64756008)(498600001)(66446008)(966005)(9686003)(33656002)(122000001)(55016002)(8676002)(6916009)(38100700002)(38070700005)(76116006)(2906002)(86362001)(26005)(66476007)(82960400001)(71200400001)(460985005); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: oe6gRT2cVfvjfNpwJbKwKyTbLr+SzSLHmdZ0NxJVLL+A/RwcI0fcMoB8OuTn2dlQY/B5upLprlxksqUylg0/f6uhWdct3PUPZkE/N289u/8iK+nm4sxPbJP/JahEa2BtFUEdCGDfLX8MkbUnhxj9baEhRTjD8yARmuuAGYVq4enqQr7qeftOxu1VhlBiDsJjXV7GDrgHJyLAEH6OU07jZ5Gw/VR1NFuhEH6yNSFfpIat20BHbi0906Bfm8HGUeu41VTfl58Vzz8+UJGv7sUF2m0xphmWCZG/JKvuADpdl35w78fyC91EhKDrKQZz5Wd7tgdhhQQ78VOD1g0KAD4oeDIikaQR5WG6N2yeU2bEgEFDJ6Q28q//Lvcgny2/5vy8JQMlUNnBHP1hrYTfSrbiKYMY8KOwp+RQd9Kw7mww53t5Qnwzjpm4YVofLtxHfDTfIkEHTr9QP9Byd7tPc5QF6tUhBV4TO5pxQ1pd8mI0cGFyjyTCa8llccyNPu4jvZJER3pknpqcDGdXq6oIWwIMRUxyd473AVSBOCxs+xZDooWSCTpuHpcqJePN1tga10H9mM9xYoJFAOMJeRD9I6nPgT0g5Y+04LHzbI958th3cPo8f6EknrMogZO+pH7DgGA/52VqsClFnAFsj1bQmhLY5nvHTbZJ3jOKqKnKh90YtMS2gy6HqWMhPfkdXak8w0hw7o4oz/Y6OQSeSlNrtnkedYkoHdbXjt4PAixoYFskLgI=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: cert.org
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BN1P110MB0939.NAMP110.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 46906a63-9fb0-4b95-c876-08d9a005aaf9
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Nov 2021 02:40:45.2173 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 95a9dce2-04f2-4043-995d-1ec3861911c6
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1P110MB0721
Archived-At: <https://mailarchive.ietf.org/arch/msg/spasm/pZy4Se2G9XSQUc0uUzckn_SGl1E>
Subject: [lamps] AD Review of draft-ietf-lamps-samples-05
X-BeenThere: spasm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "This is a venue for discussion of doing Some Pkix And SMime \(spasm\) work." <spasm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spasm>, <mailto:spasm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spasm/>
List-Post: <mailto:spasm@ietf.org>
List-Help: <mailto:spasm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spasm>, <mailto:spasm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 05 Nov 2021 02:40:59 -0000

Hi!

I performed an AD review of draft-ietf-lamps-samples-05.  Thanks for this helpful contribution to repeatable testing.  I have a few minor editorial comments below.  I'm advancing the document to IETF LC.  Please address them with any other LC feedback you get.

** A few editorial things:

-- Section 1.3.  Typo. s/perl/Perl/

-- Section 3.1.  Typo. s/cerificate/certificate/

-- Section 9.  In the spirit of inclusive language, please use an alternative to "blacklist"

** No issue with the content, but for awareness, in the course of validating the PKCS#12 examples in Sections 7.5 and 8.5, an unexpected issue was found in OpenSSL. To read PKCS12 files with "openssl pkcs12", you can only pass DER input, not PEM (like is provided in the draft).

==[ snip ]==
PS> openssl.exe version
OpenSSL 3.0.0 7 sep 2021 (Library: OpenSSL 3.0.0 7 sep 2021)

PS> openssl.exe pkcs12 -info -in .\lamps\section8-5.txt
CC320000:error:068000A8:asn1 encoding routines:asn1_check_tlen:wrong tag:crypto\asn1\tasn_dec.c:1188:
CC320000:error:0688010A:asn1 encoding routines:asn1_item_embed_d2i:nested asn1 error:crypto\asn1\tasn_dec.c:349:Type=PKCS12
==[ snip ]==

Ben (Kaduk) graciously did a bit of troubleshooting which resulted in this issue: https://github.com/openssl/openssl/issues/16971

To parse the examples in the draft with openssl, one has to do the following:

==[ snip 2 ]==
PS> openssl.exe base64 -d -in .\lamps\section8-5-no-pem-headers.txt -out .\lamps\section8-5-decoded.txt

PS> openssl.exe' pkcs12 -info -in .\lamps\section8-5-decoded.txt
Enter Import Password:
MAC: sha1, Iteration 10240
MAC length: 20, salt length: 8
PKCS7 Encrypted data: pbeWithSHA1And3-KeyTripleDES-CBC, Iteration 5143
...
==[ snip 2 ]==

Regards,
Roman