Re: [lamps] examples in lamps-rfc7030-csrattrs

Corey Bonnell <Corey.Bonnell@digicert.com> Fri, 30 September 2022 21:10 UTC

Return-Path: <Corey.Bonnell@digicert.com>
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 0E2D5C14F74A for <spasm@ietfa.amsl.com>; Fri, 30 Sep 2022 14:10:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.677
X-Spam-Level:
X-Spam-Status: No, score=-2.677 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.571, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=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=digicert.com
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 0hDn4pTiFn2O for <spasm@ietfa.amsl.com>; Fri, 30 Sep 2022 14:10:06 -0700 (PDT)
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1anam02on2105.outbound.protection.outlook.com [40.107.96.105]) (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 AEBFEC14F743 for <spasm@ietf.org>; Fri, 30 Sep 2022 14:10:06 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kiYDuKGzwFiWx9ph4M5LgfweXndJIkvoIeMCNgFF0TmdoTNOo/97GYMIPMZiBC1YfciOnGbj4HJOFqK3D8ulWjqqeRSkfLpKxLk74hEu70X3npVoXt0+dBuac5DNd+srNYj+5dnLzeeLPY1qWo6XqQa8nB9734m2VZKPmsuFZXhuKEPoozXDXmgYF0mzWZzP9dDqnjEMwffYHp4IVHYIm++Idv4916wtVocpfBD/IwCSD5gtC6PTLOinrkw+WMLKVmrTneRzXr68RJQJx42iyFWtSDkD5IGeQUv9S6cAT76NHZzYgqj8QpxhK+9XvTHpJrXWt3c6TQDxYvzo2n9oqg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=JOGWJ24dZri67QdnwACrDmhuDc3sHcE0VvVRK1Oa3Cs=; b=ntlcWmzjTpDtKIIvovf6pb0kgIoc0n0XAwHplEXHJRLOYDN4eDFSMQHcIRWCB6jKIKX9WSqxO+gtc06Rnj09ndH5TE3JafAcLSHrhJyA0ZmiqjM8AkSXJLQa7MNc3/rlRxb8U+LszhyJw1Ld5WtJWZAMcOBP92zT8DlAgl0pJgx5114qWuRNHMpyqp0egsx8+Z37sae9oq4NCm/xs3PkmF00gG14+cGnvG45sYGSuzm4pMIGOyL2DL70KSWU7lUCa8i1f9JFmBXyBfrDypdstnjDLdyN13XYpz1xO5+CIM8W+TU6Rtl/pCfIg/L/jl7nU/N63JLMbSBNdxGw5PA7cg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=digicert.com; dmarc=pass action=none header.from=digicert.com; dkim=pass header.d=digicert.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=digicert.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JOGWJ24dZri67QdnwACrDmhuDc3sHcE0VvVRK1Oa3Cs=; b=pkCkomaTajtn0gfcikUnj/oGsu+cwPCuDkYFamJ9P2+IOAyj5WQtrt0t2M5+y6qha2JoCfGvEAJbSUkQaU1r2l8JBGVFE8QftZd8bbeTzcBignXFHsXVwzRNKzLBHgtsa08DbApEkeKctH624BByuChjPlIieOl0C8W7E+N+PZSs8cuNF/Nek0mPv6DCM70x+nZfgGw1qNf2BZpHqqZtWfhCbuOPtCrKLCV5Rrx4eXEjKfXTfavHHfPUMpuMpF7pjhmsTyIlkl9KrW987L4kwmsIoRlYJCCpAcXVrRpiAwFST3KNq3SnE/kdaCe8wh9BKt4TW26hnkxu+mym5DD8vA==
Received: from DM6PR14MB2186.namprd14.prod.outlook.com (2603:10b6:5:b6::16) by CH3PR14MB6372.namprd14.prod.outlook.com (2603:10b6:610:145::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.17; Fri, 30 Sep 2022 21:10:03 +0000
Received: from DM6PR14MB2186.namprd14.prod.outlook.com ([fe80::3460:ddbd:d3fc:cae9]) by DM6PR14MB2186.namprd14.prod.outlook.com ([fe80::3460:ddbd:d3fc:cae9%6]) with mapi id 15.20.5676.023; Fri, 30 Sep 2022 21:10:02 +0000
From: Corey Bonnell <Corey.Bonnell@digicert.com>
To: Michael Richardson <mcr+ietf@sandelman.ca>, David von Oheimb <David.von.Oheimb@siemens.com>, LAMPS WG <spasm@ietf.org>
Thread-Topic: [lamps] examples in lamps-rfc7030-csrattrs
Thread-Index: AQHY1OsTJ74paKyaEUiQE8rvDrh8Nq34cMyg
Date: Fri, 30 Sep 2022 21:10:02 +0000
Message-ID: <DM6PR14MB21867A3B153FEC78FEE4C18192569@DM6PR14MB2186.namprd14.prod.outlook.com>
References: <12352.1657505901@localhost> <ada963a796ca3fafb42a29751020ff4326fd2a1e.camel@von-Oheimb.de> <563732.1659120308@dooku> <36c409c2-ab92-4ec2-6f1e-235652a243d9@siemens.com> <56a8af3a-63f2-5f19-62d9-59469ab678bf@siemens.com> <811228.1664555888@dooku>
In-Reply-To: <811228.1664555888@dooku>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=digicert.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DM6PR14MB2186:EE_|CH3PR14MB6372:EE_
x-ms-office365-filtering-correlation-id: 53ac4efb-4cec-496b-8178-08daa3282448
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: JREz3xsMyraQlOWR8svlRJ75K/Rmiqtcl5L7SRyCr7QovFs3gqGJFQ6xRnVLcXqVpUYDpOiYGA+sLJY9y0w8udTooZuNBemcS9zDE58OyxILtmsOEc2t35OdZcNiT1koFIWb56w7T4e6gSTvtUjIWHKGI7V2Sao6X5s8wBEAr/6kWJBJfDN487d3OXi+YkZtpspialXJ46RZPjSsV//nNhONAwy5WBOWzYdhbXKVDeYgLqbrwov2cX3EyXaYQI3Gfri0e5oqTkagrQMMhTsA/V2k+fIqMMwmbtIDs3wO1wAkseBC4t7wXVK+vEO4dSzjqZEVoP/xN+mWyR+rpXp5JYiM08gzMocJ1tcEc0dRKUuTl12geKYxijQC2vWlebcrleJRllHfw8qLe2TI8VjxMGADtuHxzukqQnZsYNbMQb8BJfVaC26PRbfM3t9ErjiR/2Guu4tIVaxRus7e/pTVULiO+HcETPeRLa77JYYJqz+RKgop//foQT1wbP5OwJ5ogz9nMgUN9U/mUYA0LQSKvH76Xj82g2QAfPjtr1i083y/X7OiJkuHK9z9KlxpYS+ZMaSfvYJh53WIDyOZP/p11trvurtHkoRJS0GQrh9PzTkHuzuf7EAhpoXaFnqaCkJqYmdRSKr2rDvdJrAMyan9zG96/gP0vXxCmYeCPJECbty1lrUL2dNUbZxYgd5WjOg+RIXH+/Scnf5kt/4jc8m43Y/7+HZrvLDDp+3TfHKPmbD/T5CpOh1IAsyvoVYfNlTE4DfDDmd0AXEO1ynOYcS1BJRfrUSw7/mzjCHIMLaHucU=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR14MB2186.namprd14.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(39860400002)(376002)(366004)(346002)(136003)(396003)(451199015)(6506007)(33656002)(86362001)(99936003)(55016003)(186003)(316002)(122000001)(71200400001)(966005)(38070700005)(38100700002)(66946007)(76116006)(66476007)(8676002)(66556008)(64756008)(66446008)(8936002)(2906002)(41300700001)(478600001)(52536014)(83380400001)(5660300002)(110136005)(53546011)(9686003)(26005)(7696005); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: cCTGVsRtyy0BNd5IBj8CqxWMVlSkK2mNZEWeYnDjAORxT7ZcMDXCGnVvsROP/sXlOrFzQC+dr7FR88ozw6lSAssrDG+kj6s3PoEppEAYo0QJvM9NVn/8SyimWgjTA5cqj4rdeK7uOtKODEEL5SUVZ9LNhjA6Q7Sx5BE95M9a5SBZIUtjOcZRJ+8042yWP9ojw/8XCSr7Mv1hAQNfz5Vq8ArJIQU+OfriVPxQ+NqAocCZm30lYb7Q3TcKurCEsIldvq6OBpPQb1fV8nk34FYnx59nwPgxnws3+BYli5IdiEuKfKKWmzUuMdDLyclJhJnj9kTXGOhpoYTAVmOwn79z5ZpCbMpA/b4KP1fcOvvLuYk/RkNgp4pQGAlnSdgfDsje9QlTJCmuy2AxjWrIJQlKBD7qlZpDCvMcRyOWO3EUUA0/6VCEuwTa+oYkfNMXubt2awzbz5rbMEaVJd6GHjxHp9WKiO4tLxx1y7uJvmKCjMzjs1fuDbA7b9DF5lcDn5y/C5xzOAL6VKezIG8Kd/chyF5UBZQY6N4PKPQIlE14KjZj+5eidYWcXfRyrSk81MtqiYNZqLjj8ZjCPybw5gYhImnrCbIxjKRv4voVt6vQH/lGmZRV5w0eKVyWDenta/fFWIX2mI6BuhJk/x3kEtKwDAsDHrmsGwGtxpLHhGvas1GR95eQwwOpgG1END11nvVX0Rfmr9aE3fJhcCNOLUgy+AN2LzRTvonrakeICSkgw/2Mh+6Cnz+X3BIKltL2cj1EppZGKbrBJt2j6thyDTkmsQVzwfnCFBjb1FFo0dA9Qc4bMr/Ds+uxzGjW2BpM9np9YKfn9wvzoHWm0g8neG0dLS77rBiYXAGf6yAf9r/sqEoqqrD7InYqNLSiccTHdI5grDRGjUKeU9eRkG20f0mDXMGF2d+SMgMgo/aV6cjg1pPdspvHXGz5R7IoUa2Vnm0hzIcwomHYDVyqcPJX47Lsy/5iVMQkM67pUoQoDFymSn6v3XK6AUqUjiOLhdwZHhzY8MeWbB7bBQWSR8A1GxS78ibZLF9AAz+Lxx99agOvCKf1vSZypgWfqwYYuuQu8w2Mi8oa5c7oDHa5H3+AaWaLJx95yFpV6E/9xoolYisywmp9+iePLoQLov8iMfyYbdRgABDtSUmn0BnShAFAaQstofLKN0Ll1Yau9wcrl1IxTF186VE7ryJBBlj28I7Lrc01VEnS4zGiltVEy6o1hEnCeVEP1aZ6g4r3kHUEdr+RkNJEGJP31fSIbnKffrvqOqFxkfpBRjf62Bn/xpYniOhktcxsIoVXW5DVOYFSxIpGi6Y1pEnldBVXkClU608NpTaTs8XTYZI56i46v3hBR1M4Ko9Y2L8GDm5DPjiu4SYuMY0JB0iWcCJY9sWashZSbCw2bgRoSzWafW1pZlEY2o8dz2JOyYg3bpFq8rQvl4f3SK3AR6kXua3/fkvMuO/SHQhhDUazxmhf+pQK5YszngbJg6Cj94zaVa3iaAkUK35RNTV3Q8vKPqFZ5YIn8zM9YJLJmRcEz5W/h9ZvgspYdriQ4vwIBSZemJOyU931CLoIyAZbhVszKjAub2eBEfQay40X
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="2.16.840.1.101.3.4.2.1"; boundary="----=_NextPart_000_027A_01D8D4EF.79B97860"
MIME-Version: 1.0
X-OriginatorOrg: digicert.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR14MB2186.namprd14.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 53ac4efb-4cec-496b-8178-08daa3282448
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Sep 2022 21:10:02.8628 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf813fa1-bde5-4e75-9479-f6aaa8b1f284
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: K7OXkubAWIYtWru4mg42KkB2h1f7xnhIVS29Qhkp1MnjT+4UlfBOYYtrQyizdIFe2fb8EXUggjGp2VDJ8ux3LUOpUwyDJgZ5tm56lnBx6xE=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR14MB6372
Archived-At: <https://mailarchive.ietf.org/arch/msg/spasm/BkFDAQ7AlqRkyDU_J7v08hEj-K0>
Subject: Re: [lamps] examples in lamps-rfc7030-csrattrs
X-BeenThere: spasm@ietf.org
X-Mailman-Version: 2.1.39
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, 30 Sep 2022 21:10:11 -0000

Hi Michael,
It appears that the example in the -01 draft has a few issues, mainly
surrounding
implicit/explicit tagging and level of nesting of SET/and SEQUENCE elements.

I took a stab at
generating an Attributes using Russ's pyasn1-alt-modules library. The code
can be found here:
https://gist.github.com/CBonnell/a46f9065f121bcb1b88c02e1204fd4eb

Running the code outputs a hex string, which when converted to binary and
fed to dumpasn1 produces:

  0 104: SET {
  2 102:   SEQUENCE {
  4   9:     OBJECT IDENTIFIER extensionRequest (1 2 840 113549 1 9 14)
 15  89:     SET {
 17  87:       SEQUENCE {
 19  85:         SEQUENCE {
 21   3:           OBJECT IDENTIFIER subjectAltName (2 5 29 17)
 26   1:           BOOLEAN TRUE
 29  75:           OCTET STRING, encapsulates {
 31  73:             SEQUENCE {
 33  71:               [0] {
 35   8:                 OBJECT IDENTIFIER '1 3 6 1 5 5 7 8 10'
 45  59:                 [0] {
 47  57:                   IA5String
       :
'rfc8994+fd739fc23c3440112233445500000000+@acp.ex'
       :                   'ample.com'
       :                   }
       :                 }
       :               }
       :             }
       :           }
       :         }
       :       }
       :     }
       :   }

https://lapo.it/asn1js/#MWgwZgYJKoZIhvcNAQkOMVkwVzBVBgNVHREBAf8ESzBJoEcGCCsG
AQUFBwgKoDsWOXJmYzg5OTQrZmQ3MzlmYzIzYzM0NDAxMTIyMzM0NDU1MDAwMDAwMDArQGFjcC5l
eGFtcGxlLmNvbQ

Thanks,
Corey

-----Original Message-----
From: Spasm <spasm-bounces@ietf.org> On Behalf Of Michael Richardson
Sent: Friday, September 30, 2022 12:38 PM
To: David von Oheimb <David.von.Oheimb@siemens.com>; LAMPS WG
<spasm@ietf.org>
Subject: [lamps] examples in lamps-rfc7030-csrattrs


David and I have some back and forth about the examples.
My output, which I've added to -01 which I just posted some from an RFC8995
Registrar.

As I don't have a CSR Attributes model, I'm having to build things with ASN1
primitives, and I am not very knowledgeable about some ASN1 things.
(My thanks to Nico Williams who sorted me out on a fundamental point by chat
on Wednesday)

https://www.ietf.org/archive/id/draft-ietf-lamps-rfc7030-csrattrs-01.html#na
me-rfc8994-acp-subjectaltname-
is my example.  I added to the Makefile:

example01.acp.csrattr.dump: example01.acp.csrattr.der
	dumpasn1 -htl example01.acp.csrattr.der | sed -e's/ *$$//'
>example01.acp.csrattr.dump

but, I don't get the OCTET STRING decoded, while the example that David
added does have it.  It could my ASN.1 is not tagged right.  When I go to:

this decoder seems to be okay with it.
 
https://lapo.it/asn1js/#MGQwYgYJKoZIhvcNAQkOMVUwUwYDVR0RAQH_BEmgRzBFBggrBgEF
BQcICgw5cmZjODk5NCtmZDczOWZjMjNjMzQ0MDExMjIzMzQ0NTUwMDAwMDAwMCtAYWNwLmV4YW1w
bGUuY29t

it seems to be okay.  I have added my example as base64 to the appendix.

I have to go eat supper now, but I'll try to close off this thread.
You'll notice a -01 posted.

I have not removed David's example, but I would like the DER associated with
it.

--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works  -=
IPv6 IoT consulting =-