Re: [CFRG] XDR in RFC8391
"Kretschmer, Andreas" <andreas.kretschmer@siemens.com> Thu, 03 December 2020 07:13 UTC
Return-Path: <andreas.kretschmer@siemens.com>
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 C973A3A082F for <cfrg@ietfa.amsl.com>; Wed, 2 Dec 2020 23:13:48 -0800 (PST)
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, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=siemens.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 PLeLuudSV87N for <cfrg@ietfa.amsl.com>; Wed, 2 Dec 2020 23:13:47 -0800 (PST)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80088.outbound.protection.outlook.com [40.107.8.88]) (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 B9D9C3A0829 for <cfrg@irtf.org>; Wed, 2 Dec 2020 23:13:46 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=A8oMB//TQ0/IX0N1QO7PcMgvoUFxT4JSaeZxJdN5rI0Dy8QJPWHNRK7LL+uZc5lK2dPpiBSURwEUUb3OH4wSYlIPyNXn+u+npHWWh8rHy93GHlwzLyVnfj2Np/1ZYnisR+XUH1LZub3nlft+U0tHMu8XNgQD8yzJjvlymjRoU+nnxgPy2v96WMBDR7fVGvt44bfOAmuWsLK9V67vhbH2awuDz7dGPZwQlZRdAyDRBYc2MgGiW+XQhKGAwHykm4lIUWhAxDe+/Uq/lgMNkxBDayzwozVRdZ3tEVv6pkcw0L7TZo+i0XHpZrGfLkDDCQy5gq8HD3eaUINxkhIZ3HAuAw==
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-SenderADCheck; bh=pMmsp4OGxK2Xf2WFNpnER48l7SJjGjEncLc+UqS57X4=; b=CAemQF3xK4/fNcWkrU1mfyP09BF4f/80RJ9vJFAGDCcx2Wj7/YP/W1LuHnF4uePiU8PHQJGXyrRCcC7mI5/PzuQnxT4Wrmg0OAX2auOJK1zWkZnAb7C9V2+6VBH67KuSA4jeXn01/ADGuPObAZqmpIJB0Udd2U+Cs4eskgjy8PDEWnCqQymcwSJ2QVDc/4tr0PttRxu2/UZa0nvXW+Xeug59ETOKFHoN6+pk/dTb7gvPggYjwO2ez8RIm9SY5K5jeNJKNvXw9YGMxBcdgUrj7R9RcsH1WmVJ4oyN5Iw65RvL7+lqnK19WB/6oSEAzmBIh1BC/L09PXu433l7s0wPlA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.onmicrosoft.com; s=selector1-siemens-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pMmsp4OGxK2Xf2WFNpnER48l7SJjGjEncLc+UqS57X4=; b=YPfQ54S70LpMIqEnbmbFIdjBqk69Vjx0OKawdbkwNSe0/qFECLPqHc2HrAyn72KwMHn/jTQNa0leIHXVVK7+Cca/VUwQUyMGicpdrWvu0LOJH/zR+epwbgouYXT2vqAf8te1GDhPU7FzLqybLJ+20LS6PPLDNuf9Uswvprymnpw=
Received: from AM0PR10MB2274.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:db::21) by AM0PR10MB2019.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:4a::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3611.31; Thu, 3 Dec 2020 07:13:44 +0000
Received: from AM0PR10MB2274.EURPRD10.PROD.OUTLOOK.COM ([fe80::40ba:9451:3369:5cff]) by AM0PR10MB2274.EURPRD10.PROD.OUTLOOK.COM ([fe80::40ba:9451:3369:5cff%3]) with mapi id 15.20.3632.018; Thu, 3 Dec 2020 07:13:44 +0000
From: "Kretschmer, Andreas" <andreas.kretschmer@siemens.com>
To: "mcgrew@cisco.com" <mcgrew@cisco.com>
CC: "cfrg@irtf.org" <cfrg@irtf.org>
Thread-Topic: [CFRG] XDR in RFC8391
Thread-Index: AdbIi3qr06XDMuaPQ/qiMhrEvJXZiwAYwE0AABTlx2A=
Date: Thu, 03 Dec 2020 07:13:43 +0000
Message-ID: <AM0PR10MB22748B771C4C8F22CB8DBA9B95F20@AM0PR10MB2274.EURPRD10.PROD.OUTLOOK.COM>
References: <VI1PR10MB22850F4780CA2E97A7EA18F795F30@VI1PR10MB2285.EURPRD10.PROD.OUTLOOK.COM> <0841B5BF-9D2D-4717-A001-FD27A75CFF73@cisco.com>
In-Reply-To: <0841B5BF-9D2D-4717-A001-FD27A75CFF73@cisco.com>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: cisco.com; dkim=none (message not signed) header.d=none;cisco.com; dmarc=none action=none header.from=siemens.com;
x-originating-ip: [83.171.171.123]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 13301066-dd18-4253-1a59-08d8975af864
x-ms-traffictypediagnostic: AM0PR10MB2019:
x-microsoft-antispam-prvs: <AM0PR10MB2019228A53445B9E2673749895F20@AM0PR10MB2019.EURPRD10.PROD.OUTLOOK.COM>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: vQZrzQ36KMNzfmuT+iAZ+p6h5JtGEUIjHKwnrrc0vmBS93zcmr1cxnAb1dXhka7cosv6ApJDXAwfKtVGEv6mD58fdLQzVhAbg7SHRX87FEEV3p4Vzj5Y30LR08P/2CBIAEpoD8yBmgMHNQyJq7Yvvi2t+Eo4LSeGo43yaKRtstpOPwZrbwGx+gxRfbP640fiTSf2T+9f2k/e1LlGwcllxU9lvBpLr2tFMWXm1sFpK9ORxOK4C/oR9VbHvDqcfpjtdGmDR1VdoOCL1nHYKh+jXDebbKZscIKN83em3V55SG90QhfbP5T2DP+Ru+Gj2I5mi77CPBzp1M04qdrjNN420YHnWgvxVtN5ewCdu28JxzU13mdjRPVRA8FrC2qjJalEVX3JJ4XstKbeYA+9P2Zp3w==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR10MB2274.EURPRD10.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(4636009)(376002)(346002)(396003)(366004)(39860400002)(136003)(53546011)(76116006)(66556008)(66946007)(8936002)(66446008)(6506007)(966005)(186003)(52536014)(66476007)(5660300002)(33656002)(64756008)(7696005)(2906002)(86362001)(8676002)(4326008)(478600001)(26005)(6916009)(71200400001)(9686003)(83380400001)(316002)(55016002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: /SSbNmZiVNZZA8fVVfZulkKXqOtsbHwQu4dK8peCiWj88NODM6JwS9iUZCb5uUejfW5hytMVOEyKs3V5pE48JVT0upfDRMGn8c6te1FSlU9swMntMZEKsHTEz+3C393dkkEuxVjuCxCKi5zKb6EB1TR8xJhryHR0qEVhbXBihTJ6J/S4ZXtcO3qJrgJn+w0xwLiPbYLkmfDRyqbBK7o5qAt9nVlWo1X6FyELEqH5lw/BP0YUjtV+Z3mCXcsWLz19iovO+5ZucqUyENtDRkU70+QNLdgRfq4qYg5PPqgGNe7MRWIZOQu5oSKkw7yAChYNby6Ba+Ske4cxiTvRptRcbfm67NRrDqL9II0uDJOIVw5hcr7HAkfoJDr08PYbeQpIdxnMiIxy2LdW9SBFiE2bHMBqAMGIJ1IQw0GIZUUfq9qgGxph6TvgKrHZLxtCG+T+Y9cVgN+7ORlJApiugAcosO2887oN4b/owW/tXLGzLkRg06fYRQ629BTIyTgo9gumH8NkZEPpnYzCz6h9nD4afZ1IhRjkSZt8/rwKMYKpV1dYOycJCH7BArHhmGesRq6EUFzV2niYAUpXhcJMq6ESQGI57BuknyAz/+nVogKJxY8jlnlM6p8lKT203BrNIrYt9aUYh2dXkvAq2bKqwF0Ayye7/ScI8q4EchOvgKbEZJnUENl/mI5k0e159oVy4GDAR0XTo+K1Y0PucdVKZmj6c6R9ilv8XyiXNMJ1InbDQHOZcyivF9eWoKVtFmpX0D7U9KBjoeC/7UbUaV1Ob3O66710NjEt5m0EVTACrWf0xjD6wpT0aFqx1W4ziXWk9EximnYZVgErp/NveXijdpOvtqjL+h5sZGQlAnpZpBOySYt3xnapKcNs7Z2s9wbhFLX7PYIB8awbS54Eb4aHHMP/lBklDjQBLql9FKCxIAgi+YEuLlET1nkrJwViuu1l7RJdN/NhSfofDG1UMb1lM1gtiyks7q3/qYrMD/m5WLUIJJ8=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: siemens.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM0PR10MB2274.EURPRD10.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 13301066-dd18-4253-1a59-08d8975af864
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Dec 2020 07:13:44.2456 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: cxzc2tUJLPdCxVHbjCKez15Y+kNL/UCXSKekv+GJOQ6xfyTPiGvcsUhNxenxu6ssdvAsvl/wVe3CyYUWR5d+FF4f6G3asmQH/wRIEZ+30v8=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR10MB2019
Archived-At: <https://mailarchive.ietf.org/arch/msg/cfrg/NDdlEFRqgfCV2NrvDz3mihfsCZA>
Subject: Re: [CFRG] XDR in RFC8391
X-BeenThere: cfrg@irtf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Crypto Forum Research Group <cfrg.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/cfrg>, <mailto:cfrg-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cfrg/>
List-Post: <mailto:cfrg@irtf.org>
List-Help: <mailto:cfrg-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/cfrg>, <mailto:cfrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Dec 2020 07:13:49 -0000
Hi David, I agree, the superfluous commas and strange identifiers are easy to fix. Also having multiple discriminant values for one union arm is not a problem. But RFC4506 requests at the end of a "case-spec" a full "declaration" and not only a single value. (only "void" would be allowed here). Therefore I ask for the binary encoding of such definition. Thanks, Andreas From: David McGrew (mcgrew) <mcgrew@cisco.com> Sent: Mittwoch, 2. Dezember 2020 22:03 To: Kretschmer, Andreas (T RDA CST SEA-DE) <andreas.kretschmer@siemens.com> Cc: cfrg@irtf.org Subject: Re: [CFRG] XDR in RFC8391 Hi Andreas, I’m not an author, but I think I can help, please see inline: On Dec 2, 2020, at 4:42 AM, Kretschmer, Andreas <mailto:andreas.kretschmer@siemens.com> wrote: Hello, I tried to use the XDR definitions given in RFC8391 Appendix A,B,C for generating a parser skeleton. Unfortunately I found some parts of the XDR definitions not compliant to the referred RFC4506: - some Identifiers contain "/" and "-", RFC4506 allows only letter, digits and underbars This is unfortunate, but it can be worked around easily by replacing the nonconformant characters with underbars, or some similar change. - some enum bodies end with ",}", RFC4506 requests "}" here - some union definitions have incomplete declarations in the case-spec, e.g. the union xmss_ots_signature refers to the wotsp-sha2_256 without giving a type. The meaning of the following snippet: union xmss_ots_signature switch (xmss_algorithm_type type) { case xmss-sha2_10_256: case xmss-sha2_16_256: case xmss-sha2_20_256: wotsp-sha2_256; } Has the same meaning as union xmss_ots_signature switch (xmss_algorithm_type type) { case xmss-sha2_10_256: wotsp-sha2_256; case xmss-sha2_16_256: wotsp-sha2_256; case xmss-sha2_20_256: wotsp-sha2_256; } That is, multiple discriminant values correspond to the same implied arm. Now my questions: - Is there a fixed formal correct version of the RFC8391 XDR definitions available? Not that I’m aware of. - Whats the binary representations of an union holding incomplete declarations? Could somebody please give me a hint or a pointer to the answers? Hope that helps. David Regards, Andreas _______________________________________________ CFRG mailing list mailto:CFRG@irtf.org https://www.irtf.org/mailman/listinfo/cfrg
- [CFRG] XDR in RFC8391 Kretschmer, Andreas
- Re: [CFRG] XDR in RFC8391 David McGrew (mcgrew)
- Re: [CFRG] XDR in RFC8391 Kretschmer, Andreas
- Re: [CFRG] XDR in RFC8391 Carsten Bormann
- Re: [CFRG] XDR in RFC8391 stefan
- Re: [CFRG] XDR in RFC8391 Kretschmer, Andreas
- Re: [CFRG] XDR in RFC8391 stefan
- Re: [CFRG] XDR in RFC8391 Kretschmer, Andreas
- Re: [CFRG] XDR in RFC8391 stefan