From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=192.55.52.136; helo=mga12.intel.com; envelope-from=jiaxin.wu@intel.com; receiver=edk2-devel@lists.01.org Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 4BDD720956090 for ; Wed, 21 Mar 2018 18:56:17 -0700 (PDT) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 21 Mar 2018 19:02:48 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.48,342,1517904000"; d="scan'208";a="25979564" Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by fmsmga007.fm.intel.com with ESMTP; 21 Mar 2018 19:02:48 -0700 Received: from fmsmsx124.amr.corp.intel.com (10.18.125.39) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 21 Mar 2018 19:02:48 -0700 Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by fmsmsx124.amr.corp.intel.com (10.18.125.39) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 21 Mar 2018 19:02:48 -0700 Received: from shsmsx103.ccr.corp.intel.com ([169.254.4.235]) by SHSMSX104.ccr.corp.intel.com ([169.254.5.226]) with mapi id 14.03.0319.002; Thu, 22 Mar 2018 10:02:46 +0800 From: "Wu, Jiaxin" To: Laszlo Ersek , "Fu, Siyuan" CC: edk2-devel-01 , "Daniel P. Berrange" Thread-Topic: internal structure of EFI_TLS_CA_CERTIFICATE_VARIABLE Thread-Index: AQHTwFumjDF9BHSkGkWSml/fc5y6bqPZYYmAgADLqACAAT+7kA== Date: Thu, 22 Mar 2018 02:02:45 +0000 Message-ID: <895558F6EA4E3B41AC93A00D163B72741639CF62@SHSMSX103.ccr.corp.intel.com> References: <32764418-f00f-2423-216d-24b3f842a3c7@redhat.com> <74abb2db-a6d0-d88d-7153-0347f5cb64bb@redhat.com> In-Reply-To: <74abb2db-a6d0-d88d-7153-0347f5cb64bb@redhat.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZjdjOTUzYjItNzNjZS00MjViLTk3MGYtNTQ1ODgxZTk2ODZhIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6InplS3dpVUVDXC9TeFNWQnI5Z3NXeHJFQ2xNbmlOZ1pyRXlXSkJVUWtrcmtrPSJ9 x-ctpclassification: CTP_NT dlp-product: dlpe-windows dlp-version: 11.0.0.116 dlp-reaction: no-action x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Subject: Re: internal structure of EFI_TLS_CA_CERTIFICATE_VARIABLE X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Mar 2018 01:56:18 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgTGFzemxvLA0KDQpJbnNlcnQgbXkgY29tbWVudHMgYXMgYmVsb3c6IA0KDQo+IFRoZSBuZXN0 ZWQgbG9vcHMgdGhhdCBwYXJzZSB0aGUgc2lnbmF0dXJlIGxpc3QgaW4gVGxzQ29uZmlnQ2VydGlm aWNhdGUoKQ0KPiBjdXJyZW50bHkgaWdub3JlIHRoZSBjb250ZW50cyBvZiB0aGUgZm9sbG93aW5n IGZpZWxkczoNCj4gLSBFRklfU0lHTkFUVVJFX0xJU1QuU2lnbmF0dXJlVHlwZSwNCj4gLSBFRklf U0lHTkFUVVJFX0RBVEEuU2lnbmF0dXJlT3duZXIuDQo+IA0KPiBJJ2QgbGlrZSB0aGUgZ2VuZXJh dG9yIC8gZXh0cmFjdG9yIHRvb2wgdG8gcG9wdWxhdGUgdGhlc2UgZmllbGRzDQo+IGNvcnJlY3Rs eSByaWdodCBmcm9tIHRoZSBzdGFydCwgc28gdGhhdCBpdCByZW1haW4gY29tcGF0aWJsZSB3aXRo IGZ1dHVyZQ0KPiBmZWF0dXJlcyBhZGRlZCB0byBlZGsyLg0KPiANCj4gDQo+IFNvLCBJIHN1Z2dl c3QgdGhhdCB0aGUgdG9vbCBzZXQgIkVGSV9TSUdOQVRVUkVfTElTVC5TaWduYXR1cmVUeXBlIiB0 bw0KPiBFRklfQ0VSVF9YNTA5X0dVSUQgKCJUaGlzIGlkZW50aWZpZXMgYSBzaWduYXR1cmUgYmFz ZWQgb24gYSBERVItZW5jb2RlZA0KPiBYLjUwOSBjZXJ0aWZpY2F0ZSIpLiBCZWNhdXNlLCB0aGlz IGlzIHdoYXQgdGhlIGN1cnJlbnQgZWRrMiBjb2RlIGFzc3VtZXMNCj4gYW55d2F5IC0tIGluIFRs c1NldENhQ2VydGlmaWNhdGUoKSwgd2UgaGF2ZSBhIGNvbW1lbnQgc2F5aW5nDQo+IA0KPiAgIC8v DQo+ICAgLy8gREVSLWVuY29kZWQgYmluYXJ5IFguNTA5IGNlcnRpZmljYXRlIG9yIFBFTS1lbmNv ZGVkIFguNTA5DQo+ICAgLy8gY2VydGlmaWNhdGUuIERldGVybWluZSB3aGV0aGVyIGNlcnRpZmlj YXRlIGlzIGZyb20gREVSIGVuY29kaW5nLCBpZg0KPiAgIC8vIHNvLCB0cmFuc2xhdGUgaXQgdG8g WDUwOSBzdHJ1Y3R1cmUuDQo+ICAgLy8NCj4gDQo+ICgxKSBEbyB5b3UgYWdyZWUgRUZJX0NFUlRf WDUwOV9HVUlEIGlzIHRoZSByaWdodCBzZXR0aW5nIGZvcg0KPiAiRUZJX1NJR05BVFVSRV9MSVNU LlNpZ25hdHVyZVR5cGUiIChldmVuIHRob3VnaCB0aGUgZWRrMiBjb2RlIGN1cnJlbnRseQ0KPiBp Z25vcmVzIGl0KT8NCj4gDQo+IFRoaXMgd291bGQgYWxzbyBpbXBseSB0aGF0IHdlIHNldA0KPiAi RUZJX1NJR05BVFVSRV9MSVNULlNpZ25hdHVyZUhlYWRlclNpemUiIHRvIHplcm8sIGFjY29yZGlu ZyB0byB0aGUgVUVGSQ0KPiBzcGVjLg0KPiANCg0KWWVzLCBleGFjdGx5LCBFRklfQ0VSVF9YNTA5 X0dVSUQgaXMgdGhlIGNvcnJlY3QgU2lnbmF0dXJlVHlwZSBmb3IgdGhlIENBQ2VydGlmaWNhdGUu IFNpZ25hdHVyZUhlYWRlclNpemUgc2hvdWxkIGJlIHNldCB0byB6ZXJvLiBXZSBkbyBtaXNzIHRo ZSBjaGVjayBpbiBIdHRwRHhlIGRyaXZlciwgSSdtIGZpbmUgdG8gYWRkIGJhY2sgdGhlICBTaWdu YXR1cmVUeXBlIGNoZWNrIGluIFRsc0NvbmZpZ0NlcnRpZmljYXRlKCkuIFNvLCBjYW4geW91IHJl cG9ydCB0aGUgQnVnemlsbGEgZm9yIHRoaXMgZml4aW5nPyBUaGFua3MuDQoNCg0KPiANCj4gRnVy dGhlcm1vcmUsIHdoYXQgd291bGQgeW91IHN1Z2dlc3QgZm9yDQo+ICJFRklfU0lHTkFUVVJFX0RB VEEuU2lnbmF0dXJlT3duZXIiPyBBY2NvcmRpbmcgdG8gdGhlIHNwZWMsIGl0IGlzICJBbg0KPiBp ZGVudGlmaWVyIHdoaWNoIGlkZW50aWZpZXMgdGhlIGFnZW50IHdoaWNoIGFkZGVkIHRoZSBzaWdu YXR1cmUgdG8gdGhlDQo+IGxpc3QiLCBzbyBpbiB0aGVvcnkgd2UgY291bGQganVzdCBnZW5lcmF0 ZSBhbnkgR1VJRCBmb3IgdGhlIHRvb2wgd2l0aA0KPiAidXVpZGdlbiIuIEhvd2V2ZXIsIGJhc2Vk IG9uIHBhc3QgZXhwZXJpZW5jZSwgdGhpcyBtYXkgbm90IGJlIGdvb2QNCj4gZW5vdWdoOyBmb3Ig ZXhhbXBsZSwgdGhlIFNlY3VyZSBCb290IExvZ28gVGVzdCBpbiB0aGUgTWljcm9zb2Z0IEhDSw0K PiBleHBlY3QgdGhlIFNpZ25hdHVyZU93bmVyIGZpZWxkIChvbiB0aGUgTWljcm9zb2Z0IGNlcnRp ZmljYXRlcykgdG8gYmUNCj4gY29uc3RhbnQgNzdGQTlBQkQtMDM1OS00RDMyLUJENjAtMjhGNEU3 OEY3ODRCLiBJbiBvdGhlciB3b3JkcywNCj4gTWljcm9zb2Z0DQo+IHdhbnQgdGhlIFNpZ25hdHVy ZU93bmVyIGZpZWxkIHRvIHN0YW5kIGZvciB0aGUgb3JnYW5pemF0aW9uIHRoYXQgaXNzdWVkDQo+ IHRoZSBjZXJ0aWZpY2F0ZXMgKGkuZS4sIHRoZW1zZWx2ZXMpLCBub3QgZm9yIHRoZSBhZ2VudCB0 aGF0IGVucm9sbGVkIHRoZQ0KPiBjZXJ0aWZpY2F0ZXMuDQo+IA0KPiAoMikgRG8geW91IGZvcmVz ZWUgYW55IHN1Y2ggcmVzdHJpY3Rpb25zIGZvciB0aGUNCj4gIkVGSV9TSUdOQVRVUkVfREFUQS5T aWduYXR1cmVPd25lciIgZmllbGQgaW4NCj4gRUZJX1RMU19DQV9DRVJUSUZJQ0FURV9WQVJJQUJM RT8gT3IgaXMgaXQgc2FmZSBpZiB3ZSBnZW5lcmF0ZSBhIEdVSUQgZm9yDQo+IHRoZSB0b29sIHdp dGggInV1aWRnZW4iPw0KPiANCg0KSSBkb24ndCB0aGluayBpdCdzIG5lY2Vzc2FyeSB0byByZXN0 cmljdC9zdGFuZCB0aGUgR1VJRCBpbiB0aGUgZmllbGQgb2YgU2lnbmF0dXJlT3duZXIgZm9yIHRo ZSBDQSBjZXJ0aWZpY2F0aW9uIChhdCBsZWFzdCBmb3Igbm93KSBzaW5jZSBpdCdzIG9ubHkgdXNl ZCB0byBpZGVudGlmeSB0aGUgZGlmZmVyZW50IHZlbmRlcnMgKGkuZSwgTWljcm9zb2Z0KSBzbyBh cyB0byBhdm9pZCB0aGUgZm9sbG93aW5nIGNvbnRlbnQgY2hlY2suIEluIHRoZSBVRUZJIHBhcnQs IHdlIGFsc28gZGlkbid0IGNoZWNrIHRoZSBTaWduYXR1cmVPd25lciBmb3IgdGhlIGFueSBzZWN1 cml0eSBjb25zaWRlcmF0aW9uLiBTbywgSSB0aGluayBpdCdzIHNhZmUgdG8gZ2VuZXJhdGUgYSBH VUlEIHVzaW5nIHRoZSB0b29sIGF0IHByZXNlbnQuDQoNClRoYW5rcywNCkppYXhpbg0K