From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mx.groups.io with SMTP id smtpd.web12.6927.1652169130237585460 for ; Tue, 10 May 2022 00:52:11 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=YIKOQ2o1; spf=pass (domain: intel.com, ip: 192.55.52.151, mailfrom: jiewen.yao@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1652169130; x=1683705130; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=qMwMScEqYpajKlCdOCty6Fm+qHf2YfW5uK+1UoS4nsQ=; b=YIKOQ2o1BXMRoNp8llLQvsEZ5ihlAAjXigOmvep8+qvcnLyNycfcZxQP 1ZpbkYdur+wQWtGhNbbUKPsLgcB42woz6SEKhOi5U2XY4uvTDaeGTztZJ MrCNzb3yoEet+bwd6TEsNJFD7KcoMY58T81NNE8JAkshw+8bdgG96ChJz WMpXkTIALHHTFPk0ocEHCt0d0YGJSl/nV7j38obZfRCJdeLrK10dIFQwf vHziAsR8O1oX0GAKw+xvDEhgbHSSWE/a2bZO4aqjLL1CAobrHRqJp/7+F hohvv+hSDLSTDZVSuJOR0gTFWrgblVYrEIv7O9BbfAoBl9He6Bn80iscL g==; X-IronPort-AV: E=McAfee;i="6400,9594,10342"; a="249827645" X-IronPort-AV: E=Sophos;i="5.91,213,1647327600"; d="scan'208";a="249827645" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 May 2022 00:52:10 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.91,213,1647327600"; d="scan'208";a="565513831" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga007.jf.intel.com with ESMTP; 10 May 2022 00:52:09 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Tue, 10 May 2022 00:52:09 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Tue, 10 May 2022 00:52:09 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.46) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Tue, 10 May 2022 00:52:08 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FvgxK0GvsC00E+CXs7juwf73HAFdIDpsOvy6ypL+jQn5pmsg5d2VvDa2BnHWnPn7SlZD8Luze5nYtFoFcKToJpXL73WS67DoWfDSxtQitQTCSSSNU37P/fiTfazlW10ScZzWUTqWi7chu9UmjV+5Utk15i3ZwrAT2SgCZr+Jc1ZqwZMjhAwO8br3VLm6HJHtOWVYt0uDYzHlNpi/7V9ziaOdBx7orLzN85IZDvNe5zkWEISB7zghw1f0az65FCyUoKvBERt1cu/0pBchrs0QgS8Ifouzb4VgVXsn2sEmysIPjEnV/z+KhCeTvX40+45bvjHx+/V/bSznMfdOcAS9RQ== 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=6xqVHuCRFSFq7rynTImRDHZGxtmFjKQsP4TrR/0A+F0=; b=LrRmc91QxMN/EKbpIFq7pC0KcHI+f57FSObSM6AwTj3w8oTHdDt17Xc6j44JRUVnltepsC1TPJdaFatRenMBGxUfDY8qL1rDxhrO3M29Rcq5qtGY3CLR/CgeGFxRkx+7lPlZyFVG/CZ7QVwwsVs5nCxejTJ6CJYmZmhHJwyVtAa3BTYZ9G0V0M6R9BlthWQSXK0AL8KpwETn+i01btbZWEHLLmES4SAzUsucctbpYiz8mW/tJAfToWdagI0fcGPMPEvYXKZ559uOg+idACSCyx0pjbJ1pIH9QEIhZYiY80UU6FEugF0aGd74j5dcFtxRUJ7TGO7RLp8ChFZXN7+djg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from MW4PR11MB5872.namprd11.prod.outlook.com (2603:10b6:303:169::14) by BY5PR11MB4372.namprd11.prod.outlook.com (2603:10b6:a03:1bb::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.18; Tue, 10 May 2022 07:52:06 +0000 Received: from MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::d55d:28c1:bfab:3dd]) by MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::d55d:28c1:bfab:3dd%5]) with mapi id 15.20.5227.023; Tue, 10 May 2022 07:52:06 +0000 From: "Yao, Jiewen" To: "Li, Yi1" , "devel@edk2.groups.io" CC: "Wang, Jian J" , "Lu, Xiaoyu1" , "Jiang, Guomin" , "Gerd Hoffmann" Subject: Re: [PATCH V4 0/5] CryptoPkg/openssl: Enable EC conditionally. Thread-Topic: [PATCH V4 0/5] CryptoPkg/openssl: Enable EC conditionally. Thread-Index: AQHYZD5H3mFdT2CR9UWBJwcEssl5h60XvSIg Date: Tue, 10 May 2022 07:52:06 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.401.20 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c8ce319d-757a-494d-35f2-08da3259fac3 x-ms-traffictypediagnostic: BY5PR11MB4372:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ahVeLRBf3XwtmJNztyiPI4SZs/0mDpBHgbbwO+hCFI+RHuk+m1QosTuyyquoS70EsrEnZs/2WAtnNEd2S9cmz+Zuan+qG4z69bHuZqsiB863jPwGcESppsJr7Rw1Bp6cjShgXEx3oEg0NP5nYzd74YedYDKyIk7Ns4N0EvugmC/lyGRAlzJXm5MeJb2IISCzeZokrSIwYp/9F//fPilPgWBuLPEJwuUPLgyoSIgSo6p1w+Yz5CooAeAQZjE9LQtNdFlXbifGaNtLyiQvZ/gMC3vhF7LVYFPd542Z9zpTf89FRmDlmniqzb2r6RuxupWyhvP8gOiYX/8gO48tlEgWVqU9nUj/qxWPrnj/BzKvWisVXJMIk53V1O0I+d3Xt8i+7YqSqwG8fo7EFoEx9ZwZxn7Gd6N/gn6lbnZxmxvaxxd7x6OYnkoCZ95hzVpn+jOCB82pEIAvB9WbJpaeoAPS8BjkgqShTEK2mutJiJ7cNt/cxYVeWh5zYbksE/EAYmglKOWIvbRVpib6kGj3+3GsToRV5gqbKO+yZ6ayuRebEEIncydFHYQTqTqqQBhLtBFwKiV5ysrpCFSoXwIin01wZKJUNtF8iXxFZG0EvP4hmXZDb9puCJfAzi7e0P/sJpC6Eyi1IBpwx4kfEEInGe1VqXlD7LD2XOT9MMaptSfMqGre/GLnzg4+RaL/alg8PXjD6GP0g8M7/ibEC7QQfoVAQw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR11MB5872.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(508600001)(55016003)(71200400001)(52536014)(33656002)(8676002)(66556008)(66946007)(64756008)(66446008)(66476007)(122000001)(76116006)(110136005)(86362001)(4326008)(316002)(82960400001)(9686003)(5660300002)(38100700002)(38070700005)(26005)(54906003)(6506007)(53546011)(7696005)(186003)(2906002)(83380400001)(8936002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?XcuD4pkpTZwDgy7U7fvrtJuLBIToPCUi6PGLgzqK2q6ZdXm9XxjIeu0IpMuX?= =?us-ascii?Q?tNjIpSDeNu56Lg8ptzmy8yw8uuILPVYumGwK2ZfQfWS9HhDPzu6v2ZRhVUxI?= =?us-ascii?Q?YXq9e9nX7di/9j0mdSW9YXcrEAgN5bHEHNexvNfJmYLzxTf+kvB9CIY+wieZ?= =?us-ascii?Q?qU3WFeTysCGm1Zu45d9oIQIWTgxsizFBH7nmZYAdA3QE6k+Wa0RFr9c7F/uX?= =?us-ascii?Q?3i33i0w8DbjXNr5GQ1s4P5v6UpARb1nt3Q9wyVeEvq4PbIe3e25WrmNiMC4m?= =?us-ascii?Q?sSCDNFI5U5Ag9Va9BeCoUVOGfrvuqeHqO9JhSYBl0LVwwP/YPpJoBbb/yUCt?= =?us-ascii?Q?KDfTFqC4A5CKY7wcKBlw7E5VBYjBIM+K/3d7gIdqnyz1Cih0AH7TXOG+bqAJ?= =?us-ascii?Q?TGzdaVHfuNNOrMrbXFleMxK1/6TBP8MOhIbcttXtZ4KgLx5biZooqXxjq8oD?= =?us-ascii?Q?IAcr8KADki6+KarPb7AK+vzkmJT4gn5uBX1Zt+uQmoppLEhITTTpM9ox1g8Z?= =?us-ascii?Q?bofT47QCnawQTBYQq5TkJsrvFO25R3j+dx7GP8E4ok3xdJ/7uKW0WjVaQeou?= =?us-ascii?Q?7OuIFV1OTDXOxhEFHfsWVWbIBbzxCtlj0ZkCdWwb3jOmcfwb1lRp2IHCIcWz?= =?us-ascii?Q?pHK0nrYkOSRwpAaYQJ1fuSnllKg8ufdncD0gij21//rLGe5z4xphgSdXJOh4?= =?us-ascii?Q?1/I93pxChE5eWTZ50tLSA7wK5HVITr5LXCQJrwG6UNrWlD5qBZph+Wd1gN45?= =?us-ascii?Q?uCizTxRhTKWq9kUXNk7I/n1lLwwoxQyVdnoF0WkD04Ro6v7fZgwNWPv2cdXq?= =?us-ascii?Q?R64V4FFwcPDyNKruWFyx2xuTOKKorGyl75Lk/QvxLE7IkknkyH3qYN3eDo8o?= =?us-ascii?Q?t+kHwT7ZPVyRGzB30lqNykHIgcGdqkWp77gPrsvQz0xIYUoASFnSD1NFv2RD?= =?us-ascii?Q?4+85l7OCsTP8hpeoKO//W2IFpQCPI6BKBGMWsKy077iSAtQN3YNiHKv6PDTY?= =?us-ascii?Q?Hw+RcWouq9MvhfbGCfhQ1K9Xp5HVLn4GAP5VqNovawiUJALszxadMsxQDC+E?= =?us-ascii?Q?ALT8cZo1mZqzV+HTX97yDb68isVYp0miA4ambSmRHteMeb9XR2TvaV+Xpm9t?= =?us-ascii?Q?KkJAXj5tdUJDzZb/54a3/fZs2KQU05di1c6Kxr8Je2UgLerZNG0r/6OyCKZM?= =?us-ascii?Q?SgQZgV6n5JW0kOfWQtrnA3qT1BHCjhDF5KZGwSGhkh9qIeDZq3VPDCfKxm6L?= =?us-ascii?Q?lJM0IbNIHx7XzTPRiKbkey9r4B4apGMM0rvO1ZIjuv56vy4v9JXyx/XArOoF?= =?us-ascii?Q?c84wvnUoM11pV4UK6iqQqFKVP0em0WxTcNgho5ZV+2I4MisOCf46zv3lrl23?= =?us-ascii?Q?1g3Ur4mRJFp+2dV6HRegJzy1Ic5PONstS620/q/rYV7BD3K8KrMRuGYyn4YX?= =?us-ascii?Q?SpXa+7lpcQ4JUEbF29dL/ISIFY9YVzAU2a7+AQBIgDX/CyUCiTsEWVdTDHIC?= =?us-ascii?Q?eF+l5fwvLqtc+e44UVkr1L8VllniF6XoeEB4bmG7t+1gNZtBr7LMhEVdL4jZ?= =?us-ascii?Q?TJrHpnH6eNKuyE0EXIFGHUELeTEql4grka1mWBG4csGGV5BfKNsnjWorCAhH?= =?us-ascii?Q?4/1iQCncCc3evCKXUtac3FjlcqauIzKXNNcaikK6id+bmb0UB5g0JNAZQJhP?= =?us-ascii?Q?aApFhaa9vcr/ZVGPv7B67q3WoxTFW5oCeQ6X/dr0L/6hgMBHqKBqOiCQ9DzK?= =?us-ascii?Q?49XLREprOQ=3D=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB5872.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c8ce319d-757a-494d-35f2-08da3259fac3 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2022 07:52:06.6765 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: i4eksHuq7d8PmoGyYcDU4nSu0T5ngAeT5Dy9Aet97qUFJIYJnQYado1CdiBMRHWH8MGP4E7X8p2Pm++Xw0x3JA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB4372 Return-Path: jiewen.yao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Series reviewed-by: Jiewen Yao > -----Original Message----- > From: Li, Yi1 > Sent: Tuesday, May 10, 2022 3:19 PM > To: devel@edk2.groups.io > Cc: Li, Yi1 ; Yao, Jiewen ; Wang,= Jian > J ; Lu, Xiaoyu1 ; Jiang, Guo= min > ; Gerd Hoffmann > Subject: [PATCH V4 0/5] CryptoPkg/openssl: Enable EC conditionally. >=20 > Recommend from Gerd: > (2) Keep the EC config option, but update process_files.pl to > automatically add the PcdEcEnabled config option handling > to the files it generates. >=20 > This patch set does (2). >=20 > When remove 'no-ec' from openssl configure list, will automatically remov= e > 'OPENSSL_NO_EC', 'OPENSSL_NO_ECDH', 'OPENSSL_NO_ECDSA', > 'OPENSSL_NO_TLS1_3', 'OPENSSL_NO_SM2' from header, and add '/ec/.', > '/sm2/.' files to INF files. >=20 > Signed-off-by: Yi Li > Cc: Jiewen Yao > Cc: Jian J Wang > Cc: Xiaoyu Lu > Cc: Guomin Jiang > Cc: Gerd Hoffmann >=20 > Yi Li (5): > CryptoPkg: Rename PCD about openssl EC configuration > CryptoPkg: Separate auto-generated openssl config and edk2 openssl > config > CryptoPkg: Update process_files.pl to automatically add PCD config > option > CryptoPkg/openssl: update generated files > CryptoPkg/openssl: disable codestyle checks for generated files >=20 > CryptoPkg/CryptoPkg.ci.yaml | 14 +- > CryptoPkg/CryptoPkg.dec | 2 +- > .../Library/BaseCryptLib/BaseCryptLib.inf | 2 +- > .../Library/BaseCryptLib/PeiCryptLib.inf | 2 +- > .../Library/BaseCryptLib/RuntimeCryptLib.inf | 2 +- > .../Library/BaseCryptLib/SmmCryptLib.inf | 2 +- > .../BaseCryptLib/UnitTestHostBaseCryptLib.inf | 2 +- > CryptoPkg/Library/Include/crypto/dso_conf.h | 7 +- > .../Library/Include/openssl/opensslconf.h | 348 +----------------- > .../Include/openssl/opensslconf_generated.h | 333 +++++++++++++++++ > CryptoPkg/Library/OpensslLib/OpensslLib.inf | 98 ++--- > .../Library/OpensslLib/OpensslLibCrypto.inf | 98 ++--- > CryptoPkg/Library/OpensslLib/process_files.pl | 77 +++- > CryptoPkg/Library/TlsLib/TlsLib.inf | 2 +- > 14 files changed, 552 insertions(+), 437 deletions(-) > create mode 100644 > CryptoPkg/Library/Include/openssl/opensslconf_generated.h >=20 > -- > 2.31.1.windows.1