From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mx.groups.io with SMTP id smtpd.web08.15519.1666583647077054447 for ; Sun, 23 Oct 2022 20:54:07 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=VdWd8BPx; spf=pass (domain: intel.com, ip: 134.134.136.126, 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=1666583647; x=1698119647; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=eo4qyWy9DfRkZQ2jouTF0QYEJ0hx4Z2NTkoVYhUBlXs=; b=VdWd8BPxRRBZ5FC36h8zTjGAUjyEJ7G8qarOp2DT1CNA2DjPdpbO6gA3 krJXi14d8hzvafkIYoEjmMXJIHIQMoLTSsmeJRa/d82FJDqY5461Ympko o9NRs5ZfI4BlwehfdampORJxlbIOpQyGFwXpUJufJMFpCar/Qf2u+jCN4 Swy+ODXWvNb/s3fzxFrNSCLQ5iC4fFk+vTOfX7Dl7up89yWZGOzduSpbM FgoUfqDM8IZu4W2tuBCrcuJyBWCfoLf1yaLulu8zwGULx0EfUJTY4VO9Q qGgo6WYVhyUDGBxd/s6Z1tAiivQ8fEHtr6v+0UWvpjWUnnP2cpc8j4p8V w==; X-IronPort-AV: E=McAfee;i="6500,9779,10509"; a="290635315" X-IronPort-AV: E=Sophos;i="5.95,207,1661842800"; d="scan'208";a="290635315" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Oct 2022 20:54:06 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10509"; a="720360165" X-IronPort-AV: E=Sophos;i="5.95,207,1661842800"; d="scan'208";a="720360165" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by FMSMGA003.fm.intel.com with ESMTP; 23 Oct 2022 20:54:06 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Sun, 23 Oct 2022 20:54:05 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Sun, 23 Oct 2022 20:54:05 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.102) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Sun, 23 Oct 2022 20:54:05 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iP6j0/kVcH+1GzMv09l9cAagiIX4s+2RCv4Mgmuqdjg3mXNdxq+oW16FZhPPcVTQoeiz5roeSsSrV0gy/S9kl6MaJSejYqhKvJ84s/m9Q0wyPc92S4N04GXT/xF6QOhygujnPIm1nzQY3LKPVM5KWO+7KhVSpHTDSBtJAldc3DrIxr44kvVSXqyNhHdVKiaVrjABwHvHtSDObT1BIoYGKb0Qxonm6qUCoW/lF1EkG/a2fVELQ/IGZK/QivE5TDsnNBo2jJjLYTVmIe1a2YWY/Kx1ifI51gnDVvMRUvIfAJAfPhj3Pb0vnc4kZ371UWlScwqI1/2pl4UwSKUf5ZJIaw== 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=RsfpwSmnQz1AyS4YFvdYujP8KQ2XnnwNfRFh/+RywGw=; b=I9KGrtctaAqKj1tRLB85eROwI1rcIt9SETJLEjquoJAAuEIrYd6RZnOq/2q9D9jte43mBvifzwxIb87O+hitQrjX6rcZHEZQEvfyCBI9qCUj/mNz+aTYU18nS6IgHrT2AaWduiU09Q0tcTvSwNZ5s2QGpEe2Zh8uV8IaR3HcBhi3cc9YJGLKQsD2ytVDj//Mv94V+K6qlJ7GTgvtiKhRC7a3RoaPg3HMTKiGyPh6LPUPXn4N/SN7Vp1St3NGsFMRRfGUWLp9BXiPUjpWHRcM1lTW/AqDRULgZVduN6ksHXvpxKXto1/zmkv5it5OEImXRE8CXXT+NpiPk/8xNj6UZA== 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 SA2PR11MB5084.namprd11.prod.outlook.com (2603:10b6:806:116::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.33; Mon, 24 Oct 2022 03:54:02 +0000 Received: from MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::8a27:e262:8996:473]) by MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::8a27:e262:8996:473%7]) with mapi id 15.20.5723.033; Mon, 24 Oct 2022 03:54:02 +0000 From: "Yao, Jiewen" To: "devel@edk2.groups.io" , "Yao, Jiewen" , "Kinney, Michael D" CC: "Wang, Jian J" , "Lu, Xiaoyu1" , "Jiang, Guomin" , "Zurcher, Christopher" , Rebecca Cran , Ard Biesheuvel , "Li, Yi1" Subject: Re: [edk2-devel] [Patch v2 00/16] CryptoPkg: Remove EC PCD and merge perf opt OpensslLibs Thread-Topic: [edk2-devel] [Patch v2 00/16] CryptoPkg: Remove EC PCD and merge perf opt OpensslLibs Thread-Index: AQHY5LK+sI+miZ1PMkiA8DUiqyKS364c7lKggAAAs6A= Date: Mon, 24 Oct 2022 03:54:02 +0000 Message-ID: References: <20221020183510.1799-1-michael.d.kinney@intel.com> <1720E4F0EDFC384F.808@groups.io> In-Reply-To: <1720E4F0EDFC384F.808@groups.io> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.500.17 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-traffictypediagnostic: MW4PR11MB5872:EE_|SA2PR11MB5084:EE_ x-ms-office365-filtering-correlation-id: 2e19ce8c-25c1-452e-c0b6-08dab57363af x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /lhLWDh1opvn9Hng64kOjbLX19OXn7Y1EXaatbvwnRHjd4gltNljmcU/0JVS4I++gMwzYdgBNBXe2Wq1n5We+DiT9eNlRhC7o08W56ULpj8eJ+cz8jQF3GchuqNtj0wudsYloU8vnrA4u36ecJZ+4QlEZLSsvypkhueb0qZloIJQnfGCti46tKKLnEjTc366XqhwlfWYgLqNFlKuMna8vapM42h7Din4aFrU6K41K+WY2m3RUr8pOUeUovLGeZOKiibxCSp+Y6tTZGLejDQURA6yQ55z606woSJp0XDhM0XoxQPhWRT0exNVZB2YVxYVuxRX3b4WFMag96G6ITXxTWeAnuA2KRouRTx4RsN5shVd5ojO6PgDKoy3yF/zmhgycv8oqnUd5Bu66WSebIh5ekQ+flp0bLRKk+FT6Hr+gFEo+NvYksnjlJKYkygZDL0skZlkK9myzmBTUhFgaTnFAPEkzKzUocmYqnMQbGxFiK/1M/sSQvmf2VfGFxZqEzFr7gYPYoGDXJn+OKU3n/XaAAlf/4b4S2IU042bttEAw1Jm+4/a/kdY2ecgHOW9VRG3ByvduFspVjRzLHZut0ltprIAVKjRc0LXU8H4jFpHKHaQDHq6kByg5x56MsB5l1OLCEfHESG8dj4+YKchoH6ip8OZoh0sQp0vixFuLhum/6dLq4mSmm4I9FFt36VINp8ORthifFtbHrxGqLROEWs31g7qrEwtwGb5Fd4MHxFOUwx5ZO8HTpsqAawqvYYX1QNAxvehRtWMjmtUvVA9iyO/f67RbuYwCwqXkwaerst54D7mKbpj9Uf0CJXH9OY9yFMat8XugUJzqe4WSG/Qh9CZeg== 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:(13230022)(136003)(346002)(366004)(376002)(39860400002)(396003)(451199015)(52536014)(26005)(5660300002)(8936002)(66899015)(2906002)(76116006)(4326008)(110136005)(66556008)(6636002)(966005)(122000001)(66446008)(478600001)(54906003)(8676002)(6506007)(66476007)(33656002)(71200400001)(64756008)(7696005)(107886003)(66946007)(316002)(38070700005)(41300700001)(86362001)(83380400001)(53546011)(19627235002)(82960400001)(186003)(55016003)(9686003)(38100700002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?k20BBUhM6h4litSdDF2Sv8Yf4SHLh+JIOus+S9SM3SzBaXBwXrYBbDE9ztvo?= =?us-ascii?Q?Tfhir+wdxTRKWB1i5cj7nFyfHAbaXU07yO+S748GzTOp5QgRi/6nluKtFqsw?= =?us-ascii?Q?GRYo1I3R7FTiQezLNDMR32tsfYhinwkERhY5CwyeQzwLcDBIgFnZNuyjmJhp?= =?us-ascii?Q?asAy5fqXldIWc3OvHoCe/ziV0kk8k8R2hkDGlJGqc1LplCVt7YxlDnmu+s93?= =?us-ascii?Q?wDkqqGs4iO2+UP0MgI44I6WGOWCceGTPzR6/Sp1La8PuT4zjn7xeCj0UVn4i?= =?us-ascii?Q?ID6t8xODM4jUI7vQZ3wRiqYMFragkRYjc0kzV8AtAiBN0XRsp6o8B05DXjSr?= =?us-ascii?Q?U+weeKV/OHKgz+ZvqigIuTIT7bjjo0oNALLUV9pG23G9ZqWuHl/mJMUPe1rr?= =?us-ascii?Q?pXipekokGgqz7Xpf0hSkap4gqJBtonT6tM7oiynyz3vR1ReyO/JGqJzNU/0H?= =?us-ascii?Q?YW59wg9EUJpkfZcAbK0SHZy2GWDvHQFJuhBgNhNBtOMA9HgfvAytfCUv5Vmz?= =?us-ascii?Q?zs/P1kUPoopHtf7kjuotwI90aX2NuiNob7MztV1ey3rnNnH9YujA8s9YCnpr?= =?us-ascii?Q?WR7lzl1KqU6oJ/Gy247Y0SIhYN80owq8a1aEWxGnhJaQcIgkSQe6f36b62ao?= =?us-ascii?Q?6t0vIOndPsAOodq6vIoAK0DP/FKp9q4LxIpvnO+6E8bcSV1uCwrraGmtaU7V?= =?us-ascii?Q?fAXTUbdhyPMF6QART45Z62tBKlZRUCMKOlkvo650TGmiDWjlqpZgwOd5v+Qe?= =?us-ascii?Q?cVdg2CFrgCkP2oJ1SbloX4oslWe9TI/rr/ZstO3Y/OTziVJEivLnhUlu1GQ4?= =?us-ascii?Q?n0Z5iokt32DWT6amd34Narol6bESu6AxJ35Hv9gh5bX2VpMSeJVt4Ul0lJzy?= =?us-ascii?Q?7ZKsx6d3VGMqe5gvSzcOgY0FC83zQUKGq7+i0LF1dYoeGA1kcI5eH1GkyhFr?= =?us-ascii?Q?FB2E/cNSl9QBbYDVhPdewb3pNetajNpeTF9ZMFtuP1xLjGCc8qZ6oRPyQ7sy?= =?us-ascii?Q?nRdZ+0TYF/DqgaYr4uixLGSslCaqadZgN8ZrnWfSt/r87SySPh4yXFNZnb+5?= =?us-ascii?Q?MpgFk4JFyUvlU10yH9qTAG3+lwyNZfrMt252hNRtGEm+ZlhIkVJHYoJKifVA?= =?us-ascii?Q?+UImzdVVa4H731Jv8wDb3Bi7gwQ2Ifmh1/Kvq+NolZ5L3JA0tGZ8/BNIWQ9H?= =?us-ascii?Q?mUY04+VhDGFr5CarQawlBZTVFOmGNILtgP5kdqB2QMAA/eNUBFSqR2h2ojZJ?= =?us-ascii?Q?8MYT2AO3z1Pqmt5PUHVC2xjZ+k3Zu/wr8V01Rz2WkJiFFZUtuoh2bjP8/4Cn?= =?us-ascii?Q?aX7E/X1OetH9Vi9ZL/iQkmp84TjzwMtwheEO4Euo/dvAlquf9Pjpzy4h9UzK?= =?us-ascii?Q?Ks28Ax6pqjLLPycNcKwRNPVLkE0Gm+GC+G15mY6nzzoZ3SZR2YfnQD/avp0m?= =?us-ascii?Q?m/Cq3mtxmFcOYC338S55EXRyggdq5TtXbS1Hvy+r3ziyjH9yRQsAovu3YCAb?= =?us-ascii?Q?sTen5UVYVzkh14DvuelT6n2AB1HYZ7G7RyMkzDH8Cziwe01EPeTUxFZYDRIB?= =?us-ascii?Q?ATxVn3tbme33T3flrfAvE2RMo25Xiy4cXplPBpa+?= 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: 2e19ce8c-25c1-452e-c0b6-08dab57363af X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Oct 2022 03:54:02.4519 (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: VVHXqOyZi2tlw1SKoeYegzuBB3NT4GqvPnNyWONSQCMPnQQ/59JgKNtMgk9C+4mHD0lhCMvsKfku0dorVlSozA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB5084 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 Sorry: I mean old configuration without ECC. > -----Original Message----- > From: devel@edk2.groups.io On Behalf Of Yao, > Jiewen > Sent: Monday, October 24, 2022 11:53 AM > To: Kinney, Michael D ; > devel@edk2.groups.io > Cc: Wang, Jian J ; Lu, Xiaoyu1 > ; Jiang, Guomin ; > Zurcher, Christopher ; Rebecca Cran > ; Ard Biesheuvel ; Li, Yi1 > > Subject: Re: [edk2-devel] [Patch v2 00/16] CryptoPkg: Remove EC PCD and > merge perf opt OpensslLibs >=20 > Thanks Mike > The update looks good to me. Reviewed-by: Jiewen Yao > >=20 > Do you have any data of size difference before and after? Please share wi= th > us. >=20 > I am more interested in the old configuration with ECC. >=20 > Thank you > Yao, Jiewen >=20 > > -----Original Message----- > > From: Kinney, Michael D > > Sent: Friday, October 21, 2022 2:35 AM > > To: devel@edk2.groups.io > > Cc: Yao, Jiewen ; Wang, Jian J > > ; Lu, Xiaoyu1 ; Jiang, > > Guomin ; Zurcher, Christopher > > ; Rebecca Cran > > ; Ard Biesheuvel ; Li, Yi1 > > > > Subject: [Patch v2 00/16] CryptoPkg: Remove EC PCD and merge perf opt > > OpensslLibs > > > > The recent addition of the Ecliptic Curve (EC) feature and the performa= nce > > optimization feature increased the complexity for platforms to integrat= e > > and enable these features. This series simplifies the platform > configuration > > as much as possible and improves the ability to manage the the size > impact > > of cryptographic services in each FW phase. A Readme.md is also added > > that > > provides an overview of the CryptoPkg design and features along with > > platform > > integration recommendations. > > > > This series also addresses private library class declarations missing f= rom > > CryptoPkg.dec and library instances not producing all the APIs defined > > by the library classes. A review of the CryptoPkg EDK II meta data file= s > > identified > > a number of additional cleanups. The CryptoPkg.dsc file was also update= d > to > > improve CI coverage for future CryptoPkg changes and identified some > > unit test bug fixes. > > > > Change Summary > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > * Document disabled/deprecated cryptographic services > > * Add missing UNI files in BaseCryptLib > > * Update BaseCryptLib internal functions to be STATIC and remove EFIAPI > > * Add GLOBAL_REMOVE_IF_UNREFERENCED to BaseCryptLib global > > variables > > * Fix BaseCryptLib unit tests > > * Cleanup BaseCryptLib and TlsLib INF files and > > * Move SysCall/inet_pton.c from BaseCryptLib to TlsLib that uses it. > > * Merge 4 performance optimized INFs into OpensslLib*Accel.inf > > * Remove use of PcdOpensslEcEnabled and use OpensslLibFull*.inf > instead > > * Add OpensslLib and IntrinsicLib to CryptoPkg.dec as private library > classes > > * Update all OpensslLib instances to always produce all APIs in Openssl= Lib > > class > > * Move PrintLib dependency from OpensslLib INF files to BaseCryptLib IN= F > > files > > * Update CryptoPkg.dsc files to provide full CI test coverage across al= l the > > supported combinations of OpensslLib, BaseCryptLib, and TlsLib > instances. > > * Remove PACKAGE profile from CryptoPkg.dsc and add > > TARGET_UNIT_TESTS > > profile. Adding TARGET_UNIT_TESTS profile is required to prevent a f= ew > > unit > > test artifacts being included in non unit test builds of components. > > * Add CryptoPkg Readme.md with overview and platform integration > > details. > > * Update host-based unit tests to always use OpensslLibFull.inf and add > > unit > > test coverage for OpensslLibFullAccel.inf. > > * Add Readme.md with CryptoPkg overview and platform integration > > documentation > > > > New in V2 > > =3D=3D=3D=3D=3D=3D=3D=3D=3D > > * Fix service table in Readme.md > > * Fix VS2015x86 RELEASE builds by disabling warning 4718 > > * Rebase to latest and add missing EC functions in EcSm2Null.c > > * Update perl scripts to auto-generate all OpensslLib INF files > > * Update OpensslLib INF files to match auto-generated format > > > > Cc: Jiewen Yao > > Cc: Jian J Wang > > Cc: Xiaoyu Lu > > Cc: Guomin Jiang > > Cc: Christopher Zurcher > > Cc: Rebecca Cran > > Cc: Ard Biesheuvel > > Cc: Yi Li > > Signed-off-by: Michael D Kinney > > > > Michael D Kinney (12): > > CryptoPkg: Document and disable deprecated crypto services > > CryptoPkg/Library/BaseCryptLib: Add missing UNI file and fix format > > CryptoPkg/Library/BaseCryptLib: Update internal functions/variables > > CryptoPkg/Test/UnitTest/Library/BaseCryptLib: Unit test fixes > > CryptoPkg/Library: Cleanup BaseCryptLib and TlsLib > > CryptoPkg/Library/OpensslLib: Combine all performance optimized INFs > > CryptoPkg/Library/OpensslLib: Produce consistent set of APIs > > CryptoPkg/Library/OpensslLib: Remove PrintLib from INF files > > CryptoPkg: Remove PcdOpensslEcEnabled from CryptoPkg.dec > > CryptoPkg: Update DSC to improve CI test coverage > > CryptoPkg: Fixed host-based unit tests > > CryptoPkg: Add Readme.md > > > > Yi Li (4): > > Revert "CryptoPkg: Update process_files.pl to auto add PCD config > > option" > > CryptoPkg/Library/OpensslLib: Update process_files.pl INF generation > > CryptoPkg/Library/OpensslLib: Add generated flag to Accel INF > > CryptoPkg/Library/OpensslLib: update auto-generated files > > > > CryptoPkg/CryptoPkg.ci.yaml | 11 +- > > CryptoPkg/CryptoPkg.dec | 42 +- > > CryptoPkg/CryptoPkg.dsc | 438 ++++++++--- > > .../Pcd/PcdCryptoServiceFamilyEnable.h | 122 +-- > > .../Library/BaseCryptLib/BaseCryptLib.inf | 10 +- > > .../Library/BaseCryptLib/BaseCryptLib.uni | 2 - > > .../Library/BaseCryptLib/Hmac/CryptHmac.c | 7 + > > .../Library/BaseCryptLib/Kdf/CryptHkdf.c | 5 +- > > .../Library/BaseCryptLib/PeiCryptLib.inf | 8 +- > > .../Library/BaseCryptLib/PeiCryptLib.uni | 2 - > > CryptoPkg/Library/BaseCryptLib/Pem/CryptPem.c | 4 - > > .../BaseCryptLib/Pk/CryptAuthenticode.c | 2 +- > > .../BaseCryptLib/Pk/CryptPkcs7VerifyCommon.c | 3 +- > > .../BaseCryptLib/Pk/CryptPkcs7VerifyEku.c | 3 + > > CryptoPkg/Library/BaseCryptLib/Pk/CryptTs.c | 44 +- > > CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c | 4 - > > .../Library/BaseCryptLib/RuntimeCryptLib.inf | 9 +- > > .../Library/BaseCryptLib/RuntimeCryptLib.uni | 2 - > > .../Library/BaseCryptLib/SecCryptLib.inf | 13 +- > > .../{SmmCryptLib.uni =3D> SecCryptLib.uni} | 11 +- > > .../Library/BaseCryptLib/SmmCryptLib.inf | 12 - > > .../Library/BaseCryptLib/SmmCryptLib.uni | 2 - > > .../BaseCryptLib/UnitTestHostBaseCryptLib.inf | 22 +- > > .../Library/Include/openssl/opensslconf.h | 328 +++++++- > > .../Include/openssl/opensslconf_generated.h | 333 --------- > > CryptoPkg/Library/OpensslLib/EcSm2Null.c | 383 ++++++++++ > > CryptoPkg/Library/OpensslLib/OpensslLib.inf | 91 +-- > > CryptoPkg/Library/OpensslLib/OpensslLib.uni | 10 +- > > ...OpensslLibIa32.inf =3D> OpensslLibAccel.inf} | 154 ++-- > > .../Library/OpensslLib/OpensslLibAccel.uni | 14 + > > .../OpensslLib/OpensslLibConstructor.c | 6 +- > > .../Library/OpensslLib/OpensslLibCrypto.inf | 92 +-- > > .../Library/OpensslLib/OpensslLibCrypto.uni | 11 +- > > ...ensslLibIa32Gcc.inf =3D> OpensslLibFull.inf} | 172 +++-- > > .../{OpensslLib.uni =3D> OpensslLibFull.uni} | 10 +- > > ...lLibX64Gcc.inf =3D> OpensslLibFullAccel.inf} | 212 ++++-- > > .../OpensslLib/OpensslLibFullAccel.uni | 14 + > > .../Library/OpensslLib/OpensslLibX64.inf | 706 ------------------ > > CryptoPkg/Library/OpensslLib/SslNull.c | 405 ++++++++++ > > CryptoPkg/Library/OpensslLib/process_files.pl | 168 +++-- > > .../SysCall/inet_pton.c | 0 > > CryptoPkg/Library/TlsLib/TlsConfig.c | 12 +- > > CryptoPkg/Library/TlsLib/TlsLib.inf | 12 +- > > CryptoPkg/Private/Library/IntrinsicLib.h | 16 + > > CryptoPkg/Private/Library/OpensslLib.h | 14 + > > CryptoPkg/Readme.md | 498 ++++++++++++ > > CryptoPkg/Test/CryptoPkgHostUnitTest.dsc | 17 +- > > .../UnitTest/Library/BaseCryptLib/HmacTests.c | 17 +- > > .../UnitTest/Library/BaseCryptLib/TSTests.c | 2 +- > > .../TestBaseCryptLibHostAccel.inf | 56 ++ > > 50 files changed, 2711 insertions(+), 1820 deletions(-) > > copy CryptoPkg/Library/BaseCryptLib/{SmmCryptLib.uni =3D> > > SecCryptLib.uni} (74%) > > delete mode 100644 > > CryptoPkg/Library/Include/openssl/opensslconf_generated.h > > create mode 100644 CryptoPkg/Library/OpensslLib/EcSm2Null.c > > rename CryptoPkg/Library/OpensslLib/{OpensslLibIa32.inf =3D> > > OpensslLibAccel.inf} (79%) > > create mode 100644 CryptoPkg/Library/OpensslLib/OpensslLibAccel.uni > > rename CryptoPkg/Library/OpensslLib/{OpensslLibIa32Gcc.inf =3D> > > OpensslLibFull.inf} (79%) > > copy CryptoPkg/Library/OpensslLib/{OpensslLib.uni =3D> OpensslLibFull.= uni} > > (56%) > > rename CryptoPkg/Library/OpensslLib/{OpensslLibX64Gcc.inf =3D> > > OpensslLibFullAccel.inf} (78%) > > create mode 100644 > > CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.uni > > delete mode 100644 CryptoPkg/Library/OpensslLib/OpensslLibX64.inf > > create mode 100644 CryptoPkg/Library/OpensslLib/SslNull.c > > rename CryptoPkg/Library/{BaseCryptLib =3D> TlsLib}/SysCall/inet_pton.= c > > (100%) > > create mode 100644 CryptoPkg/Private/Library/IntrinsicLib.h > > create mode 100644 CryptoPkg/Private/Library/OpensslLib.h > > create mode 100644 CryptoPkg/Readme.md > > create mode 100644 > > > CryptoPkg/Test/UnitTest/Library/BaseCryptLib/TestBaseCryptLibHostAccel.i > > nf > > > > -- > > 2.37.1.windows.1 >=20 >=20 >=20 >=20 >=20