From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id 3892E7803D7 for ; Thu, 25 Apr 2024 06:55:10 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=JEvXSav92anMHvmAPPF7y8Oe6wuh/16HoV4L47mgENM=; c=relaxed/simple; d=groups.io; h=From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20240206; t=1714028108; v=1; b=wA6+aNISNo7iKnMgbr4q2Kn5oFl5XjwC2lvSI7CEttgftFENKAE0WYG68LeqzX9wFm5YCUBf rgaoOZtOOZHYa50OU2dY3ZIbbpl9aIZaxUQMrkwij5gd0e/qwO5+YOOpd8Jy1vW+MKnXMHiX6FO 3cKJC5JBq78I0MH5/jRiB96yI0f+u28vAHJ3VT+KaQLmGyhoKIEs/y2MWrBaH+PPfOu9mvJd4RW VTJY2Jw0Qh+SuEKqtOQK3IgVqBWRc4Q3c4xrAWWC6fuqI7Z7curkiRAPU4VBLnmcCwf0lXsiTi/ gV0yUMZH7GWLh75yWFXY1eEmJHHwZF4WaxuyUkXe/nmIw== X-Received: by 127.0.0.2 with SMTP id ZSL1YY7687511xVbgeuLTvkl; Wed, 24 Apr 2024 23:55:08 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.14]) by mx.groups.io with SMTP id smtpd.web10.11089.1714028107662675675 for ; Wed, 24 Apr 2024 23:55:07 -0700 X-CSE-ConnectionGUID: 0Z0CGSz3QumCfSv0q8smZQ== X-CSE-MsgGUID: cwh+KAY8QhOm0HvEMyPcwA== X-IronPort-AV: E=McAfee;i="6600,9927,11054"; a="9911275" X-IronPort-AV: E=Sophos;i="6.07,228,1708416000"; d="scan'208";a="9911275" X-Received: from orviesa010.jf.intel.com ([10.64.159.150]) by fmvoesa108.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Apr 2024 23:55:07 -0700 X-CSE-ConnectionGUID: qlwl+JP9QjyN14pbPDwohw== X-CSE-MsgGUID: BWThNI28QkKf5xfKk9cjjA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,228,1708416000"; d="scan'208";a="24844519" X-Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orviesa010.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 24 Apr 2024 23:55:05 -0700 X-Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) 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.2507.35; Wed, 24 Apr 2024 23:55:02 -0700 X-Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.2507.35 via Frontend Transport; Wed, 24 Apr 2024 23:55:02 -0700 X-Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.100) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Wed, 24 Apr 2024 23:55:02 -0700 X-Received: from SJ1PR11MB6227.namprd11.prod.outlook.com (2603:10b6:a03:45a::10) by CY5PR11MB6116.namprd11.prod.outlook.com (2603:10b6:930:2b::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7472.46; Thu, 25 Apr 2024 06:54:59 +0000 X-Received: from SJ1PR11MB6227.namprd11.prod.outlook.com ([fe80::301:5dbd:207b:5578]) by SJ1PR11MB6227.namprd11.prod.outlook.com ([fe80::301:5dbd:207b:5578%4]) with mapi id 15.20.7519.021; Thu, 25 Apr 2024 06:54:59 +0000 From: "Li, Yi" To: "Hou, Wenxing" , "devel@edk2.groups.io" CC: "Yao, Jiewen" Subject: Re: [edk2-devel] [PATCH v2] Add SHA3/SM3 functions with openssl for Mbedtls Thread-Topic: [PATCH v2] Add SHA3/SM3 functions with openssl for Mbedtls Thread-Index: AQHaliDmhGljBl1YxkC9N0W1jsHpMrF4jqlQ Date: Thu, 25 Apr 2024 06:54:59 +0000 Message-ID: References: <20240424082449.1781-1-wenxing.hou@intel.com> In-Reply-To: <20240424082449.1781-1-wenxing.hou@intel.com> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ1PR11MB6227:EE_|CY5PR11MB6116:EE_ x-ms-office365-filtering-correlation-id: a8bfb1e7-ee18-401e-00b2-08dc64f49fa0 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: =?us-ascii?Q?OEx+BLL7/whN0D0p57LIfkzlmibX47RZDxxb2ge/jZwLSYtl8rKhnhtuP+EB?= =?us-ascii?Q?kVuDKlMstJVaOFTsiyvVg5cTaPSbkQmihGBM9cMkQjgfK9H/U8M2zw8Wq352?= =?us-ascii?Q?sOFahSMsUos3cvleJjA1VG/9GI83Euy9mO8mkUYDahTmZx9o3PZd1m7R3uuH?= =?us-ascii?Q?UBzBgh0tFGH88uR3yRGeEsrIGgdMOGX2o/k2FAmljnTSvJHN/z0ejtXpEQAk?= =?us-ascii?Q?M+zt2meIx013iTzzyNKDKvy2ee8XcRvUhLqvoJEsX82utsXQjJnTlXKhMLE8?= =?us-ascii?Q?kjBCzKXMYgpT463od+Rz6zY72iUdWXeZuLH3dw4n9MqOccS4kYuC0qxk1yMM?= =?us-ascii?Q?sVNzUSaSJnUrUXhtBsXE3LsdWBqlnClHAkMTAkooGvdecEJ2Eeu7zOvIJVGY?= =?us-ascii?Q?/kKw/LpbAjPUetjh2xZouTPgw/SeEon8O9LKHXnVtfgsbpENrmLNGy59xDao?= =?us-ascii?Q?FM0tWChWBKrHydeTTCv0iHe0ne7SqncVexdzvdXLHknWKekF7GunXMVtoTTg?= =?us-ascii?Q?oP4WWryEXkNEKGeQXH1zl+ebfXvUG5YXHWnnmSoqr8BP86PeO+yaR+EyeddG?= =?us-ascii?Q?Y/PSCKRSNuDh82s8enCX5nIqOaZN82me9dO6Q0ABeVc7tPgMw6yqrtAxk5pH?= =?us-ascii?Q?lYex1RNlkhrBkhPMO5218IjfElJlZMaPyg/Y8VA1AEGB9Qso11laVMbAhVIT?= =?us-ascii?Q?+oPZIiRwoS4gTx/QclrcK0QaDEwJfGflvSE0KMt7MRYR5Gobvlek9q/b+krh?= =?us-ascii?Q?SrQ9yY28HPcvk6d3hUiFaM868Cl1J9IPMC/SvdH6KiADB/P9m0sUH9BjfDtr?= =?us-ascii?Q?eMzb285xHIVWuXXhUFyT10SnPnlIlGQaiJgkdHWu4a8b7Zvn3VazsyNM1QbV?= =?us-ascii?Q?NjPDCc1Qk9aZhxsAdWbRTXNooe+1XQCB5YM34+/jpKiE+stnTbbxCfcXGukG?= =?us-ascii?Q?Tx9IozFhEnd4n6cJKFji35uwgHONOB8Tagm3zAWpRkLq9GG7sc/piY1ZGApr?= =?us-ascii?Q?aQs57lOnYfPy1JxZToiKskpNmU9mH5O0FFcffpQ7cy8v72RJCE9uqoYBtl7h?= =?us-ascii?Q?GFAtf4E7JfAUEeqQfZb8rHHntw7ypU6bABuowGXFXG0OGDj+j2gapK109/2J?= =?us-ascii?Q?sDDDLkQB2je2rUQDj+jtcyVXkq/0o51NvDdIU//8aEW2uMxZyFcilfDx8Twl?= =?us-ascii?Q?8mgNUJFICCJXJ5j7D/KCdNEOOfWVLJkKcDodJ/VXFb7V8WVv6ypXAI0lhgyn?= =?us-ascii?Q?42VIgdBnbGGyMff+MGPUSvBHFv5NPm6k2Veb+HFoYw=3D=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?qBoMMj2tAgbXQIhUoUTrXWS0I6cpGJj4G9rEjx+lIHEbwxpsHH/XTM/SM4Sg?= =?us-ascii?Q?7rTLjWhNdguECeSeSyef6qa9WLDrC/8AP3zFsm2D3B+badmg3/GbtSHPtxsV?= =?us-ascii?Q?wP2N74SGwwDYf+l9p7FpCqnHaVcuyDUUnX9Om8D9kJQzSIX9ryL4S2VqPBn1?= =?us-ascii?Q?oDNQMD9vf05ErpIQgkMBk/hYl9xzTsvDTVEKVOxlw0PGmMq5xpGXpokWQ01R?= =?us-ascii?Q?1+PSwD/ltJgXumZfdFVagZG9FGbnLvbOa8/NA/3UPPX3OFrxr3HypQqhcrUz?= =?us-ascii?Q?cfW9zHQM2ulZP4DWa3ddTJKISNGDazVmA6+Zzyjd8iJHldFNrXJ+eu9hwhbv?= =?us-ascii?Q?n8nrhbR/oyqxfzivqxmV2NPDbhb3y67tuJlw70N2yb7K5ninQKLdh2WWoiiB?= =?us-ascii?Q?aMxp/BdW2aOAQt0iXl/PrRNorlDIlSr0WLUxnmBfMWCqr9IOQBszjUL1mo63?= =?us-ascii?Q?bEjV7njVW1rFA8r6hxL5Isdyb0P4Pt94P7iIGDOXCUxMWs+fCzCaqE6ACLks?= =?us-ascii?Q?q/uhQqZjhgWOGPOqKmt1sOduCGqfHL0vs/rQDM3WJJeAqFxSR4MppXyphQ3j?= =?us-ascii?Q?+BFannFBztlL0iM7YbRzimhsRP2l568XqMg7qiwXxF7J1raAK4XoTdf8JXGP?= =?us-ascii?Q?xN/nGDDHFnsAqrK3zjnGfW94fLx1gwE5AV6WacLO37mMR5l5WL86gXbKcKer?= =?us-ascii?Q?bSCvXSbYSOH0AD5fFHSLVH51rYTvO2A073tLjQJqQ9IvMZE2H3U8KXY+VGEh?= =?us-ascii?Q?icrZcxAQkPF/88iWVh4X5RUuhFlrs8k4Cl6HSXhnUmuT3/k/uN5Ff9KDe2cO?= =?us-ascii?Q?nNhTnnNnJBoTuECdz4IaVfcTRjxLPGce5ln/RhWmX1S7GVvfCyid0iHAb+IP?= =?us-ascii?Q?kp6iGDL2P54CEKtiwjZjJ+CnFvEzcGDwTrcUJdELIvIj9fQtQcPrEOSL6qbd?= =?us-ascii?Q?15QxI8iLDavK9hy7St9XU8l1L3gGc6EsDonjeZpjDWk6Xuht2lq0eGxNJmvI?= =?us-ascii?Q?83j8vPj1nmvhJFbWMwz3wtKzVg6cYa71OZyPbYK8sVZELW/rxp17ARreJ2lA?= =?us-ascii?Q?Na5twOktaIFjHTZsxzEkke2TcaTp8o39UTRQc3Li8DqxwUP9IxR7LM9+QY3s?= =?us-ascii?Q?kTq+GiMsrgff2o9CRbCw+V12uAv/qHWTatZR8PvREXHcewYnMf0ASyyTxdmb?= =?us-ascii?Q?L79kImyDKsgRkJpihKzMLljGzcd4W6sMOK3eSq2Exx5fofOPK2qtHVFplcwa?= =?us-ascii?Q?dkxVAziZ85dpQvUD12LPoIl5Aq5tg7TuHKJuIDskN+r76xVVfCiH027Nv+kH?= =?us-ascii?Q?UhwtsoEwBuCB74Om1FT9KBJFQc4/eS+lpLZunoGX+N1R4qIQm5ZaZ0UEQTMx?= =?us-ascii?Q?fUl1x8wqCzaAyCyp8i7aP5Zy2I0U1/BrBtzCCs5FspJVBrEsZhPi+hKojoax?= =?us-ascii?Q?lB9Hyzv54JMFjlZ+fOOg4G6xs/8cyWDE2eJT5s3ZX2Ft2KZahxnH2Pnq0Isl?= =?us-ascii?Q?p6yDX704RWHAhR5Xv2vw/HcXG7xpFt/c4TQ/nZ1DV7R/Z0IOSGlhlA8BGoP/?= =?us-ascii?Q?6h3uw+DRYAiv+CPQOLc=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ1PR11MB6227.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a8bfb1e7-ee18-401e-00b2-08dc64f49fa0 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Apr 2024 06:54:59.2094 (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: 5yiHH/CD7um5jP+x7IPK63J/udgol254F5CmN6gCissd54gz4rE8YmOsH5aoZtw7UmliEs3IBrOLCk/d/VWG1A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR11MB6116 X-OriginatorOrg: intel.com Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Resent-Date: Wed, 24 Apr 2024 23:55:07 -0700 Resent-From: yi1.li@intel.com Reply-To: devel@edk2.groups.io,yi1.li@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: iJJUoIkbu7JHU0BA4lULn68Ex7686176AA= Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240206 header.b=wA6+aNIS; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io Looks good to me. Reviewed-by: Yi Li -----Original Message----- From: Hou, Wenxing =20 Sent: Wednesday, April 24, 2024 4:25 PM To: devel@edk2.groups.io Cc: Yao, Jiewen ; Li, Yi1 Subject: [PATCH v2] Add SHA3/SM3 functions with openssl for Mbedtls REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D4177 Because the Mbedlts 3.3.0 doesn't have SHA3 and Sm3, the SHA3 and Sm3 implementaion based on Openssl. And the implementaion has passed build check. Cc: Jiewen Yao Cc: Yi Li Signed-off-by: Wenxing Hou --- CryptoPkg/Library/BaseCryptLibMbedTls/BaseCryptLib.inf | 9 +++++++-- CryptoPkg/Library/BaseCryptLibMbedTls/PeiCryptLib.inf | 9 +++++++-- .../Library/BaseCryptLibMbedTls/RuntimeCryptLib.inf | 3 ++- CryptoPkg/Library/BaseCryptLibMbedTls/SmmCryptLib.inf | 9 +++++++-- .../Library/BaseCryptLibMbedTls/TestBaseCryptLib.inf | 4 +++- CryptoPkg/Library/MbedTlsLib/MbedTlsLib.inf | 6 ++++++ CryptoPkg/Library/MbedTlsLib/MbedTlsLibFull.inf | 6 ++++++ 7 files changed, 38 insertions(+), 8 deletions(-) diff --git a/CryptoPkg/Library/BaseCryptLibMbedTls/BaseCryptLib.inf b/Crypt= oPkg/Library/BaseCryptLibMbedTls/BaseCryptLib.inf index 16def792c5..999054500f 100644 --- a/CryptoPkg/Library/BaseCryptLibMbedTls/BaseCryptLib.inf +++ b/CryptoPkg/Library/BaseCryptLibMbedTls/BaseCryptLib.inf @@ -18,6 +18,7 @@ MODULE_TYPE =3D DXE_DRIVER VERSION_STRING =3D 1.0 LIBRARY_CLASS =3D BaseCryptLib|DXE_DRIVER DXE_CORE UEFI= _APPLICATION UEFI_DRIVER + DEFINE BASE_CRYPT_PATH =3D ../BaseCryptLib =20 # # The following information is for reference only and not required by the = build tools. @@ -31,10 +32,14 @@ Cipher/CryptAes.c Hash/CryptSha256.c Hash/CryptSha512.c - Hash/CryptParallelHashNull.c - Hash/CryptSm3Null.c Hash/CryptMd5.c Hash/CryptSha1.c + $(BASE_CRYPT_PATH)/Hash/CryptCShake256.c + $(BASE_CRYPT_PATH)/Hash/CryptDispatchApDxe.c + $(BASE_CRYPT_PATH)/Hash/CryptParallelHash.c + $(BASE_CRYPT_PATH)/Hash/CryptSha3.c + $(BASE_CRYPT_PATH)/Hash/CryptSm3.c + $(BASE_CRYPT_PATH)/Hash/CryptXkcp.c Hmac/CryptHmac.c Kdf/CryptHkdf.c Pk/CryptRsaBasic.c diff --git a/CryptoPkg/Library/BaseCryptLibMbedTls/PeiCryptLib.inf b/Crypto= Pkg/Library/BaseCryptLibMbedTls/PeiCryptLib.inf index 72b22a24e8..a153c0c8e4 100644 --- a/CryptoPkg/Library/BaseCryptLibMbedTls/PeiCryptLib.inf +++ b/CryptoPkg/Library/BaseCryptLibMbedTls/PeiCryptLib.inf @@ -26,6 +26,7 @@ MODULE_TYPE =3D PEIM VERSION_STRING =3D 1.0 LIBRARY_CLASS =3D BaseCryptLib|PEIM PEI_CORE + DEFINE BASE_CRYPT_PATH =3D ../BaseCryptLib =20 # # The following information is for reference only and not required by the = build tools. @@ -38,9 +39,13 @@ Hash/CryptMd5.c Hash/CryptSha1.c Hash/CryptSha256.c - Hash/CryptSm3Null.c Hash/CryptSha512.c - Hash/CryptParallelHashNull.c + $(BASE_CRYPT_PATH)/Hash/CryptCShake256.c + $(BASE_CRYPT_PATH)/Hash/CryptDispatchApPei.c + $(BASE_CRYPT_PATH)/Hash/CryptParallelHash.c + $(BASE_CRYPT_PATH)/Hash/CryptSha3.c + $(BASE_CRYPT_PATH)/Hash/CryptSm3.c + $(BASE_CRYPT_PATH)/Hash/CryptXkcp.c Hmac/CryptHmac.c Kdf/CryptHkdf.c Cipher/CryptAes.c diff --git a/CryptoPkg/Library/BaseCryptLibMbedTls/RuntimeCryptLib.inf b/Cr= yptoPkg/Library/BaseCryptLibMbedTls/RuntimeCryptLib.inf index 9f17ef00bf..1b33dbdaad 100644 --- a/CryptoPkg/Library/BaseCryptLibMbedTls/RuntimeCryptLib.inf +++ b/CryptoPkg/Library/BaseCryptLibMbedTls/RuntimeCryptLib.inf @@ -25,6 +25,7 @@ VERSION_STRING =3D 1.0 LIBRARY_CLASS =3D BaseCryptLib|DXE_RUNTIME_DRIVER CONSTRUCTOR =3D RuntimeCryptLibConstructor + DEFINE BASE_CRYPT_PATH =3D ../BaseCryptLib =20 # # The following information is for reference only and not required by the = build tools. @@ -37,9 +38,9 @@ Hash/CryptMd5.c Hash/CryptSha1.c Hash/CryptSha256.c - Hash/CryptSm3Null.c Hash/CryptSha512.c Hash/CryptParallelHashNull.c + $(BASE_CRYPT_PATH)/Hash/CryptSm3.c Hmac/CryptHmac.c Kdf/CryptHkdf.c Cipher/CryptAes.c diff --git a/CryptoPkg/Library/BaseCryptLibMbedTls/SmmCryptLib.inf b/Crypto= Pkg/Library/BaseCryptLibMbedTls/SmmCryptLib.inf index 40c56d1b7d..d9a9cb8d10 100644 --- a/CryptoPkg/Library/BaseCryptLibMbedTls/SmmCryptLib.inf +++ b/CryptoPkg/Library/BaseCryptLibMbedTls/SmmCryptLib.inf @@ -24,6 +24,7 @@ VERSION_STRING =3D 1.0 PI_SPECIFICATION_VERSION =3D 0x0001000A LIBRARY_CLASS =3D BaseCryptLib|DXE_SMM_DRIVER SMM_CORE = MM_STANDALONE + DEFINE BASE_CRYPT_PATH =3D ../BaseCryptLib =20 # # The following information is for reference only and not required by the = build tools. @@ -36,9 +37,13 @@ Hash/CryptMd5.c Hash/CryptSha1.c Hash/CryptSha256.c - Hash/CryptSm3Null.c Hash/CryptSha512.c - Hash/CryptParallelHashNull.c + $(BASE_CRYPT_PATH)/Hash/CryptCShake256.c + $(BASE_CRYPT_PATH)/Hash/CryptDispatchApMm.c + $(BASE_CRYPT_PATH)/Hash/CryptParallelHash.c + $(BASE_CRYPT_PATH)/Hash/CryptSha3.c + $(BASE_CRYPT_PATH)/Hash/CryptSm3.c + $(BASE_CRYPT_PATH)/Hash/CryptXkcp.c Hmac/CryptHmac.c Kdf/CryptHkdf.c Cipher/CryptAes.c diff --git a/CryptoPkg/Library/BaseCryptLibMbedTls/TestBaseCryptLib.inf b/C= ryptoPkg/Library/BaseCryptLibMbedTls/TestBaseCryptLib.inf index def990b996..6a7f4bdbf6 100644 --- a/CryptoPkg/Library/BaseCryptLibMbedTls/TestBaseCryptLib.inf +++ b/CryptoPkg/Library/BaseCryptLibMbedTls/TestBaseCryptLib.inf @@ -18,6 +18,7 @@ MODULE_TYPE =3D DXE_DRIVER VERSION_STRING =3D 1.0 LIBRARY_CLASS =3D BaseCryptLib|DXE_DRIVER DXE_CORE UEFI= _APPLICATION UEFI_DRIVER + DEFINE BASE_CRYPT_PATH =3D ../BaseCryptLib =20 # # The following information is for reference only and not required by the = build tools. @@ -31,9 +32,10 @@ Cipher/CryptAes.c Hash/CryptSha256.c Hash/CryptSha512.c - Hash/CryptSm3Null.c Hash/CryptMd5.c Hash/CryptSha1.c + $(BASE_CRYPT_PATH)/Hash/CryptSm3.c + Hash/CryptParallelHashNull.c Hmac/CryptHmac.c Kdf/CryptHkdf.c Pk/CryptRsaBasic.c diff --git a/CryptoPkg/Library/MbedTlsLib/MbedTlsLib.inf b/CryptoPkg/Librar= y/MbedTlsLib/MbedTlsLib.inf index adcf770902..93f8e69383 100644 --- a/CryptoPkg/Library/MbedTlsLib/MbedTlsLib.inf +++ b/CryptoPkg/Library/MbedTlsLib/MbedTlsLib.inf @@ -13,6 +13,7 @@ MODULE_TYPE =3D BASE VERSION_STRING =3D 1.0 LIBRARY_CLASS =3D MbedTlsLib + DEFINE OPENSSL_PATH =3D ../OpensslLib/openssl =20 # # The following information is for reference only and not required by the = build tools. @@ -21,6 +22,11 @@ # =20 [Sources] +# Openssl files list starts here + $(OPENSSL_PATH)/crypto/mem_clr.c + $(OPENSSL_PATH)/crypto/sha/keccak1600.c + $(OPENSSL_PATH)/crypto/sm3/sm3.c +# Openssl files list ends here Include/mbedtls/mbedtls_config.h mbedtls/library/aes.c mbedtls/library/asn1parse.c diff --git a/CryptoPkg/Library/MbedTlsLib/MbedTlsLibFull.inf b/CryptoPkg/Li= brary/MbedTlsLib/MbedTlsLibFull.inf index 7715392a9d..98695312cf 100644 --- a/CryptoPkg/Library/MbedTlsLib/MbedTlsLibFull.inf +++ b/CryptoPkg/Library/MbedTlsLib/MbedTlsLibFull.inf @@ -13,6 +13,7 @@ MODULE_TYPE =3D BASE VERSION_STRING =3D 1.0 LIBRARY_CLASS =3D MbedTlsLib + DEFINE OPENSSL_PATH =3D ../OpensslLib/openssl =20 # # The following information is for reference only and not required by the = build tools. @@ -21,6 +22,11 @@ # =20 [Sources] +# Openssl files list starts here + $(OPENSSL_PATH)/crypto/mem_clr.c + $(OPENSSL_PATH)/crypto/sha/keccak1600.c + $(OPENSSL_PATH)/crypto/sm3/sm3.c +# Openssl files list ends here Include/mbedtls/mbedtls_config.h mbedtls/library/aes.c mbedtls/library/asn1parse.c --=20 2.26.2.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#118271): https://edk2.groups.io/g/devel/message/118271 Mute This Topic: https://groups.io/mt/105706562/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-