From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 8B052941363 for ; Wed, 11 Oct 2023 08:04:29 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=W8g37KH4mKk7TjP5GkSzH3k8j5Sd4ndt9/yvpvRY8Z8=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results: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:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1697011468; v=1; b=e+Yq8Iwe9Xbav6Z89BSYJwMfLnBuiLJ0vq4uiONOiXpGxZFUn45ONzJVjGi2qc8eAuXR0iLM kQ7BKQGG1HZNortfEsq5f80oT4nt+DCOKx4i8cl2hEjpgL0DjNoUV+x43TTrI9kvkMIjpJ5bRP6 dxHv183vzJu+ZRSieSxtS838= X-Received: by 127.0.0.2 with SMTP id 4aJkYY7687511xiQv0f9iug4; Wed, 11 Oct 2023 01:04:28 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web10.11764.1697011467300887812 for ; Wed, 11 Oct 2023 01:04:27 -0700 X-IronPort-AV: E=McAfee;i="6600,9927,10859"; a="451099582" X-IronPort-AV: E=Sophos;i="6.03,214,1694761200"; d="scan'208";a="451099582" X-Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Oct 2023 01:04:25 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10859"; a="703635617" X-IronPort-AV: E=Sophos;i="6.03,214,1694761200"; d="scan'208";a="703635617" X-Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga003.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 11 Oct 2023 01:04:25 -0700 X-Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Wed, 11 Oct 2023 01:04:25 -0700 X-Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.2507.32; Wed, 11 Oct 2023 01:04:24 -0700 X-Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32 via Frontend Transport; Wed, 11 Oct 2023 01:04:24 -0700 X-Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.100) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.32; Wed, 11 Oct 2023 01:04:24 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gC1msSi6YqnoQ5+TKwNRuPzzwdeM4vOo3R0hzvx3ywoAMjmM43ipnBcVYJK5rvrZqS3HAeVUfYw3TTsC71iO5mXybxLGSk12GvP6l79T38ASkGy/MutGlSoWUWDrjWVSfr1hSwvtSsEQj7hPc65DX+6hhtjJYyNUZ6GXoItlwH3S1nI1G1lxq1esTrCSh+JmCjeA749qK5CAPmz3QvqhX/N+ihrAHx4b5puGe47U5nf6lANa99sadlLzscbZhLUlg/SbjG/Usf3RAZ6P2Hy/8I5P6OxRk3HAKqTA6EubT2ZSbFgdrq+BJO7ugN80GY99QO5KoLKAV0x5FxICpijl3Q== 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=7gIXUvEmBtDkvXqhGQoDnvPl2+psPqFGt4ubBP+SP5g=; b=WhtSjKU/MMefIjzKWmXBeGo40eoDINIWnS/7gxepoouQTVr5LApv+Q5c1SlpOKirKi/4qWmr+0jvn/7+MDaKoLuCAJaeAOusCNCgppQDr5DjZcrV9e1BYzVPRlqACBssblyHZKEJUdfmLcUAJsDpEhVxFrJz3JPfO+Sj3h4R/AazNMG/47XS/XzN68tM5VpB2HGSHp6qkQcUNaAoTVCOScwyZ+SPsl6F2DRAQBNwp9JGdr6ikdxFt2wthx65uZ+wjJxHOdIGBl+RLbvJhuIpHU8tStJ+iE1b2HIGyIcM7ei0+SjTnEYSWkbS/0WrsDN/wfw5S2ZQ6e/7rVpmoNYBCw== 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 X-Received: from SJ1PR11MB6227.namprd11.prod.outlook.com (2603:10b6:a03:45a::10) by DS0PR11MB7850.namprd11.prod.outlook.com (2603:10b6:8:fe::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6863.38; Wed, 11 Oct 2023 08:04:22 +0000 X-Received: from SJ1PR11MB6227.namprd11.prod.outlook.com ([fe80::ece6:2daa:9c47:4655]) by SJ1PR11MB6227.namprd11.prod.outlook.com ([fe80::ece6:2daa:9c47:4655%7]) with mapi id 15.20.6863.032; Wed, 11 Oct 2023 08:04:21 +0000 From: "Li, Yi" To: "Hou, Wenxing" , "devel@edk2.groups.io" , "sean.brogan@microsoft.com" , "mikuback@linux.microsoft.com" , "Kinney, Michael D" , "Gao, Liming" CC: "Yao, Jiewen" Subject: Re: [edk2-devel] [PATCH v3 09/11] CryptoPkg: Add Mbedtls submodule in CI Thread-Topic: [edk2-devel] [PATCH v3 09/11] CryptoPkg: Add Mbedtls submodule in CI Thread-Index: AQHZ+SOiJ9JFrbkCFkK0inoNxoVWorBCRd2AgAH4nRA= Date: Wed, 11 Oct 2023 08:04:20 +0000 Message-ID: References: <20230928153416.537-1-wenxing.hou@intel.com> <178919F6750E1B48.1188@groups.io> In-Reply-To: Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ1PR11MB6227:EE_|DS0PR11MB7850:EE_ x-ms-office365-filtering-correlation-id: 3bc66674-10c5-4579-c214-08dbca30acad x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: J1mjwlsNhVEm5n0wto2YvEPAoMN1gRWBv38hqBZWoT+CTsxBm5dCcxNPRRsjp4qxNvVv2/73VpbDsqIWm7OEiJUexXVnvS8k70TT+gAm3QyGLyNqlEPqZTzDomGJMMuNLssLxGQ+SEj2mG8DuGpJviFAe6MyvBb7xB7Vg7B7z5c3coWXq91M27cniim7Zhf005n46MVwHyfKa72h1kwkQV1oEb4cy7dkun7UY0jFop4EnmjhxVZtH+Qe8cJ4HMKbUDu+HVvCPRBZT3sDWJzuCQ+uoH3g4BipaUZfkWCKqMvF1NvHSFv4I1y6q2VktaZhaNCXM9dcIPTfWd3/1Ab1JdMuolAOwlOlPU3p537TFw8p1Ztze94dxxrmQJl/7qBanyYKq5JVpuMpDi1VKW8fgROnHxYmDiju7WhtJGaFTs8GUFl4kz2A1Ht2cKBVrg+gyXeMCkC5deVH5qzURN2ENsQ/HYkZaAaP3S5k73GCKgJj4dQCbNgFRdQjXschrqS/P6ZGJwRcZr532blyTfz47M5rKuMQ0lLOTGSOA0ZRXvoFFzw2KDaRF3dDQRey1A+axLFBL7N9uvxrPvaK2lgnvDGHEuZ9MEQ/W1jcejpe+XgaSEa9BR8bA3CAnRNcSVJV86rjG1+dqPRgIqOutCLD2qQsfqKLYeDS32EX+P69yYI= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?9Gi7fCWGUCYZ66lcwr77clGWG0YZAst9zoz7VA3Lm+Mf6fPGTsQyFh1kiu0q?= =?us-ascii?Q?D1DI9Dd3OQN0R3GhKi5840HE6BzPl3b6HudpaMWlrnyRDHV14iQ+rAz4bhOn?= =?us-ascii?Q?nv+zNpvUj2amQONsR/eRPbGKJP7TzCp4Q2OkGAoxtRKGa33v4FWL49espIcu?= =?us-ascii?Q?CL/+xlNnWl9qlsJ1J+CZ3NiMSbvgRV8ZDpwWsbpxm14Gy9lYZxBjX77ueTXy?= =?us-ascii?Q?gcpvVrA602csyPVILapOg3i07A2ZRN7GIQmtywf3GWsS+ibX6FS8izzAv3xX?= =?us-ascii?Q?58F0ds49P6Rz0Vqn3cKr5Mu1CmvPj/t688U3bG9YMyo6tzgsoGedtPqfoYJp?= =?us-ascii?Q?ELDUc7L3hnjukief7mCwODB27hDC2N90VUhTMP57NljEPpaxRffMBUFMrFw6?= =?us-ascii?Q?FF4LzL8jv4L/NyQAqkdk4vOPVz5b3w0jQBgG0Fyy4zlGcYhm1p33r4V9BQTd?= =?us-ascii?Q?vnzGt2r4GMD5vXWC/tw79/OJeUHEOAP+f6jG+omOXuSVjNGhDEMoQUxTr57Y?= =?us-ascii?Q?ODiyKTMTx7z2GXO4Gla7JGnKc3spmj+hveK4Rbyo9MZLF77UBBkuMyVbXop6?= =?us-ascii?Q?kKcF6HfJWiSuabKND3+PkqRTg7Z1i3ikQnSeMsHaGGOXE/PtAEtODGEVyBIq?= =?us-ascii?Q?SWXXrEBuRBLCkx30Ok+GXfwhF725Dh5LbRTaIutNGpmIx2ncxnkoQ6OYatQh?= =?us-ascii?Q?/4cqW7FBHbbrMqJJO3yIKlOghBLY7RTvnQfAZyNE/XRZMLf1OJJzr1/6Gx/I?= =?us-ascii?Q?NoedvIpUEpdXsDR9NyXuy3FqFNo8KGNlO7sbz3IeMGA6GEDtnpfrTT9S5Mlp?= =?us-ascii?Q?HWZkA2k+OufyFq3C/NBOlIGW4+gk31G9IdhmQzekx8kyLG7vYrtmP/L0HY9x?= =?us-ascii?Q?Ygz7vQgBmnwaq277fYQ4sP9cW8iYUa4/QAmc5OyIyv8x77+rrrWh8R/v4cwv?= =?us-ascii?Q?jcrgrEwNke32hOWeDHj0OHDRXmIWSTeTmfjc7YmovvN1Hk8+o3w+QkPgyZze?= =?us-ascii?Q?a6bIoJ55qt/ctQ4/DwDKKv4i1aQMtKrSOKHncjC/tE4TYC0FEhkLBPNadaV9?= =?us-ascii?Q?1rdDoiyQAdF1gIaQyMuFlnvQOAqJjvPJkE8lsCX9fys0YRgaTLTRYNqSxKIz?= =?us-ascii?Q?NXJQAdAk17Cr6ZPoOtzYDesu2YcMMiO/8GsDiO7plk7tFxIKr5gaOP4/mTuU?= =?us-ascii?Q?oFIAEbeTwJiWOnjHV3kYoowUMcmrn6/MKwl9udA4EJT/CSNc8u5XywfA48cX?= =?us-ascii?Q?QK02869ZgF/nSjbi6gGo8DxqvGLeHYUBVTyueu3XA6NDZbvSzwlViQhUS63l?= =?us-ascii?Q?8SVrNlNEn1jisxl94sVe2M94eCf8Ve159wSruc3cLFmcYAERnMGTEJl6iKZ2?= =?us-ascii?Q?s/GHl14j1tnhseZXbjDvpHBvJQMjUoVwx6D0TuA5GDbpPZr9fECJalKLFNEP?= =?us-ascii?Q?YBegtysqhLx29UQijiRDqe7YatCCTSgHHGkqq1jsDEK5zlVBApnzcrx4gu5L?= =?us-ascii?Q?2/KgTGy+LVs51nPXHsluopfiAVKLgMkBxiGb6SqHuQH582oP8E1Ikst6qSUn?= =?us-ascii?Q?SkVeXX54lsNMHutEIHA=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: 3bc66674-10c5-4579-c214-08dbca30acad X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Oct 2023 08:04:20.7240 (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: hBnEtyyVGkmewNkK2G2IR4r6pDlAK69CmbtSmQD6gvYv1++kugqwAb9K4jSUaGN+ojbuctr1j1fYiOBWX7MTkQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7850 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 Reply-To: devel@edk2.groups.io,yi1.li@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: CPtdz0fEXDyqMVSBzlUNVMZwx7686176AA= 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=20140610 header.b=e+Yq8Iwe; 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 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io Hello .pytools maintainers and reviewers, any comments for this patch serie= s? Background: https://github.com/tianocore/edk2-staging/blob/OpenSSL11_EOL/CryptoPkg/Read= me-OpenSSL3.0.md#openssl30-mbedtls-dual-mode This patch series is needed to resolve the limitation from OpenSSL 3.0 that= provider based algorithms cannot work in pre-memory phase. There are five features based on mbedtls in the patch series: HMAC/HKDF/RSA= /HASH/AES. Thanks, Yi -----Original Message----- From: Hou, Wenxing =20 Sent: Tuesday, October 10, 2023 9:50 AM To: devel@edk2.groups.io; sean.brogan@microsoft.com; mikuback@linux.microso= ft.com; Kinney, Michael D ; Gao, Liming Cc: Li, Yi1 Subject: RE: [edk2-devel] [PATCH v3 09/11] CryptoPkg: Add Mbedtls submodule= in CI Hi all, Could you help me take a look at this patch?=20 Thank you very much!! Thanks. Wenxing -----Original Message----- From: Hou, Wenxing Sent: Saturday, October 7, 2023 9:39 PM To: devel@edk2.groups.io; sean.brogan@microsoft.com; mikuback@linux.microso= ft.com; Kinney, Michael D ; gaoliming@byosoft.c= om.cn Cc: Li, Yi1 Subject: RE: [edk2-devel] [PATCH v3 09/11] CryptoPkg: Add Mbedtls submodule= in CI Hi all, My patch is about enabling Mbedtls. And this patch will change the pytool. Could you review this patch for the pytool change? Thanks Wenxing -----Original Message----- From: devel@edk2.groups.io On Behalf Of Wenxing Hou Sent: Thursday, September 28, 2023 11:34 PM To: devel@edk2.groups.io Cc: Yao, Jiewen ; Li, Yi1 ; Lu, Xia= oyu1 ; Jiang, Guomin Subject: [edk2-devel] [PATCH v3 09/11] CryptoPkg: Add Mbedtls submodule in = CI Change CI for new Mbedtls submodule. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D4177 Cc: Jiewen Yao Cc: Yi Li Cc: Xiaoyu Lu Cc: Guomin Jiang Signed-off-by: Wenxing Hou --- .pytool/CISettings.py | 2 ++ CryptoPkg/CryptoPkg.ci.yaml | 12 +++++++++++- CryptoPkg/CryptoPkg.dec | 3 ++- CryptoPkg/CryptoPkg.dsc | 8 ++++++++ CryptoPkg/Private/Library/MbedTlsLib.h | 12 ++++++++++++ 5 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 Cryp= toPkg/Private/Library/MbedTlsLib.h diff --git a/.pytool/CISettings.py b/.pytool/CISettings.py index 6fb7342f81= ..c5803a877c 100644 --- a/.pytool/CISettings.py +++ b/.pytool/CISettings.py @@ -199,6 +199,8 @@ class Settings(CiBuildSettingsManager, UpdateSettingsMa= nager, SetupSettingsManag "MdePkg/Library/BaseFdtLib/libfdt", False)) rs.append(= RequiredSubmodule( "MdePkg/Library/MipiSysTLib/mipisyst", False= ))+ rs.append(RequiredSubmodule(+ "CryptoPkg/Library/Mbed= TlsLib/mbedtls", False)) return rs def GetName(self):diff --gi= t a/CryptoPkg/CryptoPkg.ci.yaml b/CryptoPkg/CryptoPkg.ci.yaml index 59ba56d41e..967612230d 100644 --- a/CryptoPkg/CryptoPkg.ci.yaml +++ b/CryptoPkg/CryptoPkg.ci.yaml @@ -38,10 +38,20 @@ # This has OpenSSL interfaces that aren't UEFI spec compliant = "Library/BaseCryptLib/Hash/CryptParallelHash.h", "L= ibrary/Include/fcntl.h",+ # This has Mbedtls interfaces that are= n't UEFI spec compliant+ "Library/Include/stdint.h",+ = "Library/Include/stubs-32.h", # These directories contain auto= -generated OpenSSL content "Library/OpensslLib", "L= ibrary/IntrinsicLib",- "Library/BaseCryptLib/Pk/CryptPkcs7Verify= Base.c"+ "Library/BaseCryptLib/Pk/CryptPkcs7VerifyBase.c",+ = # mbedtls+ "Library/MbedTlsLib/mbedtls",+ # Th= is has mbedtls interfaces that aren't UEFI spec compliant+ "Libr= ary/MbedTlsLib/EcSm2Null.c",+ "Library/MbedTlsLib/CrtWrapper.c",= + "Library/MbedTlsLib/Include/mbedtls/mbedtls_config.h",+ = "Library/BaseCryptLibMbedTls/SysCall" ] }, "CompilerPl= ugin": {diff --git a/CryptoPkg/CryptoPkg.dec b/CryptoPkg/CryptoPkg.dec index a5fa81a338..e613b6b1ae 100644 --- a/CryptoPkg/CryptoPkg.dec +++ b/CryptoPkg/CryptoPkg.dec @@ -28,9 +28,9 @@ Library/OpensslLib/OpensslGen/include Library/OpensslLib/OpensslGen/pr= oviders/common/include Library/MbedTlsLib/Include- Library/MbedTlsLib/mb= edtls Library/MbedTlsLib/mbedtls/include Library/MbedTlsLib/mbedtls/inc= lude/mbedtls+ Library/MbedTlsLib/mbedtls/library [LibraryClasses] ## @= libraryclass Provides basic library functions for cryptographic primitives= .@@ -49,6 +49,7 @@ ## @libraryclass Provides library functions from the openssl project. = # OpensslLib|Private/Library/OpensslLib.h+ MbedTlsLib|Private/Library/= MbedTlsLib.h ## @libraryclass Provides compiler intrinsic functions re= quired to link openssl project. #diff --git a/CryptoPkg/CryptoPkg.dsc b/C= ryptoPkg/CryptoPkg.dsc index a55dcb9668..6a0104a3bb 100644 --- a/CryptoPkg/CryptoPkg.dsc +++ b/CryptoPkg/CryptoPkg.dsc @@ -364,6 +364,14 @@ CryptoPkg/Library/BaseCryptLib/PeiCryptLib.inf CryptoPkg/Library/BaseC= ryptLib/SmmCryptLib.inf CryptoPkg/Library/BaseCryptLib/RuntimeCryptLib.in= f+ CryptoPkg/Library/BaseCryptLibMbedTls/BaseCryptLib.inf+ CryptoPkg/Libr= ary/BaseCryptLibMbedTls/SecCryptLib.inf+ CryptoPkg/Library/BaseCryptLibMbe= dTls/PeiCryptLib.inf+ CryptoPkg/Library/BaseCryptLibMbedTls/SmmCryptLib.in= f+ CryptoPkg/Library/BaseCryptLibMbedTls/RuntimeCryptLib.inf+ CryptoPkg/L= ibrary/BaseCryptLibMbedTls/TestBaseCryptLib.inf+ CryptoPkg/Library/MbedTls= Lib/MbedTlsLib.inf+ CryptoPkg/Library/MbedTlsLib/MbedTlsLibFull.inf Cryp= toPkg/Library/BaseCryptLibNull/BaseCryptLibNull.inf CryptoPkg/Library/Int= rinsicLib/IntrinsicLib.inf CryptoPkg/Library/TlsLib/TlsLib.infdiff --git = a/CryptoPkg/Private/Library/MbedTlsLib.h b/CryptoPkg/Private/Library/MbedTl= sLib.h new file mode 100644 index 0000000000..30517a76d3 --- /dev/null +++ b/CryptoPkg/Private/Library/MbedTlsLib.h @@ -0,0 +1,12 @@ +/** @file+ MbedTlsLib class with APIs from the mbedtls project++=20 +Copyright (c) 2023, Intel Corporation. All rights reserved.
+ +SPDX-License-Identifier: BSD-2-Clause-Patent++**/++#ifndef=20 +MBEDTLS_LIB_H_+#define MBEDTLS_LIB_H_++#endif-- 2.26.2.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D Groups.io Links: You receive all messages sent to this group. View/Reply Online (#109161): https://edk2.groups.io/g/devel/message/109161 Mute This Topic: https://groups.io/mt/101639984/6360182 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [wenxing.hou@intel.com] -= =3D-=3D-=3D-=3D-=3D-=3D -=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 (#109518): https://edk2.groups.io/g/devel/message/109518 Mute This Topic: https://groups.io/mt/101816236/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-