From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mx.groups.io with SMTP id smtpd.web12.15663.1666583585047135530 for ; Sun, 23 Oct 2022 20:53:05 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=LgdZBqRw; spf=pass (domain: intel.com, ip: 192.55.52.115, 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=1666583585; x=1698119585; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=oSqulrtuh1ILpclAMZ1ldZav2r2ht0qdh6gqDEjG01A=; b=LgdZBqRwfl4ZV2u8JyrkwmwC02IcQvlGOxIOp4LakSTOXwefdHcLNG1r oDxdtc6/tEIKHFPtdoRSkc99OjCa1uOyWNOrZGcnYibknU+adYrWtFpas pfOKlDKPb4aDp54hn5vhsT4M0fyVxkqtG72UcmwWVWamOAGsdQkMNwYMh rZdXqZIew0sgxAMe0ZKp8Ovniw2tRk9nZrz2/za8ZuicXpeeO6EgpXXkL keAaVWo9rA6uXZgU5/fbreA9Zy2ujbsOSxRzBABm0WJK5wgRlpf0gCHyL d0qEqAjigGm49OB5rYsnO2KF74ciroqVptXDlDbH070G/XegK7tyzrrT+ g==; X-IronPort-AV: E=McAfee;i="6500,9779,10509"; a="307323970" X-IronPort-AV: E=Sophos;i="5.95,207,1661842800"; d="scan'208";a="307323970" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Oct 2022 20:53:04 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10509"; a="664417933" X-IronPort-AV: E=Sophos;i="5.95,207,1661842800"; d="scan'208";a="664417933" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga001.jf.intel.com with ESMTP; 23 Oct 2022 20:53:03 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) 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; Sun, 23 Oct 2022 20:53:03 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX612.amr.corp.intel.com (10.22.229.25) 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:53:02 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) 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:53:02 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.170) by edgegateway.intel.com (134.134.137.102) 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:53:02 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=En1Ibv2Y9CB1UeYnG21sZtHrWJg60zNMNigBEyBFaRWpvFhIXtbZyrDevKFmk/EMWJji477S54pRZFOf/AZ/+V0v0703yeyicpzrPuUaGNKuIeITz4NadtU1xvb4gyinhhK1nryYGyJpEmXkn/lMppw6PXb6yrLP8UCiE42WhO/6xTwmPCB9BbwYgKjZboAMxWuk0SKtAxKxh35RURFT7rky8/aBnuRqkXPlds+XZ0m8aEUfq93md+0oCRythZeuJSAvN4Lt5CbaZ9SgNTpXRs2wrahLQ9kb3j8KnaD+tPA1f7IvQiI9UhpgfrbnCxEZRkcB1vremnSzK6T/6+pGMQ== 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=6pzeo7QR1LnSsrO5oOpTKRbVyOxSoKP8Q5yMNXaVsCE=; b=NxfiVV56coqyKAFJvyv0pZPAISJllFQXXqn2z4CrtJti6iGQXld9+bY8DZMIeKcEZCBy/4Cp1N/Gci5z6slgunWagT1N9k4we0CwRl6j8vwRrD+Ap+bWaLAvr/ivYFfiBzGye7X09xAXtejX459hPG//ItxkmCC1bdlodhEJPc4rCs490TvUvhgEz9vdZieRpG9+XkQwLRBgJga/UCtLsiW38PoUOVM7GIiZFFetv9ddxUt4eu8npGmKE1gnhM2XMZzCGYGheYRVtZ0MF4i72ZDPcOY4+pJzmk6C25rZjDgWv7WfDWTZV9EfdfUu8/nlO7dEQZni+6MZ+t7SHD7ZOg== 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:52:59 +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:52:59 +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 , "Li, Yi1" Subject: Re: [Patch v2 00/16] CryptoPkg: Remove EC PCD and merge perf opt OpensslLibs Thread-Topic: [Patch v2 00/16] CryptoPkg: Remove EC PCD and merge perf opt OpensslLibs Thread-Index: AQHY5LK+sI+miZ1PMkiA8DUiqyKS364c7lKg Date: Mon, 24 Oct 2022 03:52:59 +0000 Message-ID: References: <20221020183510.1799-1-michael.d.kinney@intel.com> In-Reply-To: <20221020183510.1799-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_|SA2PR11MB5084:EE_ x-ms-office365-filtering-correlation-id: 0bbb9008-42bb-407d-b3e5-08dab5733e14 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: heV4l1zURBaELdCoOGosZpeS2XtZtj7eBhSO4Y6r4X8tqHKt/fBn6ij54uCTeJ7532cyTpfLelJek8kAQD61yNMBL/x6YkTisSf/W11cJG1cbEq5yUaITITDILsOgcMgTgnyqyX8pBo/O/4tg/2jm+BqVT61t5lWCcBc69G5H4kVsSIt5LXBZciJ1onSa253TwwOLQf2wPWTOygreOTKxeD+54hz//rx4dsU88XW/B+3T/VilpEEvJa0qj9k1AWcrh55EHuHHPgIqmGIBZxVTMZUsfwzdkW6ZybLb3nS32mog8PlQY9uY8tMQZ1kiNXe/egW8vjfi44sk5AhOGQIIMiUNwzuo4QE8AjKXHnJ8UL5RTnKJ/nfSPPfaB4MF+PdZTMDoHDFn09KlleY/mlkQla/XRB5bzUSkbux3qjwF9eEEJaD+opVRXAQOKoa9fHPCl3ofgZWvDyy4fnvM0TKfAAUWRhmK8+0sISJnOu9u02BECl367dpVH1fWYQDIIJel51SKfceMlUWUPf9AE6qU6OVPZnY4ZOOGBmIp6wyB1Ic9HdGRvnbQD+a0BjvJYNwTxkhvM/U3Pbapl1k1U0sbtJoVf85JnptcDccs0bXg4wL6hWmsEMBIxY3mYR2MOviOWVZ+/lh/mB3lhffvlUdThCNX5nkje1+pc9PNjG2j3OeUaE58wBNqkaNbQuD45a9myt51ptaFzsx8w2fDMwcbX/rtMgiSGq/hQLei9260zEAcY+Job6ihjbV3FJ9tlBTKnjiq0y/BgHFEB6WEMBxfQ== 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)(2906002)(76116006)(4326008)(110136005)(66556008)(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?3TRg1ZYMCCOTxtrt+cVn75lplDqzrmyyEIhRtTlq8cjns5BU6SQt/wqD/jqq?= =?us-ascii?Q?ifS898dsA24qU5jvoDpJHsDi8rmgDS4+kxPlWZlcoIB1AFMQMcpbqqPPVcHV?= =?us-ascii?Q?QK3vNVGqbZEHTYg+T8CSQ3xEK/xxOkpItanPDlm5F2Stps3SILBGsAwjyYkb?= =?us-ascii?Q?QjOZLB1QNYwMToy16xShuosvt/TAH0QK2TAGUUF7U+hLDbG2YM5Z0DKuuAaQ?= =?us-ascii?Q?8GkWXLXHsxetJBuYZjDE5bg8Q6JD1nklB5iai84Hkq/u+yNTPc5giiBzJGlQ?= =?us-ascii?Q?3QQaEKeU/mJHTYu8xvwIQfEwc4rDcmm2o/QufV9FIEXOesfek55WwjK7Lm1z?= =?us-ascii?Q?JZhtKf9ZhLkn2nQ5jFPudA9F5t14QTSeP/E87MhHk1BzUhQz9S95ay2OCkmv?= =?us-ascii?Q?/rZmqG4hiJwl/bBzMNZb6FLkJTHUj2gHAgk8dCfDglADN0DZSMOS/7KycLfB?= =?us-ascii?Q?zkitLWgt/NsfHb54FNdOfszMoqjBLXU1UPs8jprbIuKpqhNstehaxdVxTpnH?= =?us-ascii?Q?nX7blLiEN3Ow1wWaTsiCgwi6Iofwxeg1LBXNIiXPxwHEozdPf17zyn/rbF0T?= =?us-ascii?Q?c2ZIEKcofUmWdoAndN1hgpneEIfgE2oe02gcBgkgaPuCboS072v4OfaqU0WS?= =?us-ascii?Q?gwrg4dgU5PjL7x1v0jA+Q4RSPaO3dGwTVv4qnY9LhhlHU1tx5uSpmtSqM7dF?= =?us-ascii?Q?8G5Rt4gCFiIukgEK/2hsqYGaW41cWLtBmF8NFi5UHVWVimgK/MhoVOqPKlag?= =?us-ascii?Q?TNO06obuPjH+jT1F7R12tat72UmQDacZFbdpInIXa+E2lQztKyBE6scO1uFt?= =?us-ascii?Q?v6kGDg3JFgRrgHu/bVjQDhTL2NexWptC4so6KX2PJXnFnRN+UK+LEr7fQSFC?= =?us-ascii?Q?8WHmlt9cOeJibQSppYE/idX1wDc8CsHC92p/abkB/N7ItRn/Afts/MiOHML4?= =?us-ascii?Q?UMssotPw1MVjCVCCzF7ZerY4HL5N6PpkoZ/URx79AFd+V84Z1V9g2+DizIvX?= =?us-ascii?Q?Vt4Sse5Cu8QgHIXUE+VF0vYj/6XObVHAFQ9HVdXSs4JeMjTWnd77aetawBb9?= =?us-ascii?Q?lNzjoQsP56ZUir6ip4u+D5Uz+JmoVVaWZdkA4irMrc+V21DTmsPOAX93CE8r?= =?us-ascii?Q?8G3mxOr1nZLhyuPcdufZH9XHgOzuKoSDYITiDG4suRTp+qQb/i4xpc495FB+?= =?us-ascii?Q?2XXDlnnhNAIgH6rPqFPTTWUuHqqgfQkR6Lcb6PBSc0BmxEim4sNzu7OSEkKt?= =?us-ascii?Q?bEpNwU7AabdjBpJwqfrQQKk0v38jbCDX9WPhwlz5WKWSWpHQ+0ig46rrkDT3?= =?us-ascii?Q?tBZjHsAQFaDK15SNIJwr8Sm//IfqtqA8fdySo5yL+qP0Pho3jke9IWq04YLu?= =?us-ascii?Q?36lTnBgUQLJUHojyJoqVqO1AsrtqXGR9oY/roUuVRuRIFw+ZQyAmEJ97hZ/J?= =?us-ascii?Q?LxDhuVglKpXPdrcxce2QhiEOGBgqTtoot+8JAeCxPPyrKQEjdiNWCGu0Icg8?= =?us-ascii?Q?VDAh8fMgt1QebD/fHoQTcjnGIINGvCTILYIP+wQe/m96KwcReYNtY+xTNpFc?= =?us-ascii?Q?8Z2NCK9ZiAH/2dw+DHYXZw9quUy4Zf9ah5jyHGKZ?= 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: 0bbb9008-42bb-407d-b3e5-08dab5733e14 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Oct 2022 03:52:59.3288 (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: xgOlnN8G/WqttYS1tvg6jnnBrWerWulHCSdfnIaTQa6HiIRatKmDR4NhPItGcMCqeV8Bk+nu9mmeqCCHYZEdfw== 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 Thanks Mike The update looks good to me. Reviewed-by: Jiewen Yao Do you have any data of size difference before and after? Please share with= us. I am more interested in the old configuration with ECC. Thank you Yao, Jiewen > -----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 >=20 > The recent addition of the Ecliptic Curve (EC) feature and the performanc= e > optimization feature increased the complexity for platforms to integrate > and enable these features. This series simplifies the platform configura= tion > 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 > 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 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 > 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 >=20 > 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 >=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 > 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 >=20 > 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.un= i} > (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 >=20 > -- > 2.37.1.windows.1