From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mx.groups.io with SMTP id smtpd.web12.15402.1665536943512834686 for ; Tue, 11 Oct 2022 18:09:04 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=Kavdi42U; spf=pass (domain: intel.com, ip: 192.55.52.136, 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=1665536943; x=1697072943; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=tMNn8C8FLQMQV2pJZlxuj1el76/vvh06aPI9Yw5V3Kc=; b=Kavdi42UvMHgiRj/ML3jNOaTe52IAjvX0ZflsQrHSuo2t5Z0dffuAEL4 wXVe4iuxLrZXccValQo9H3uN1ITCo4EJnidG2ZXMwBiUuLRCOKoHhy2Ta vD+O5D3M68902vebP3KxXDabeFU8gikv+laAb23+esELKvr974yAu2aBT u5339hzCYylhJUINLohCJ1QJ1IC/+mJbeIK9hgUqtxqPKiNWsPsH8FCw3 9ggicuBZsAr2dyxO6Hq/QICa/T7hggw3ooIDvuTpp43gjjPAywea3SL32 yHkFJ8smVycTX5fKEGv3w2OFPVPGFtpCjkyFp4bJakzgKm3S+mR6UoT+0 A==; X-IronPort-AV: E=McAfee;i="6500,9779,10497"; a="284392211" X-IronPort-AV: E=Sophos;i="5.95,177,1661842800"; d="scan'208";a="284392211" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Oct 2022 18:09:03 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10497"; a="626578690" X-IronPort-AV: E=Sophos;i="5.95,177,1661842800"; d="scan'208";a="626578690" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga002.jf.intel.com with ESMTP; 11 Oct 2022 18:09:02 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Tue, 11 Oct 2022 18:09:02 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) 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; Tue, 11 Oct 2022 18:09:01 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Tue, 11 Oct 2022 18:09:01 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.103) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Tue, 11 Oct 2022 18:09:01 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DsoHF6PR7tYxja+iU/GfcETWAjtoXSGg1pWcv31HT/1uWUGYn59R/X65dtk0ISH68+4dW6vofvpwUhdXhtalJ9BKCeFEjVfWedHMZ6qGNS+Mxs/vM9sbESX4uLjZgCCYG4pH4/toSEFPgojaXKMgmgKyR1KD6ljJ1Bgndndgd9h4wLyUfFdrTqX3C7h7XGdb6kWdolKFrUteNS9eHqLooA0P8w7X24qDtHbIf5//LXlwx8CQvjf+jMtNfOWDPmSw0DUqHOXTHDMmsn1kjMSlpmTYleJfoCJrJCF7gRBxLSCrWE4mWsdwmvx8K+sTdPsqYLky8tS3+3Q5ZmWi0QptnA== 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=kPtsgDdB4pwan8k8fUJ9ew5C2DN9qxbg2+IPBssKv3Y=; b=UhVfmgIdwUK1Citut54TC0cniEZ3xOhoFf2bdoaXLv5y9RAdbLADWDwgztnaPi1X9YmtE9mo1c+uo1YDKIJTqpTZhcx/8XzgNoWLczwKhtymN7wU0Mhy5xPZ+ND0fDTV4GtrgHpxEtfiuBGtc8M8egN8Ltf1NitZAHS+ujr72us+bxRELPeR15i9gCaTpW0U0moqBG9nH3eYy2oK0SZ90/bvU3v4MNPv6WyvElsJy/NVnloCkTAjfCEIr1b+AT6//FPTUxiTypC0NkKttQjJEulcSoFQo+YL+XUcXTGUFF7jauARoaTjqVY7JdM0HS9FDxlvL66Sgn7zZr4Sxz85Gw== 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 CY5PR11MB6308.namprd11.prod.outlook.com (2603:10b6:930:20::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5709.21; Wed, 12 Oct 2022 01:09:00 +0000 Received: from MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::76b0:750c:a322:5acf]) by MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::76b0:750c:a322:5acf%6]) with mapi id 15.20.5709.015; Wed, 12 Oct 2022 01:09:00 +0000 From: "Yao, Jiewen" To: "Kinney, Michael D" , "devel@edk2.groups.io" CC: "Wang, Jian J" , "Lu, Xiaoyu1" , "Jiang, Guomin" , "Zurcher, Christopher" , Rebecca Cran , Ard Biesheuvel Subject: Re: [Patch 00/12] CryptoPkg: Remove EC PCD and merge perf opt OpensslLibs Thread-Topic: [Patch 00/12] CryptoPkg: Remove EC PCD and merge perf opt OpensslLibs Thread-Index: AQHY3YK7maCqct5DWES6ZOJNywNaya4J8Haw Date: Wed, 12 Oct 2022 01:08:59 +0000 Message-ID: References: <20221011150358.1332-1-michael.d.kinney@intel.com> In-Reply-To: <20221011150358.1332-1-michael.d.kinney@intel.com> 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_|CY5PR11MB6308:EE_ x-ms-office365-filtering-correlation-id: fce7555a-df3a-478c-4b4a-08daabee585f 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: edXVotPMB4V3UUn8bpSbhvLkhJ69LArJE1EDrVDiyj0wZ107VduWn9FANJY0Y8TYcK7xWI5rM1eieuZ7WGVh5esMc1Pl/0j4Hj1QLVlCX+zo65yFp0YgAXao7JyZCnF8Iaj2vUZtN2d/S34hp1c+Zzn8sFRUmwoGkT/hO9UwQ+FARB4yF9oRFTkJns9gqr+fbiQv7rL6w3z8t+GDkw1caSIE2b83298forCq0NxvRZVg++WQtlUr90pVWY4oXlr2WgKXOjnrTq/KVbkEr+9TW+fqt/XAzhlOF/42ZCiwRjgCn3BTGOmvZ5sCVmgpvxKd47k49ucCVcOw+78m9FDOWDtG7ukLAEwZMSl5eGVUugsK/CTUr4lbJvaVG/ZtXu5nXQFcK01Y0DIz8OrTDBXGA5/ulL2gWfjgSJ0xhbph+TPkOxWV/ibiLFwLqc2oZ729OVf2v1FJrZQCi7cO6/tMyBGpX07nejiUSnLOQJpoz5QjqBgftkBtqTkdXxU/YOmRLMl2DkiN1yKr9dRYU/XLErOA9Q6UhwGGc+zq6Z6LIcwaIrveZ7LLTd+7QxmEozC8eEO16X9OjfGLxpUjSJ17nXd/GHpIEED03aJHWFOdxdST9bhrohzz3kQ+GJy8Efg6gICRDuEFIfGeA36D1R1o1FRQrJgJHT4clbLYcFLU2kFhaprvB/DPmo3CMkUECtUuEntjJPtCM8eO5KG4RIF7TU5H3cLjWZ6CpitC+7GOlERhu4KqbssOAaE2o5LN8wxnUYruaOK+sNuhE8uzp15w6I7VIXGDUPJgIg79IwAIqQ/cb23x4NTY0VcIZyWH52lD6jPHkSWMtduLPbOXMTFRpQ== 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)(376002)(396003)(346002)(366004)(39860400002)(451199015)(38100700002)(82960400001)(38070700005)(33656002)(86362001)(55016003)(7696005)(41300700001)(53546011)(6506007)(4326008)(8676002)(26005)(8936002)(52536014)(478600001)(9686003)(66446008)(54906003)(110136005)(64756008)(71200400001)(966005)(66476007)(66556008)(66946007)(76116006)(316002)(19627235002)(122000001)(5660300002)(186003)(2906002)(83380400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?gt9WCzXC03o5ERM0AUmTr3vXpJx2L9uVaMHCN7n88qh2tXM2WxnyeLdsX3dC?= =?us-ascii?Q?v26a4fvoZ1Ew+tX3YBdAclXiIqe9phlWHMEKHyiD7m28mNnY+zvx69EsuZ0p?= =?us-ascii?Q?U702t3l/Ze5Sq8ow0zH4K3qL2QhbY+ge0BorvqGToMm2YRvOCWULxPxJaBVY?= =?us-ascii?Q?r72MuwDYoaVvn2IdXcrNf9tkluZ9IL/1RXpkI6e/Yqk+zuYRsUYVF9EcuLKt?= =?us-ascii?Q?ab/akJLGmAkrN7MoJqR97eai3ycaxw7PfJGaIxxdyJ7Na7X1bsiLNmlHPsWg?= =?us-ascii?Q?1t1fDzO/jdjGP9HoB+Mi4/qD4YN15xx2TWetS4XpfM22F6TSd4Qes300gjts?= =?us-ascii?Q?QoTki5d3MfoAqAgrRXOwtJsYQXeQb92dNNSfw1B1TOLzZU5SHTzMyfa7JwG8?= =?us-ascii?Q?YgxbAS1e70KAKQjRfZwKls862Vw7gLCvSQXyZMmVNILvBp6I0WzfcZ5k2K+C?= =?us-ascii?Q?hLcesYxLyB4O0Ci/aapvYSDWqj76a8sFjUdBY7JAmYvgM449sfwRXhx0O6Th?= =?us-ascii?Q?VZNJDdWhQY1Zu6tnzUzjQ2TljC2E+hUjUdLVRXe6JLm0Ye92df69ED2fV2Gr?= =?us-ascii?Q?OKGIgCCixpJ8PPh7H5XTu8Gfjc3QSX1RF7h1NXdtmWojc3TTqVQ+Ty5bgUiN?= =?us-ascii?Q?qUBrOpNkMj/CaxVAUbyUyw44dpOO2zW8p+H1A8ZZLSJ/V66QKofxQNnqSfDM?= =?us-ascii?Q?bddmyvdUTKo7P+s3OcUikmCkxU6mBza4IrmcH0iXG8iHNnNhayeFLMmeHz98?= =?us-ascii?Q?5g23tagVoPoDEGZJl+QXxmDtVIrBpIMw6/yWPQVNQNKOAb7jZwFog/t59xvW?= =?us-ascii?Q?2X75Jpb1jgGTB6sYPVU5kka1lzra/a8icp3ifjNWtKgQLlOwkl7hXNCWm9PJ?= =?us-ascii?Q?Kk/3+MnrtqM5do5dGkPOcSbplCAQXtlXbOQ2qzrR7cW9MXRBT/e+ux+2yTAn?= =?us-ascii?Q?pjAMwAPbwxOO+J1VR/IpAlUwVgd0Yc0YDfica0EJmBVysjblX4CcDbqJHCJO?= =?us-ascii?Q?M/sOGZ623IeeyaEKTjfOW1cZF5hXv1v5qBF05LJW2r23PKGxCYndHeQTxo4n?= =?us-ascii?Q?z1HeeehO0BTQczpI88qEQ3YQxzm7L78PfLu3320Yqh89q0uh80/MiEK/nDLp?= =?us-ascii?Q?FRQp2I554QdfPjFe1k7ioT5p/8pS65sDprb+AjsQEz61zx9e/x0LIn7m2AS5?= =?us-ascii?Q?m0UPoPsznjUkiuYuaftRHV5jNEC2YXvjOyZb1XNA1oWyBpj0h0vNXtKC9SMq?= =?us-ascii?Q?ILxrBZWkgn74OhPziIJpOi40Nks1F4SQzdtdflX+1aGzD7/QGxoaZoHHt9u9?= =?us-ascii?Q?QYt5KjgF9GR4FJFsxuxo44/Chx8N0hBRYTXSX1gU5U74PZ5sECMnukmcdVTh?= =?us-ascii?Q?PrzvJuolde+z6VsgOTIr9AGaAId8o0AUKp2CZp7QE0FZC0wq1or9pcdvbLjk?= =?us-ascii?Q?vbeglSSOJUgcUuyxVIZxrLy8KS/iXQsfA6HsP4Gq6veq4W1ynuls/GuCSdzB?= =?us-ascii?Q?7w3zdjz5+k/cA4utSOgGqVocoznZj89zH5IKMbtv5XXnWFxwkyJE8AlnPhb/?= =?us-ascii?Q?M8V7w5flyFa0xRGKsbLRTebvn00m6zXdF7cCbupT?= 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: fce7555a-df3a-478c-4b4a-08daabee585f X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Oct 2022 01:08:59.9396 (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: hDfFXfJlcjgKqwnxIy55Dccp3RSYy44D++qnsbHqrVgsBWhC7wE3xTcEzzYtR5byGH0jk3h7BhWr/65m+IrBwg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR11MB6308 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 Thank you Mike. 1) I like the idea to combine multiple OpensslLibIA32/X64.inf into one Open= sslLibAccel.inf. Also the cleanup looks good to me. 2) I also like the summary in readme in https://github.com/mdkinney/edk2/tr= ee/CryptoPkg_RemoveEcPcd_MergeOptimizedOpensslLibs/CryptoPkg I notice some algorithms are listed Y(Deprecated) but N(Don't Use), such as= Tdes, Arc4, Aes.Ecb*. But I don't see the use case for those algorithms and I suggest a Y(Depreca= ted) have Y(Don't Use). 3) About PcdOpensslEcEnabled I notice it is used in existing code - https://github.com/mdkinney/edk2/blo= b/CryptoPkg_RemoveEcPcd_MergeOptimizedOpensslLibs/CryptoPkg/Library/TlsLib/= TlsConfig.c#L1139 Is this right way? Thank you Yao, Jiewen > -----Original Message----- > From: Kinney, Michael D > Sent: Tuesday, October 11, 2022 11:04 PM > To: devel@edk2.groups.io > Cc: Yao, Jiewen ; Wang, Jian J > ; Lu, Xiaoyu1 ; Jiang, > Guomin ; Zurcher, Christopher > ; Rebecca Cran > ; Ard Biesheuvel > Subject: [Patch 00/12] CryptoPkg: Remove EC PCD and merge perf opt > OpensslLibs >=20 > The recent addition of the Ecliptic Curve (EC) feature and the performanc= e > optimization features increased the complexity for platforms to integrate > and enable these features. This series simplifies the platform configurat= ion > as much as possible and improves the ability to manage the the size impac= t > 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. >=20 > This series also addresses private library class declarations missing fro= m > CryptoPkg.dec and library instances not producing all the APIs defined > by the library classes. A review of the CryptoPkg EDK II meta data files > identified > a number of additional cleanups. The CryptoPkg.dsc file was also updated = to > improve CI coverage for future CryptoPkg changes and identified some > unit test bug fixes. >=20 > PR: https://github.com/tianocore/edk2/pull/3443 > Branch: > https://github.com/mdkinney/edk2/tree/CryptoPkg_RemoveEcPcd_Merge > OptimizedOpensslLibs > Readme: > https://github.com/mdkinney/edk2/blob/CryptoPkg_RemoveEcPcd_Merge > OptimizedOpensslLibs/CryptoPkg/Readme.md >=20 > Change Summary > =3D=3D=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 cla= sses > * Update all OpensslLib instances to always produce all APIs in OpensslLi= b > class > * Move PrintLib dependency from OpensslLib INF files to BaseCryptLib INF > files > * Update CryptoPkg.dsc files to provide full CI test coverage across all = the > supported combinations of OpensslLib, BaseCryptLib, and TlsLib instanc= es. > * Remove PACKAGE profile from CryptoPkg.dsc and add > TARGET_UNIT_TESTS > profile. Adding TARGET_UNIT_TESTS profile is required to prevent a few > 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 >=20 > Cc: Jiewen Yao > Cc: Jian J Wang > Cc: Xiaoyu Lu > Cc: Guomin Jiang > Cc: Christopher Zurcher > Cc: Rebecca Cran > Cc: Ard Biesheuvel > Signed-off-by: Michael D Kinney >=20 > 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 >=20 > CryptoPkg/CryptoPkg.ci.yaml | 11 +- > CryptoPkg/CryptoPkg.dec | 42 +- > CryptoPkg/CryptoPkg.dsc | 460 +++++++++--- > .../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 - > .../BaseCryptLib/Pk/CryptAuthenticode.c | 2 +- > .../BaseCryptLib/Pk/CryptPkcs7VerifyCommon.c | 3 +- > .../BaseCryptLib/Pk/CryptPkcs7VerifyEku.c | 3 + > CryptoPkg/Library/BaseCryptLib/Pk/CryptTs.c | 44 +- > .../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 | 291 ++++++++ > CryptoPkg/Library/OpensslLib/OpensslLib.inf | 133 ++-- > CryptoPkg/Library/OpensslLib/OpensslLib.uni | 10 +- > ...nsslLibIa32Gcc.inf =3D> OpensslLibAccel.inf} | 189 +++-- > .../Library/OpensslLib/OpensslLibAccel.uni | 14 + > .../OpensslLib/OpensslLibConstructor.c | 6 +- > .../Library/OpensslLib/OpensslLibCrypto.inf | 185 +++-- > .../Library/OpensslLib/OpensslLibCrypto.uni | 11 +- > .../{OpensslLib.inf =3D> OpensslLibFull.inf} | 143 ++-- > .../{OpensslLib.uni =3D> OpensslLibFull.uni} | 10 +- > ...sslLibIa32.inf =3D> OpensslLibFullAccel.inf} | 192 +++-- > .../OpensslLib/OpensslLibFullAccel.uni | 14 + > .../Library/OpensslLib/OpensslLibX64.inf | 706 ------------------ > .../Library/OpensslLib/OpensslLibX64Gcc.inf | 706 ------------------ > CryptoPkg/Library/OpensslLib/SslNull.c | 405 ++++++++++ > .../SysCall/inet_pton.c | 0 > CryptoPkg/Library/TlsLib/TlsConfig.c | 2 +- > 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 | 55 ++ > 48 files changed, 2667 insertions(+), 2434 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/{OpensslLibIa32Gcc.inf =3D> > OpensslLibAccel.inf} (79%) > create mode 100644 CryptoPkg/Library/OpensslLib/OpensslLibAccel.uni > copy CryptoPkg/Library/OpensslLib/{OpensslLib.inf =3D> OpensslLibFull.in= f} > (80%) > copy CryptoPkg/Library/OpensslLib/{OpensslLib.uni =3D> OpensslLibFull.un= i} > (56%) > rename CryptoPkg/Library/OpensslLib/{OpensslLibIa32.inf =3D> > OpensslLibFullAccel.inf} (79%) > create mode 100644 > CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.uni > delete mode 100644 CryptoPkg/Library/OpensslLib/OpensslLibX64.inf > delete mode 100644 CryptoPkg/Library/OpensslLib/OpensslLibX64Gcc.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 >=20 > -- > 2.37.1.windows.1