From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web09.3230.1649831856973765252 for ; Tue, 12 Apr 2022 23:37:37 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=YC+8URa0; spf=pass (domain: intel.com, ip: 134.134.136.100, 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=1649831856; x=1681367856; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=9KEIq2IMXWKwP4yR85Y1QTwKElZKanIf5ak0MwoDS1Y=; b=YC+8URa0UCtlir9fc8/AoY59j6nSEU0EWPFGCzN/VIIyRiSq/9zZd/KD gT/rUbE9icHisM9ITbYuN4re6oU8zAIQqA/kB3xUy3T2Ins77fUNOZhcl VsW4mDVEgnTS+CXkrQ3gr9XsaWMO5Qf30hIKCcyOwWFKXsTIVurmDAmrR FRfZEDfrEUbd88sm582LldEBsNJiDSDIAI8BMLtP7FRYCXhW8EYrn1meD xcokFA04HlT4/iv0Nf8TPb4s4sjvSg2PxEzADsFXHWUKBopEADVFNU+wH eAMXVNFX4scDvxqPObRzQITNyLC8RktNSvA1qiw5U8UCTzYc8FEGNZXtR g==; X-IronPort-AV: E=McAfee;i="6400,9594,10315"; a="325495489" X-IronPort-AV: E=Sophos;i="5.90,256,1643702400"; d="scan'208";a="325495489" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Apr 2022 23:37:36 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,256,1643702400"; d="scan'208";a="611764452" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by fmsmga008.fm.intel.com with ESMTP; 12 Apr 2022 23:37:36 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Tue, 12 Apr 2022 23:37:35 -0700 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) 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.2308.27; Tue, 12 Apr 2022 23:37:35 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Tue, 12 Apr 2022 23:37:35 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.171) 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.2308.27; Tue, 12 Apr 2022 23:37:34 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=B4B+wl6OXYAnQP1Yw+7Lj76k7NflGtty7EhsDy3T6cKTjBVG1dKNJxq9VVyHac4o+Bza5koOWvaz43zNaZ7pN5OQj2DKiQpGum+eBUztcMnJcGW2fpQ+lmBjPpUlHbXL2iH1BSfK4xJvewBPso/x5G02vKc/VskJmOk572skG4GUJEDhX9S88v8gy55Z3x/J8ARHuM9YkvjLv5Bn/5DMdHHypACdr0jZeQh5Jo3fYxl5yl54nk4HtB8ULyxwzXRzKfOU41QMw9C5OzwpuJFBhgdI4kVJknsX78JU4EuBFmZozRkMjsHo+alYd/SfXEm3+XPj1qp2aayEgIkB3g5sPQ== 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=OojQnTqshy6Fq8YewTZ8e3fF/Aauu63BOgw81nb+1Og=; b=Y9hK9Z6Z0LHhdhX/3BHLNhEQHD3UtyK53+qO6y5bZnIDg0CeXKuFEvcYOKMaxUFwCJfV02yq2G1XeA2qoim2VTuu01v1fzIQTdP/CFGE4FEXLDgQyH4dKDFpI0KrXbrYMnvuP/Kv19znNdooza96FV6avLAK+xCIBQ903ccgkW/iTmNZ3Ar5r7LhkOGNe0atzUJzRt4DOAU76xLXxkmDparOTSoDZrV9avH8rnDRL6MR7mSkdOs3IY84/tShHVIev4O9GZJDUwWR5ZNom1pcxzvEQYApwPzrpzK/71Pdp4aU5zrEUeo9Q242mjmmqKNI+dynXdsz5DHRj7c3nL5M0w== 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 BL1PR11MB5542.namprd11.prod.outlook.com (2603:10b6:208:31d::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5144.29; Wed, 13 Apr 2022 06:37:29 +0000 Received: from MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::198e:ea23:c83b:b93a]) by MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::198e:ea23:c83b:b93a%4]) with mapi id 15.20.5164.018; Wed, 13 Apr 2022 06:37:29 +0000 From: "Yao, Jiewen" To: "Li, Yi1" , "devel@edk2.groups.io" CC: "Wang, Jian J" Subject: Re: [PATCH 2/3] CryptoPkg: Reconfigure OpensslLib to add EC algorithms Thread-Topic: [PATCH 2/3] CryptoPkg: Reconfigure OpensslLib to add EC algorithms Thread-Index: AQHYTv8vsKpyZzQEYU+KJ1+ADADipKztY8Qw Date: Wed, 13 Apr 2022 06:37:29 +0000 Message-ID: References: <6822b8c21f2140d24e0aca7bf41cdde93fd61f3a.1649826540.git.yi1.li@intel.com> In-Reply-To: <6822b8c21f2140d24e0aca7bf41cdde93fd61f3a.1649826540.git.yi1.li@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.401.20 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-office365-filtering-correlation-id: 244f684f-7d62-4c55-b65e-08da1d18152f x-ms-traffictypediagnostic: BL1PR11MB5542:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ACGYPclA99H+ZpB6T+CX6qVWnMuGV0xhu90YmAwgrFqrDMzjJsNsiB4FK2Eeu2dM7YcBiA0YHtFAvotS//TSoW0vrHZnM4XB8Ds886w1g7AuggZV/cUYGbyYrp26NCP4hs4vFtXd23M/npnc1aRkDyHGvH/3yH2V+TZis1H97wyDHB73DxpbsVPch2AUl43MBIqyeE8GS9KH1c0Lh7FbbLi+RcNNQxXh+zYGDNQATjTx2bfHgnEE+v+4VoS8E/1LjE55aQRkDjp5yrGUUkJEbKcJsexWuAB3g/4gOtpy3jyKFKjTb9gp8g61gEx3hlQWsousaE+JpQLGyENkNw6+uWwPT+Q46+v3XTF4E27kRozYgb0WY27oniPvesirzvPA6SP2L0Fm6VXWNsQW9o14Y9ro+EZlYKXmK13dr3Y0sag2Ar4hii1eIi7TfpAsJjgOlEuGJnXUJTTHPAqlCbYhMenUxfRuN809GW0z2RFlsC+pirPewzhtvPfKV6pE3g5I6oxzlfcIlfWtulwgIhYkvbfI3NLfJX6vwTesosDVSiBTLZUUFpmJVc7r5ef0wXuFhImedofA8sgonmJvYBIX3Yu/ISYkGocytkttjui5xa/xMI0SbkJ7ZlHfe5Ag3aAzPVYqPLig2W3x7POcGyv+NTPzqLSQwqpIgx5b1AiiQ5wmrG5Hn6R9oHwnNOX3sMslOU/pvZN5UrkOdCqUjRWUjxkA4YVWWf78EtIEWFKGznqzNb+kiFSYTFr7KFbe/S9PQOx9a0zM6/foLk683rynQwm35rl4/uNi4OiWK9N+sscyGsporkmhgcLSBLEH4OcJoZ6ialWjug1ngy5aYm3pAA== 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:(13230001)(366004)(33656002)(508600001)(8676002)(82960400001)(110136005)(64756008)(66476007)(66556008)(66446008)(4326008)(66946007)(76116006)(122000001)(316002)(38100700002)(2906002)(38070700005)(55016003)(71200400001)(5660300002)(83380400001)(86362001)(107886003)(26005)(52536014)(53546011)(9686003)(7696005)(6506007)(8936002)(186003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?EqR0re3D5Y7ueaqOVRqYfecTwv+MS3gUi+8IhLNf9cpcQnwKMOrVy5MX7qWN?= =?us-ascii?Q?JJZRGaqu4DniH4MVAj5y7GAvrN7zaPPloHpbg1X9qRHYMbavFcoe7LmwLE7X?= =?us-ascii?Q?J9eWUE9uE8m5s2iq/i3qME2OxO/EH5gww3FVUzYQIHbNzmbtFXOEMO6752H/?= =?us-ascii?Q?Ta06xcqxktZ51HHZawYD/6Vtlh4cd6kZRZ4n1lSHcy2MYf4pzVDQ3DM7mSyi?= =?us-ascii?Q?DK0AQa9dCWQfi8a3VPSyHFWRiuxLiX67aHEViU19n6fp24t+4wYHIQhT6XuU?= =?us-ascii?Q?8zmG3t9oD7kPhKtKCDMxIc681m5IRer8gEbHH2mgBUBQmMH8Gw3tllgOa6yd?= =?us-ascii?Q?M/qW/T48Xh6veQ0juBbsEuytoDR7q+B2zipuRZUFr10nlEpuRUVTZBgCSkvz?= =?us-ascii?Q?mKTAl7oJX1ynBHv99dIzpD5ElNzB/JbOv9RBNs0+9YeGp0OCnP1SHCm2ucRf?= =?us-ascii?Q?FHxy0MAlwHiawCsi3HHwMWXcb5Ew+mSv7gEU0Rnqp55vHYRTPAzmYrzQmOpY?= =?us-ascii?Q?aQVfU1uoAcUGAth7eymvyP6OetAnhvdEXx6glfWwQlIpWpm3pA0mHH+MBvT7?= =?us-ascii?Q?2wozAdbJuvQgx3w/9Zin3D0H9yCeK7CLTwZgdIkF4JL3BuXj00UMrDWbCHK0?= =?us-ascii?Q?pJ8yZKshuROS1HKNVtFmYXv/NLNOXGytITVEl4kQAbZ6ERDZJ/f/emP7TqmL?= =?us-ascii?Q?6T0ImOTg2m0C82qcB2ucOr4XFtcEN/yW2Rn7GGCf/wpCIncNGagDM56guJUv?= =?us-ascii?Q?BxOpVpQvCn4VdxDgXnLgsM5FCkmwT5X97cvWKZE2qwwn+RcLeFjhTIm4f+gc?= =?us-ascii?Q?SFRNKig3gaWmAiK2PqWhJqaaLw6akB3+qvi4ZvZIgodVSEmBZWzSHs0S6iV5?= =?us-ascii?Q?Houp2g9EjSbkesBlJCvbNUlD5P3LrV/HEOOJamKUljaCo2/mkCmSDU/WYSe4?= =?us-ascii?Q?H2npKLwRkQD2US9AlLTzUPGEpOhdy/jGwHY63TTNc3lJKN9wve9QjJ46G/HJ?= =?us-ascii?Q?taCPAY5eyDtHKlA7La7JdyESOQrSRmReDcYG8Vk7jK8mIoGY4Dv00VWpNOXF?= =?us-ascii?Q?tZNdItRvbmSH6J7GzD4hUaxfGRoNXzhFwknYzHcq1HL96kDgV4wq06BmGkMx?= =?us-ascii?Q?TuuSeGsEk7SJTJOmYEC5ShMrhNge9zGWhBgwgLc3dz8fbITzNAkI+m4MxkXh?= =?us-ascii?Q?00ytyUuVpkFNV1yJrXPPcDWBW/M2LP/pa5wgu8gE2+p+nPkQ1xBm49xDIQB+?= =?us-ascii?Q?176ZgvuMzFvGqex+7bE3ooPXLgRAcZUcNr4Muad+H+DECnhIQN0cYs4QyyNH?= =?us-ascii?Q?Vjmg+iwO/fZQWFjgNJ9ZuFRiX+05KvXclNvKOI/0EmVr2ewvSnJZbSBd8oTG?= =?us-ascii?Q?4ePD1DxIXIozXVfN3MkWprIRhKzc9lYJXqp66c7HUBa/G7isYDvD4Y3xCjok?= =?us-ascii?Q?+vFfUggLPdYOUo+aoDBKSPnl0LUcgJoAJxu/JIP9N2x+jyXuAEFuCFPHyVOr?= =?us-ascii?Q?7m1PWPiKsl5aEnHbltR5IwZyXLkNPeoUWh3t1UH+6xmE/pqXHWvcRw7eIDHx?= =?us-ascii?Q?an9C21+oN0yNC70hhnMrEFSkf5ylrrFApAsB9Mnx0LypkyuQqLbjukF0NFvR?= =?us-ascii?Q?hwrlt2TTVwMG8jgf+eS8fr4Ry14vFiMjAjwdVm1KuRzbJMaJ5NzjJp1etCzw?= =?us-ascii?Q?ePAa9V733vyEBtHUkitQnVbX59zCPdHb4B/SoiLuRCiZpp3LGVBkVa1odAPF?= =?us-ascii?Q?Qc5OuIruTg=3D=3D?= 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: 244f684f-7d62-4c55-b65e-08da1d18152f X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Apr 2022 06:37:29.7590 (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: Uy4bHVrG9E8Ccb4lrKacZsGWi9HwKkTwchF7ds1s8Ij4ZufyoTsnxhZ/HAwzi2WYe0dVpwhJsT3bbgtGWLfooA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB5542 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 I think you can remove the no-ec directly. No need to comment it. - "no-ec", + # "no-ec", Thank you Yao Jiewen > -----Original Message----- > From: Li, Yi1 > Sent: Wednesday, April 13, 2022 2:25 PM > To: devel@edk2.groups.io > Cc: Li, Yi1 ; Yao, Jiewen ; Wang,= Jian > J > Subject: [PATCH 2/3] CryptoPkg: Reconfigure OpensslLib to add EC algorith= ms >=20 > REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3D3679 > REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3D3828 >=20 > Reconfigure OpensslLib to add elliptic curve cipher algorithms. >=20 > Cc: Jiewen Yao > Cc: Jian J Wang >=20 > Signed-off-by: yi1 li > --- > .../Library/Include/openssl/opensslconf.h | 3 -- > CryptoPkg/Library/OpensslLib/OpensslLib.inf | 46 +++++++++++++++++++ > .../Library/OpensslLib/OpensslLibCrypto.inf | 46 +++++++++++++++++++ > CryptoPkg/Library/OpensslLib/process_files.pl | 2 +- > 4 files changed, 93 insertions(+), 4 deletions(-) >=20 > diff --git a/CryptoPkg/Library/Include/openssl/opensslconf.h > b/CryptoPkg/Library/Include/openssl/opensslconf.h > index b119212ed856..7ea976b2252e 100644 > --- a/CryptoPkg/Library/Include/openssl/opensslconf.h > +++ b/CryptoPkg/Library/Include/openssl/opensslconf.h > @@ -55,9 +55,6 @@ extern "C" { > #ifndef OPENSSL_NO_DSA > #define OPENSSL_NO_DSA > #endif > -#ifndef OPENSSL_NO_EC > -#define OPENSSL_NO_EC > -#endif > #ifndef OPENSSL_NO_IDEA > #define OPENSSL_NO_IDEA > #endif > diff --git a/CryptoPkg/Library/OpensslLib/OpensslLib.inf > b/CryptoPkg/Library/OpensslLib/OpensslLib.inf > index d84bde056af2..1d67ed55e1b1 100644 > --- a/CryptoPkg/Library/OpensslLib/OpensslLib.inf > +++ b/CryptoPkg/Library/OpensslLib/OpensslLib.inf > @@ -199,6 +199,43 @@ > $(OPENSSL_PATH)/crypto/dso/dso_vms.c > $(OPENSSL_PATH)/crypto/dso/dso_win32.c > $(OPENSSL_PATH)/crypto/ebcdic.c > + $(OPENSSL_PATH)/crypto/ec/curve25519.c > + $(OPENSSL_PATH)/crypto/ec/curve448/arch_32/f_impl.c > + $(OPENSSL_PATH)/crypto/ec/curve448/curve448.c > + $(OPENSSL_PATH)/crypto/ec/curve448/curve448_tables.c > + $(OPENSSL_PATH)/crypto/ec/curve448/eddsa.c > + $(OPENSSL_PATH)/crypto/ec/curve448/f_generic.c > + $(OPENSSL_PATH)/crypto/ec/curve448/scalar.c > + $(OPENSSL_PATH)/crypto/ec/ec2_oct.c > + $(OPENSSL_PATH)/crypto/ec/ec2_smpl.c > + $(OPENSSL_PATH)/crypto/ec/ec_ameth.c > + $(OPENSSL_PATH)/crypto/ec/ec_asn1.c > + $(OPENSSL_PATH)/crypto/ec/ec_check.c > + $(OPENSSL_PATH)/crypto/ec/ec_curve.c > + $(OPENSSL_PATH)/crypto/ec/ec_cvt.c > + $(OPENSSL_PATH)/crypto/ec/ec_err.c > + $(OPENSSL_PATH)/crypto/ec/ec_key.c > + $(OPENSSL_PATH)/crypto/ec/ec_kmeth.c > + $(OPENSSL_PATH)/crypto/ec/ec_lib.c > + $(OPENSSL_PATH)/crypto/ec/ec_mult.c > + $(OPENSSL_PATH)/crypto/ec/ec_oct.c > + $(OPENSSL_PATH)/crypto/ec/ec_pmeth.c > + $(OPENSSL_PATH)/crypto/ec/ec_print.c > + $(OPENSSL_PATH)/crypto/ec/ecdh_kdf.c > + $(OPENSSL_PATH)/crypto/ec/ecdh_ossl.c > + $(OPENSSL_PATH)/crypto/ec/ecdsa_ossl.c > + $(OPENSSL_PATH)/crypto/ec/ecdsa_sign.c > + $(OPENSSL_PATH)/crypto/ec/ecdsa_vrf.c > + $(OPENSSL_PATH)/crypto/ec/eck_prn.c > + $(OPENSSL_PATH)/crypto/ec/ecp_mont.c > + $(OPENSSL_PATH)/crypto/ec/ecp_nist.c > + $(OPENSSL_PATH)/crypto/ec/ecp_nistp224.c > + $(OPENSSL_PATH)/crypto/ec/ecp_nistp256.c > + $(OPENSSL_PATH)/crypto/ec/ecp_nistp521.c > + $(OPENSSL_PATH)/crypto/ec/ecp_nistputil.c > + $(OPENSSL_PATH)/crypto/ec/ecp_oct.c > + $(OPENSSL_PATH)/crypto/ec/ecp_smpl.c > + $(OPENSSL_PATH)/crypto/ec/ecx_meth.c > $(OPENSSL_PATH)/crypto/err/err.c > $(OPENSSL_PATH)/crypto/err/err_prn.c > $(OPENSSL_PATH)/crypto/evp/bio_b64.c > @@ -496,6 +533,15 @@ > $(OPENSSL_PATH)/crypto/conf/conf_local.h > $(OPENSSL_PATH)/crypto/dh/dh_local.h > $(OPENSSL_PATH)/crypto/dso/dso_local.h > + $(OPENSSL_PATH)/crypto/ec/ec_local.h > + $(OPENSSL_PATH)/crypto/ec/curve448/curve448_local.h > + $(OPENSSL_PATH)/crypto/ec/curve448/curve448utils.h > + $(OPENSSL_PATH)/crypto/ec/curve448/ed448.h > + $(OPENSSL_PATH)/crypto/ec/curve448/field.h > + $(OPENSSL_PATH)/crypto/ec/curve448/point_448.h > + $(OPENSSL_PATH)/crypto/ec/curve448/word.h > + $(OPENSSL_PATH)/crypto/ec/curve448/arch_32/arch_intrinsics.h > + $(OPENSSL_PATH)/crypto/ec/curve448/arch_32/f_impl.h > $(OPENSSL_PATH)/crypto/evp/evp_local.h > $(OPENSSL_PATH)/crypto/hmac/hmac_local.h > $(OPENSSL_PATH)/crypto/lhash/lhash_local.h > diff --git a/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf > b/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf > index cdeed0d073eb..66ca5b1250c1 100644 > --- a/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf > +++ b/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf > @@ -199,6 +199,43 @@ > $(OPENSSL_PATH)/crypto/dso/dso_vms.c > $(OPENSSL_PATH)/crypto/dso/dso_win32.c > $(OPENSSL_PATH)/crypto/ebcdic.c > + $(OPENSSL_PATH)/crypto/ec/curve25519.c > + $(OPENSSL_PATH)/crypto/ec/curve448/arch_32/f_impl.c > + $(OPENSSL_PATH)/crypto/ec/curve448/curve448.c > + $(OPENSSL_PATH)/crypto/ec/curve448/curve448_tables.c > + $(OPENSSL_PATH)/crypto/ec/curve448/eddsa.c > + $(OPENSSL_PATH)/crypto/ec/curve448/f_generic.c > + $(OPENSSL_PATH)/crypto/ec/curve448/scalar.c > + $(OPENSSL_PATH)/crypto/ec/ec2_oct.c > + $(OPENSSL_PATH)/crypto/ec/ec2_smpl.c > + $(OPENSSL_PATH)/crypto/ec/ec_ameth.c > + $(OPENSSL_PATH)/crypto/ec/ec_asn1.c > + $(OPENSSL_PATH)/crypto/ec/ec_check.c > + $(OPENSSL_PATH)/crypto/ec/ec_curve.c > + $(OPENSSL_PATH)/crypto/ec/ec_cvt.c > + $(OPENSSL_PATH)/crypto/ec/ec_err.c > + $(OPENSSL_PATH)/crypto/ec/ec_key.c > + $(OPENSSL_PATH)/crypto/ec/ec_kmeth.c > + $(OPENSSL_PATH)/crypto/ec/ec_lib.c > + $(OPENSSL_PATH)/crypto/ec/ec_mult.c > + $(OPENSSL_PATH)/crypto/ec/ec_oct.c > + $(OPENSSL_PATH)/crypto/ec/ec_pmeth.c > + $(OPENSSL_PATH)/crypto/ec/ec_print.c > + $(OPENSSL_PATH)/crypto/ec/ecdh_kdf.c > + $(OPENSSL_PATH)/crypto/ec/ecdh_ossl.c > + $(OPENSSL_PATH)/crypto/ec/ecdsa_ossl.c > + $(OPENSSL_PATH)/crypto/ec/ecdsa_sign.c > + $(OPENSSL_PATH)/crypto/ec/ecdsa_vrf.c > + $(OPENSSL_PATH)/crypto/ec/eck_prn.c > + $(OPENSSL_PATH)/crypto/ec/ecp_mont.c > + $(OPENSSL_PATH)/crypto/ec/ecp_nist.c > + $(OPENSSL_PATH)/crypto/ec/ecp_nistp224.c > + $(OPENSSL_PATH)/crypto/ec/ecp_nistp256.c > + $(OPENSSL_PATH)/crypto/ec/ecp_nistp521.c > + $(OPENSSL_PATH)/crypto/ec/ecp_nistputil.c > + $(OPENSSL_PATH)/crypto/ec/ecp_oct.c > + $(OPENSSL_PATH)/crypto/ec/ecp_smpl.c > + $(OPENSSL_PATH)/crypto/ec/ecx_meth.c > $(OPENSSL_PATH)/crypto/err/err.c > $(OPENSSL_PATH)/crypto/err/err_prn.c > $(OPENSSL_PATH)/crypto/evp/bio_b64.c > @@ -496,6 +533,15 @@ > $(OPENSSL_PATH)/crypto/conf/conf_local.h > $(OPENSSL_PATH)/crypto/dh/dh_local.h > $(OPENSSL_PATH)/crypto/dso/dso_local.h > + $(OPENSSL_PATH)/crypto/ec/ec_local.h > + $(OPENSSL_PATH)/crypto/ec/curve448/curve448_local.h > + $(OPENSSL_PATH)/crypto/ec/curve448/curve448utils.h > + $(OPENSSL_PATH)/crypto/ec/curve448/ed448.h > + $(OPENSSL_PATH)/crypto/ec/curve448/field.h > + $(OPENSSL_PATH)/crypto/ec/curve448/point_448.h > + $(OPENSSL_PATH)/crypto/ec/curve448/word.h > + $(OPENSSL_PATH)/crypto/ec/curve448/arch_32/arch_intrinsics.h > + $(OPENSSL_PATH)/crypto/ec/curve448/arch_32/f_impl.h > $(OPENSSL_PATH)/crypto/evp/evp_local.h > $(OPENSSL_PATH)/crypto/hmac/hmac_local.h > $(OPENSSL_PATH)/crypto/lhash/lhash_local.h > diff --git a/CryptoPkg/Library/OpensslLib/process_files.pl > b/CryptoPkg/Library/OpensslLib/process_files.pl > index 42bff05fa629..46cfba9783ac 100755 > --- a/CryptoPkg/Library/OpensslLib/process_files.pl > +++ b/CryptoPkg/Library/OpensslLib/process_files.pl > @@ -169,7 +169,7 @@ BEGIN { > "no-dgram", > "no-dsa", > "no-dynamic-engine", > - "no-ec", > + # "no-ec", > "no-ec2m", > "no-engine", > "no-err", > -- > 2.33.0.windows.2