Revision: 19262
          http://sourceforge.net/p/edk2/code/19262
Author:   jljusten
Date:     2015-12-15 04:58:32 +0000 (Tue, 15 Dec 2015)
Log Message:
-----------
SecurityPkg: Convert all .uni files to utf-8

To convert these files I ran:

$ python3 BaseTools/Scripts/ConvertUni.py SecurityPkg

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jordan Justen <[email protected]>
Reviewed-by: Michael Kinney <[email protected]>
Reviewed-by: Chao Zhang <[email protected]>

Modified Paths:
--------------
    trunk/edk2/SecurityPkg/Application/RngTest/RngTest.uni
    trunk/edk2/SecurityPkg/Application/RngTest/RngTestExtra.uni
    trunk/edk2/SecurityPkg/Hash2DxeCrypto/Hash2DxeCrypto.uni
    trunk/edk2/SecurityPkg/Hash2DxeCrypto/Hash2DxeCryptoExtra.uni
    trunk/edk2/SecurityPkg/Library/AuthVariableLib/AuthVariableLib.uni
    trunk/edk2/SecurityPkg/Library/DxeDeferImageLoadLib/DxeDeferImageLoadLib.uni
    
trunk/edk2/SecurityPkg/Library/DxeImageAuthenticationStatusLib/DxeImageAuthenticationStatusLib.uni
    
trunk/edk2/SecurityPkg/Library/DxeImageVerificationLib/DxeImageVerificationLib.uni
    
trunk/edk2/SecurityPkg/Library/DxeRsa2048Sha256GuidedSectionExtractLib/DxeRsa2048Sha256GuidedSectionExtractLib.uni
    
trunk/edk2/SecurityPkg/Library/DxeTcg2PhysicalPresenceLib/DxeTcg2PhysicalPresenceLib.uni
    
trunk/edk2/SecurityPkg/Library/DxeTcg2PhysicalPresenceLib/PhysicalPresenceStrings.uni
    
trunk/edk2/SecurityPkg/Library/DxeTcgPhysicalPresenceLib/DxeTcgPhysicalPresenceLib.uni
    
trunk/edk2/SecurityPkg/Library/DxeTcgPhysicalPresenceLib/PhysicalPresenceStrings.uni
    
trunk/edk2/SecurityPkg/Library/DxeTpm2MeasureBootLib/DxeTpm2MeasureBootLib.uni
    trunk/edk2/SecurityPkg/Library/DxeTpmMeasureBootLib/DxeTpmMeasureBootLib.uni
    trunk/edk2/SecurityPkg/Library/DxeTpmMeasurementLib/DxeTpmMeasurementLib.uni
    
trunk/edk2/SecurityPkg/Library/DxeTrEEPhysicalPresenceLib/DxeTrEEPhysicalPresenceLib.uni
    
trunk/edk2/SecurityPkg/Library/DxeTrEEPhysicalPresenceLib/PhysicalPresenceStrings.uni
    trunk/edk2/SecurityPkg/Library/HashInstanceLibSha1/HashInstanceLibSha1.uni
    
trunk/edk2/SecurityPkg/Library/HashInstanceLibSha256/HashInstanceLibSha256.uni
    
trunk/edk2/SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterDxe.uni
    
trunk/edk2/SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterPei.uni
    trunk/edk2/SecurityPkg/Library/HashLibTpm2/HashLibTpm2.uni
    
trunk/edk2/SecurityPkg/Library/PeiRsa2048Sha256GuidedSectionExtractLib/PeiRsa2048Sha256GuidedSectionExtractLib.uni
    
trunk/edk2/SecurityPkg/Library/PeiTcg2PhysicalPresenceLib/PeiTcg2PhysicalPresenceLib.uni
    
trunk/edk2/SecurityPkg/Library/PlatformSecureLibNull/PlatformSecureLibNull.uni
    
trunk/edk2/SecurityPkg/Library/SmmTcg2PhysicalPresenceLib/SmmTcg2PhysicalPresenceLib.uni
    trunk/edk2/SecurityPkg/Library/Tcg2PpVendorLibNull/Tcg2PpVendorLibNull.uni
    trunk/edk2/SecurityPkg/Library/TcgPpVendorLibNull/TcgPpVendorLibNull.uni
    trunk/edk2/SecurityPkg/Library/Tpm12CommandLib/Tpm12CommandLib.uni
    trunk/edk2/SecurityPkg/Library/Tpm12DeviceLibDTpm/Tpm12DeviceLibDTpm.uni
    trunk/edk2/SecurityPkg/Library/Tpm12DeviceLibTcg/Tpm12DeviceLibTcg.uni
    trunk/edk2/SecurityPkg/Library/Tpm2CommandLib/Tpm2CommandLib.uni
    trunk/edk2/SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2DeviceLibDTpm.uni
    trunk/edk2/SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2InstanceLibDTpm.uni
    
trunk/edk2/SecurityPkg/Library/Tpm2DeviceLibRouter/Tpm2DeviceLibRouterDxe.uni
    
trunk/edk2/SecurityPkg/Library/Tpm2DeviceLibRouter/Tpm2DeviceLibRouterPei.uni
    trunk/edk2/SecurityPkg/Library/Tpm2DeviceLibTcg2/Tpm2DeviceLibTcg2.uni
    trunk/edk2/SecurityPkg/Library/Tpm2DeviceLibTrEE/Tpm2DeviceLibTrEE.uni
    trunk/edk2/SecurityPkg/Library/TpmCommLib/TpmCommLib.uni
    trunk/edk2/SecurityPkg/Library/TrEEPpVendorLibNull/TrEEPpVendorLibNull.uni
    trunk/edk2/SecurityPkg/Pkcs7Verify/Pkcs7VerifyDxe/Pkcs7VerifyDxe.uni
    trunk/edk2/SecurityPkg/Pkcs7Verify/Pkcs7VerifyDxe/Pkcs7VerifyDxeExtra.uni
    trunk/edk2/SecurityPkg/RandomNumberGenerator/RngDxe/RngDxe.uni
    trunk/edk2/SecurityPkg/RandomNumberGenerator/RngDxe/RngDxeExtra.uni
    trunk/edk2/SecurityPkg/SecurityPkg.uni
    trunk/edk2/SecurityPkg/SecurityPkgExtra.uni
    trunk/edk2/SecurityPkg/Tcg/MemoryOverwriteControl/TcgMor.uni
    trunk/edk2/SecurityPkg/Tcg/MemoryOverwriteControl/TcgMorExtra.uni
    trunk/edk2/SecurityPkg/Tcg/MemoryOverwriteRequestControlLock/TcgMorLock.uni
    
trunk/edk2/SecurityPkg/Tcg/MemoryOverwriteRequestControlLock/TcgMorLockExtra.uni
    trunk/edk2/SecurityPkg/Tcg/PhysicalPresencePei/PhysicalPresencePei.uni
    trunk/edk2/SecurityPkg/Tcg/PhysicalPresencePei/PhysicalPresencePeiExtra.uni
    trunk/edk2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigDxe.uni
    trunk/edk2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigDxeExtra.uni
    trunk/edk2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigPei.uni
    trunk/edk2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigPeiExtra.uni
    trunk/edk2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigStrings.uni
    trunk/edk2/SecurityPkg/Tcg/Tcg2Dxe/Tcg2Dxe.uni
    trunk/edk2/SecurityPkg/Tcg/Tcg2Dxe/Tcg2DxeExtra.uni
    trunk/edk2/SecurityPkg/Tcg/Tcg2Pei/Tcg2Pei.uni
    trunk/edk2/SecurityPkg/Tcg/Tcg2Pei/Tcg2PeiExtra.uni
    trunk/edk2/SecurityPkg/Tcg/Tcg2Smm/Tcg2Smm.uni
    trunk/edk2/SecurityPkg/Tcg/Tcg2Smm/Tcg2SmmExtra.uni
    trunk/edk2/SecurityPkg/Tcg/TcgConfigDxe/TcgConfigDxe.uni
    trunk/edk2/SecurityPkg/Tcg/TcgConfigDxe/TcgConfigDxeExtra.uni
    trunk/edk2/SecurityPkg/Tcg/TcgConfigDxe/TcgConfigStrings.uni
    trunk/edk2/SecurityPkg/Tcg/TcgDxe/TcgDxe.uni
    trunk/edk2/SecurityPkg/Tcg/TcgDxe/TcgDxeExtra.uni
    trunk/edk2/SecurityPkg/Tcg/TcgPei/TcgPei.uni
    trunk/edk2/SecurityPkg/Tcg/TcgPei/TcgPeiExtra.uni
    trunk/edk2/SecurityPkg/Tcg/TcgSmm/TcgSmm.uni
    trunk/edk2/SecurityPkg/Tcg/TcgSmm/TcgSmmExtra.uni
    trunk/edk2/SecurityPkg/Tcg/TrEEConfig/TrEEConfigDxe.uni
    trunk/edk2/SecurityPkg/Tcg/TrEEConfig/TrEEConfigDxeExtra.uni
    trunk/edk2/SecurityPkg/Tcg/TrEEConfig/TrEEConfigPei.uni
    trunk/edk2/SecurityPkg/Tcg/TrEEConfig/TrEEConfigPeiExtra.uni
    trunk/edk2/SecurityPkg/Tcg/TrEEConfig/TrEEConfigStrings.uni
    trunk/edk2/SecurityPkg/Tcg/TrEEDxe/TrEEDxe.uni
    trunk/edk2/SecurityPkg/Tcg/TrEEDxe/TrEEDxeExtra.uni
    trunk/edk2/SecurityPkg/Tcg/TrEEPei/TrEEPei.uni
    trunk/edk2/SecurityPkg/Tcg/TrEEPei/TrEEPeiExtra.uni
    trunk/edk2/SecurityPkg/Tcg/TrEESmm/TrEESmm.uni
    trunk/edk2/SecurityPkg/Tcg/TrEESmm/TrEESmmExtra.uni
    
trunk/edk2/SecurityPkg/UserIdentification/PwdCredentialProviderDxe/PwdCredentialProvider.uni
    
trunk/edk2/SecurityPkg/UserIdentification/PwdCredentialProviderDxe/PwdCredentialProviderExtra.uni
    
trunk/edk2/SecurityPkg/UserIdentification/PwdCredentialProviderDxe/PwdCredentialProviderStrings.uni
    
trunk/edk2/SecurityPkg/UserIdentification/UsbCredentialProviderDxe/UsbCredentialProvider.uni
    
trunk/edk2/SecurityPkg/UserIdentification/UsbCredentialProviderDxe/UsbCredentialProviderExtra.uni
    
trunk/edk2/SecurityPkg/UserIdentification/UsbCredentialProviderDxe/UsbCredentialProviderStrings.uni
    
trunk/edk2/SecurityPkg/UserIdentification/UserIdentifyManagerDxe/UserIdentifyManager.uni
    
trunk/edk2/SecurityPkg/UserIdentification/UserIdentifyManagerDxe/UserIdentifyManagerExtra.uni
    
trunk/edk2/SecurityPkg/UserIdentification/UserIdentifyManagerDxe/UserIdentifyManagerStrings.uni
    
trunk/edk2/SecurityPkg/UserIdentification/UserProfileManagerDxe/UserProfileManager.uni
    
trunk/edk2/SecurityPkg/UserIdentification/UserProfileManagerDxe/UserProfileManagerExtra.uni
    
trunk/edk2/SecurityPkg/UserIdentification/UserProfileManagerDxe/UserProfileManagerStrings.uni
    
trunk/edk2/SecurityPkg/VariableAuthenticated/EsalVariableDxeSal/EsalVariableDxeSal.uni
    
trunk/edk2/SecurityPkg/VariableAuthenticated/EsalVariableDxeSal/EsalVariableDxeSalExtra.uni
    
trunk/edk2/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.uni
    
trunk/edk2/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxeExtra.uni
    
trunk/edk2/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigStrings.uni

Modified: trunk/edk2/SecurityPkg/Application/RngTest/RngTest.uni
===================================================================
--- trunk/edk2/SecurityPkg/Application/RngTest/RngTest.uni      2015-12-15 
04:57:45 UTC (rev 19261)
+++ trunk/edk2/SecurityPkg/Application/RngTest/RngTest.uni      2015-12-15 
04:58:32 UTC (rev 19262)
@@ -1,47 +1,23 @@
-\xFF\xFE/-----------------------\ No newline at end of file
+// /** @file
+// UEFI RNG (Random Number Generator) Protocol test application.
+//
+// This application can print out the supported RNG algorithm in UEFI RNG 
Protocol.
+// And then it will do a generation test on the supported RNG algorithm.
+//
+// Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>
+//
+// This program and the accompanying materials
+// are licensed and made available under the terms and conditions of the BSD 
License
+// which accompanies this distribution. The full text of the license may be 
found at
+// http://opensource.org/licenses/bsd-license.php
+// 
+// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR 
IMPLIED.
+//
+// **/
+
+
+#string STR_MODULE_ABSTRACT             #language en-US "A shell application 
that used UEFI RNG (Random Number Generator) Protocol test"
+
+#string STR_MODULE_DESCRIPTION          #language en-US "This application can 
print out the supported RNG algorithm in UEFI RNG Protocol. And then it will do 
a generation test on the supported RNG algorithm."
+

Modified: trunk/edk2/SecurityPkg/Application/RngTest/RngTestExtra.uni
===================================================================
--- trunk/edk2/SecurityPkg/Application/RngTest/RngTestExtra.uni 2015-12-15 
04:57:45 UTC (rev 19261)
+++ trunk/edk2/SecurityPkg/Application/RngTest/RngTestExtra.uni 2015-12-15 
04:58:32 UTC (rev 19262)
@@ -1,37 +1,18 @@
-\xFF\xFE/------------------\ No newline at end of file
+// /** @file
+// RngTest Localized Strings and Content
+//
+// Copyright (c) 2014, Intel Corporation. All rights reserved.<BR>
+//
+// This program and the accompanying materials
+// are licensed and made available under the terms and conditions of the BSD 
License
+// which accompanies this distribution. The full text of the license may be 
found at
+// http://opensource.org/licenses/bsd-license.php
+// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR 
IMPLIED.
+//
+// **/
+
+#string STR_PROPERTIES_MODULE_NAME 
+#language en-US 
+"UEFI RNG (Random Number Generator) Protocol Test Application"
+

Modified: trunk/edk2/SecurityPkg/Hash2DxeCrypto/Hash2DxeCrypto.uni
===================================================================
(Binary files differ)

Modified: trunk/edk2/SecurityPkg/Hash2DxeCrypto/Hash2DxeCryptoExtra.uni
===================================================================
(Binary files differ)

Modified: trunk/edk2/SecurityPkg/Library/AuthVariableLib/AuthVariableLib.uni
===================================================================
--- trunk/edk2/SecurityPkg/Library/AuthVariableLib/AuthVariableLib.uni  
2015-12-15 04:57:45 UTC (rev 19261)
+++ trunk/edk2/SecurityPkg/Library/AuthVariableLib/AuthVariableLib.uni  
2015-12-15 04:58:32 UTC (rev 19262)
@@ -1,43 +1,21 @@
-\xFF\xFE/---------------------\ No newline at end of file
+// /** @file
+// Provides authenticated variable services.
+//
+// Provides authenticated variable services.
+//
+// Copyright (c) 2015, Intel Corporation. All rights reserved.<BR>
+//
+// This program and the accompanying materials
+// are licensed and made available under the terms and conditions of the BSD 
License
+// which accompanies this distribution. The full text of the license may be 
found at
+// http://opensource.org/licenses/bsd-license.php
+// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR 
IMPLIED.
+//
+// **/
+
+
+#string STR_MODULE_ABSTRACT             #language en-US "Provides 
authenticated variable services"
+
+#string STR_MODULE_DESCRIPTION          #language en-US "Provides 
authenticated variable services."
+

Modified: 
trunk/edk2/SecurityPkg/Library/DxeDeferImageLoadLib/DxeDeferImageLoadLib.uni
===================================================================
--- 
trunk/edk2/SecurityPkg/Library/DxeDeferImageLoadLib/DxeDeferImageLoadLib.uni    
    2015-12-15 04:57:45 UTC (rev 19261)
+++ 
trunk/edk2/SecurityPkg/Library/DxeDeferImageLoadLib/DxeDeferImageLoadLib.uni    
    2015-12-15 04:58:32 UTC (rev 19262)
@@ -1,47 +1,23 @@
-\xFF\xFE/-----------------------\ No newline at end of file
+// /** @file
+// Provides security service of deferred image load
+//
+// The platform may need to defer the execution of an image because of security
+// considerations. These deferred images will be recorded and then reported by
+// installing an instance of the EFI_DEFERRED_IMAGE_LOAD_PROTOCOL.
+//
+// Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
+//
+// This program and the accompanying materials
+// are licensed and made available under the terms and conditions of the BSD 
License
+// which accompanies this distribution. The full text of the license may be 
found at
+// http://opensource.org/licenses/bsd-license.php
+// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR 
IMPLIED.
+//
+// **/
+
+
+#string STR_MODULE_ABSTRACT             #language en-US "Provides security 
service of deferred image load"
+
+#string STR_MODULE_DESCRIPTION          #language en-US "The platform may need 
to defer the execution of an image because of security considerations. These 
deferred images will be recorded and then reported by installing an instance of 
the EFI_DEFERRED_IMAGE_LOAD_PROTOCOL."
+

Modified: 
trunk/edk2/SecurityPkg/Library/DxeImageAuthenticationStatusLib/DxeImageAuthenticationStatusLib.uni
===================================================================
--- 
trunk/edk2/SecurityPkg/Library/DxeImageAuthenticationStatusLib/DxeImageAuthenticationStatusLib.uni
  2015-12-15 04:57:45 UTC (rev 19261)
+++ 
trunk/edk2/SecurityPkg/Library/DxeImageAuthenticationStatusLib/DxeImageAuthenticationStatusLib.uni
  2015-12-15 04:58:32 UTC (rev 19262)
@@ -1,43 +1,21 @@
-\xFF\xFE/---------------------\ No newline at end of file
+// /** @file
+// Provides security service of image authentication status check
+//
+// Authentication Status Library module supports UEFI2.3.1
+//
+// Copyright (c) 2012 - 2014, Intel Corporation. All rights reserved.<BR>
+//
+// This program and the accompanying materials
+// are licensed and made available under the terms and conditions of the BSD 
License
+// which accompanies this distribution. The full text of the license may be 
found at
+// http://opensource.org/licenses/bsd-license.php
+// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR 
IMPLIED.
+//
+// **/
+
+
+#string STR_MODULE_ABSTRACT             #language en-US "Provides security 
service of image authentication status check"
+
+#string STR_MODULE_DESCRIPTION          #language en-US "The Authentication 
Status Library module supports UEFI2.3.1."
+

Modified: 
trunk/edk2/SecurityPkg/Library/DxeImageVerificationLib/DxeImageVerificationLib.uni
===================================================================
--- 
trunk/edk2/SecurityPkg/Library/DxeImageVerificationLib/DxeImageVerificationLib.uni
  2015-12-15 04:57:45 UTC (rev 19261)
+++ 
trunk/edk2/SecurityPkg/Library/DxeImageVerificationLib/DxeImageVerificationLib.uni
  2015-12-15 04:58:32 UTC (rev 19262)
@@ -1,53 +1,26 @@
-\xFF\xFE/--------------------------\ No newline at end of file
+// /** @file
+// Provides security service of image verification
+//
+// This library hooks LoadImage() API to verify every image by the 
verification policy.
+// 
+// Caution: This module requires additional review when modified.
+// This library will have external input - PE/COFF image.
+// This external input must be validated carefully to avoid security issues 
such as
+// buffer overflow or integer overflow.
+//
+// Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
+//
+// This program and the accompanying materials
+// are licensed and made available under the terms and conditions of the BSD 
License
+// which accompanies this distribution. The full text of the license may be 
found at
+// http://opensource.org/licenses/bsd-license.php
+// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR 
IMPLIED.
+//
+// **/
+
+
+#string STR_MODULE_ABSTRACT             #language en-US "Provides security 
service of image verification"
+
+#string STR_MODULE_DESCRIPTION          #language en-US "This library hooks 
LoadImage() API to verify every image by the verification policy. Caution: This 
module requires additional review when modified. This library will have 
external input - PE/COFF image. This external input must be validated carefully 
to avoid security issues such as buffer overflow or integer overflow."
+

Modified: 
trunk/edk2/SecurityPkg/Library/DxeRsa2048Sha256GuidedSectionExtractLib/DxeRsa2048Sha256GuidedSectionExtractLib.uni
===================================================================
--- 
trunk/edk2/SecurityPkg/Library/DxeRsa2048Sha256GuidedSectionExtractLib/DxeRsa2048Sha256GuidedSectionExtractLib.uni
  2015-12-15 04:57:45 UTC (rev 19261)
+++ 
trunk/edk2/SecurityPkg/Library/DxeRsa2048Sha256GuidedSectionExtractLib/DxeRsa2048Sha256GuidedSectionExtractLib.uni
  2015-12-15 04:58:32 UTC (rev 19262)
@@ -1,49 +1,24 @@
-\xFF\xFE/------------------------\ No newline at end of file
+// /** @file
+// This library doesn't produce any library class. The constructor function 
uses
+//
+// ExtractGuidedSectionLib service to register an RSA 2048 SHA 256 guided 
section handler
+// that parses RSA 2048 SHA 256 encapsulation section and extracts raw data.
+// 
+// It uses the BaseCrypyLib based on OpenSSL to authenticate the signature.
+//
+// Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>
+//
+// This program and the accompanying materials
+// are licensed and made available under the terms and conditions of the BSD 
License
+// which accompanies this distribution. The full text of the license may be 
found at
+// http://opensource.org/licenses/bsd-license.php
+// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR 
IMPLIED.
+//
+// **/
+
+
+#string STR_MODULE_ABSTRACT             #language en-US "Provides security 
service of RSA 2048 SHA 256 guided section verification"
+
+#string STR_MODULE_DESCRIPTION          #language en-US "This library doesn't 
produce any library class. The constructor function uses 
ExtractGuidedSectionLib service to register an RSA 2048 SHA 256 guided section 
handler that parses RSA2048 SHA256 encapsulation section and extracts raw data. 
It uses the BaseCryptLib based on OpenSSL to authenticate the signature."
+

Modified: 
trunk/edk2/SecurityPkg/Library/DxeTcg2PhysicalPresenceLib/DxeTcg2PhysicalPresenceLib.uni
===================================================================
(Binary files differ)

Modified: 
trunk/edk2/SecurityPkg/Library/DxeTcg2PhysicalPresenceLib/PhysicalPresenceStrings.uni
===================================================================
(Binary files differ)

Modified: 
trunk/edk2/SecurityPkg/Library/DxeTcgPhysicalPresenceLib/DxeTcgPhysicalPresenceLib.uni
===================================================================
--- 
trunk/edk2/SecurityPkg/Library/DxeTcgPhysicalPresenceLib/DxeTcgPhysicalPresenceLib.uni
      2015-12-15 04:57:45 UTC (rev 19261)
+++ 
trunk/edk2/SecurityPkg/Library/DxeTcgPhysicalPresenceLib/DxeTcgPhysicalPresenceLib.uni
      2015-12-15 04:58:32 UTC (rev 19262)
@@ -1,55 +1,27 @@
-\xFF\xFE/---------------------------\ No newline at end of file
+// /** @file
+// Executes pending TPM 1.2 requests from OS or BIOS and Locks TPM
+//
+// This library will check and execute TPM 1.2 request from OS or BIOS. The 
request may
+// ask for user confirmation before execution. This Library will also lock TPM 
physical
+// presence at last.
+// 
+// Caution: This module requires additional review when modified.
+// This driver will have external input - variable.
+// This external input must be validated carefully to avoid security issue.
+//
+// Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
+//
+// This program and the accompanying materials
+// are licensed and made available under the terms and conditions of the BSD 
License
+// which accompanies this distribution. The full text of the license may be 
found at
+// http://opensource.org/licenses/bsd-license.php
+// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR 
IMPLIED.
+//
+// **/
+
+
+#string STR_MODULE_ABSTRACT             #language en-US "Executes pending TPM 
1.2 requests from OS or BIOS and Locks TPM"
+
+#string STR_MODULE_DESCRIPTION          #language en-US "This library will ask 
for user confirmation for the pending TPM physical present requests. Once 
confirmed, it will execute the request, and locks TPM physical presence at 
last. Caution: This module requires additional review when modified. This 
driver will have external input - variable. This external input must be 
validated carefully to avoid security issue."
+

Modified: 
trunk/edk2/SecurityPkg/Library/DxeTcgPhysicalPresenceLib/PhysicalPresenceStrings.uni
===================================================================
--- 
trunk/edk2/SecurityPkg/Library/DxeTcgPhysicalPresenceLib/PhysicalPresenceStrings.uni
        2015-12-15 04:57:45 UTC (rev 19261)
+++ 
trunk/edk2/SecurityPkg/Library/DxeTcgPhysicalPresenceLib/PhysicalPresenceStrings.uni
        2015-12-15 04:58:32 UTC (rev 19262)
@@ -1,103 +1,51 @@
-\xFF\xFE/---------------------------------------------------\ No newline at 
end of file
+/** @file
+  String definitions for TPM 1.2 physical presence confirm text.
+
+Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
+This program and the accompanying materials 
+are licensed and made available under the terms and conditions of the BSD 
License 
+which accompanies this distribution.  The full text of the license may be 
found at 
+http://opensource.org/licenses/bsd-license.php
+
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+
+**/
+
+#langdef en-US "English"
+
+#string TPM_HEAD_STR                  #language en-US    "A configuration 
change was requested to %s this computer's TPM (Trusted Platform Module)\n\n"
+#string TPM_PPI_HEAD_STR              #language en-US    "A configuration 
change was requested to allow the Operating System to %s the computer's TPM 
(Trusted Platform Module) without asking for user confirmation in the 
future.\n\n"
+#string TPM_UPGRADE_HEAD_STR          #language en-US    "A configuration 
change was requested to %s to the TPM's (Trusted Platform Module) firmware.\n\n"
+
+#string TPM_ACCEPT_KEY                #language en-US    "Press F10 " 
+#string TPM_CAUTION_KEY               #language en-US    "Press F12 " 
+#string TPM_REJECT_KEY                #language en-US    "to %s the TPM 
\nPress ESC to reject this change request and continue\n"
+
+#string TPM_ENABLE                    #language en-US    "enable"
+#string TPM_DISABLE                   #language en-US    "disable"
+#string TPM_ACTIVATE                  #language en-US    "activate"
+#string TPM_DEACTIVATE                #language en-US    "deactivate"
+#string TPM_CLEAR                     #language en-US    "clear"
+#string TPM_ENABLE_ACTIVATE           #language en-US    "enable and activate"
+#string TPM_DEACTIVATE_DISABLE        #language en-US    "deactivate and 
disable"
+#string TPM_ALLOW_TAKE_OWNERSHIP      #language en-US    "allow a user to take 
ownership of"
+#string TPM_DISALLOW_TAKE_OWNERSHIP   #language en-US    "disallow a user to 
take ownership of"
+#string TPM_TURN_ON                   #language en-US    "enable, activate, 
and allow a user to take ownership of"
+#string TPM_TURN_OFF                  #language en-US    "deactivate, disable, 
and disallow a user to take ownership of"
+#string TPM_CLEAR_TURN_ON             #language en-US    "clear, enable, and 
activate"
+#string TPM_ENABLE_ACTIVATE_CLEAR     #language en-US    "enable, activate and 
clear"
+#string TPM_ENABLE_ACTIVATE_CLEAR_ENABLE_ACTIVATE        #language en-US    
"enable, activate, clear, enable, and activate"
+#string TPM_UNOWNED_FIELD_UPGRADE     #language en-US    "allow field upgrade"
+
+#string TPM_NO_PPI_PROVISION          #language en-US    "provision"
+#string TPM_NO_PPI_MAINTAIN           #language en-US    "maintain"
+#string TPM_NO_PPI_INFO               #language en-US    "to approve future 
Operating System requests "
+
+#string TPM_WARNING_MAINTAIN          #language en-US    "WARNING: Allowing 
changes to the TPM’s firmware may affect the operation of the TPM and may erase 
information stored on the TPM.\nYou may lose all created keys and access to 
data encrypted by these keys.\n\n"
+#string TPM_WARNING                   #language en-US    "WARNING: Doing so 
might prevent security applications that rely on the TPM from functioning as 
expected\n\n"
+#string TPM_WARNING_CLEAR             #language en-US    "WARNING: Clearing 
erases information stored on the TPM. You will lose all created keys and access 
to data encrypted by these keys. "
+#string TPM_WARNING_CLEAR_CONT        #language en-US    "Take ownership as 
soon as possible after this step.\n\n"
+#string TPM_NOTE_OFF                  #language en-US    "NOTE: This action 
will turn off the TPM\n\n"
+#string TPM_NOTE_ON                   #language en-US    "NOTE: This action 
will turn on the TPM\n\n"
+#string TPM_NOTE_CLEAR                #language en-US    "NOTE: This action 
does not clear the TPM, but by approving this configuration change, future 
actions to clear the TPM will not require user confirmation.\n\n"

Modified: 
trunk/edk2/SecurityPkg/Library/DxeTpm2MeasureBootLib/DxeTpm2MeasureBootLib.uni
===================================================================
--- 
trunk/edk2/SecurityPkg/Library/DxeTpm2MeasureBootLib/DxeTpm2MeasureBootLib.uni  
    2015-12-15 04:57:45 UTC (rev 19261)
+++ 
trunk/edk2/SecurityPkg/Library/DxeTpm2MeasureBootLib/DxeTpm2MeasureBootLib.uni  
    2015-12-15 04:58:32 UTC (rev 19262)
@@ -1,55 +1,27 @@
-\xFF\xFE/---------------------------\ No newline at end of file
+// /** @file
+// Provides security service for TPM 2.0 measured boot
+//
+// This library instance hooks LoadImage() API to measure every image that
+// is not measured in PEI phase. And, it will also measure GPT partition.
+// 
+// Caution: This module requires additional review when modified.
+// This library will have external input - PE/COFF image and GPT partition.
+// This external input must be validated carefully to avoid security issues 
such
+// as buffer overflow or integer overflow.
+//
+// Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>
+//
+// This program and the accompanying materials
+// are licensed and made available under the terms and conditions of the BSD 
License
+// which accompanies this distribution. The full text of the license may be 
found at
+// http://opensource.org/licenses/bsd-license.php
+// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR 
IMPLIED.
+//
+// **/
+
+
+#string STR_MODULE_ABSTRACT             #language en-US "Provides security 
service for TPM 2.0 measured boot"
+
+#string STR_MODULE_DESCRIPTION          #language en-US "This library instance 
hooks LoadImage() API to measure every image that is not measured in PEI phase. 
And, it will also measure GPT partition. Caution: This module requires 
additional review when modified. This library will have external input - 
PE/COFF image and GPT partition. This external input must be validated 
carefully to avoid security issues such as buffer overflow or integer overflow."
+

Modified: 
trunk/edk2/SecurityPkg/Library/DxeTpmMeasureBootLib/DxeTpmMeasureBootLib.uni
===================================================================
--- 
trunk/edk2/SecurityPkg/Library/DxeTpmMeasureBootLib/DxeTpmMeasureBootLib.uni    
    2015-12-15 04:57:45 UTC (rev 19261)
+++ 
trunk/edk2/SecurityPkg/Library/DxeTpmMeasureBootLib/DxeTpmMeasureBootLib.uni    
    2015-12-15 04:58:32 UTC (rev 19262)
@@ -1,55 +1,27 @@
-\xFF\xFE/---------------------------\ No newline at end of file
+// /** @file
+// Provides security service for TPM 1.2 measured boot
+//
+// This library instance hooks LoadImage() API to measure every image that
+// is not measured in PEI phase. And, it will also measure GPT partition.
+// 
+// Caution: This module requires additional review when modified.
+// This library will have external input - PE/COFF image and GPT partition.
+// This external input must be validated carefully to avoid security issues 
such
+// as buffer overflow or integer overflow.
+//
+// Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
+//
+// This program and the accompanying materials
+// are licensed and made available under the terms and conditions of the BSD 
License
+// which accompanies this distribution. The full text of the license may be 
found at
+// http://opensource.org/licenses/bsd-license.php
+// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR 
IMPLIED.
+//
+// **/
+
+
+#string STR_MODULE_ABSTRACT             #language en-US "Provides security 
service for TPM 1.2 measured boot"
+
+#string STR_MODULE_DESCRIPTION          #language en-US "This library instance 
hooks LoadImage() API to measure every image that is not measured in PEI phase. 
And, it will also measure GPT partition. Caution: This module requires 
additional review when modified. This library will have external input - 
PE/COFF image and GPT partition. This external input must be validated 
carefully to avoid security issues such as buffer overflow or integer overflow."
+

Modified: 
trunk/edk2/SecurityPkg/Library/DxeTpmMeasurementLib/DxeTpmMeasurementLib.uni
===================================================================
--- 
trunk/edk2/SecurityPkg/Library/DxeTpmMeasurementLib/DxeTpmMeasurementLib.uni    
    2015-12-15 04:57:45 UTC (rev 19261)
+++ 
trunk/edk2/SecurityPkg/Library/DxeTpmMeasurementLib/DxeTpmMeasurementLib.uni    
    2015-12-15 04:58:32 UTC (rev 19262)
@@ -1,45 +1,22 @@
-\xFF\xFE/----------------------\ No newline at end of file
+// /** @file
+// Provides TPM measurement functions for TPM1.2 and TPM 2.0
+//
+// This library provides TpmMeasureAndLogData() to to measure and log data, and
+// extend the measurement result into a specific PCR.
+//
+// Copyright (c) 2012 - 2014, Intel Corporation. All rights reserved.<BR>
+//
+// This program and the accompanying materials
+// are licensed and made available under the terms and conditions of the BSD 
License
+// which accompanies this distribution. The full text of the license may be 
found at
+// http://opensource.org/licenses/bsd-license.php
+// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR 
IMPLIED.
+//
+// **/
+
+
+#string STR_MODULE_ABSTRACT             #language en-US "Provides TPM 
measurement functions for TPM1.2 and TPM 2.0"
+
+#string STR_MODULE_DESCRIPTION          #language en-US "This library provides 
TpmMeasureAndLogData() to to measure and log data, and extend the measurement 
result into a specific PCR."
+

Modified: 
trunk/edk2/SecurityPkg/Library/DxeTrEEPhysicalPresenceLib/DxeTrEEPhysicalPresenceLib.uni
===================================================================
--- 
trunk/edk2/SecurityPkg/Library/DxeTrEEPhysicalPresenceLib/DxeTrEEPhysicalPresenceLib.uni
    2015-12-15 04:57:45 UTC (rev 19261)
+++ 
trunk/edk2/SecurityPkg/Library/DxeTrEEPhysicalPresenceLib/DxeTrEEPhysicalPresenceLib.uni
    2015-12-15 04:58:32 UTC (rev 19262)
@@ -1,55 +1,27 @@
-\xFF\xFE/---------------------------\ No newline at end of file
+// /** @file
+// Executes TPM 2.0 requests from OS or BIOS
+//
+// This library will check and execute TPM 2.0 request from OS or BIOS. The 
request may
+// ask for user confirmation before execution.
+// 
+// Caution: This module requires additional review when modified.
+// This driver will have external input - variable.
+// This external input must be validated carefully to avoid security issue.
+//
+// Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>
+//
+// This program and the accompanying materials
+// are licensed and made available under the terms and conditions of the BSD 
License
+// which accompanies this distribution. The full text of the license may be 
found at
+// http://opensource.org/licenses/bsd-license.php
+// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR 
IMPLIED.
+//
+// **/
+
+
+#string STR_MODULE_ABSTRACT             #language en-US "Executes TPM 2.0 
requests from OS or BIOS"
+
+#string STR_MODULE_DESCRIPTION          #language en-US "This library will 
check and execute TPM 2.0 request from OS or BIOS. The request may ask for user 
confirmation before execution.\n"
+                                                        "Caution: This module 
requires additional review when modified. This driver will have external input 
- variable. This external input must be validated carefully to avoid security 
issue."
+

Modified: 
trunk/edk2/SecurityPkg/Library/DxeTrEEPhysicalPresenceLib/PhysicalPresenceStrings.uni
===================================================================
--- 
trunk/edk2/SecurityPkg/Library/DxeTrEEPhysicalPresenceLib/PhysicalPresenceStrings.uni
       2015-12-15 04:57:45 UTC (rev 19261)
+++ 
trunk/edk2/SecurityPkg/Library/DxeTrEEPhysicalPresenceLib/PhysicalPresenceStrings.uni
       2015-12-15 04:58:32 UTC (rev 19262)
@@ -1,59 +1,29 @@
-\xFF\xFE/-----------------------------\ No newline at end of file
+/** @file
+  String definitions for TPM 2.0 physical presence confirm text.
+
+Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>
+This program and the accompanying materials 
+are licensed and made available under the terms and conditions of the BSD 
License 
+which accompanies this distribution.  The full text of the license may be 
found at 
+http://opensource.org/licenses/bsd-license.php
+
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+
+**/
+
+#langdef en-US "English"
+
+#string TPM_HEAD_STR                  #language en-US    "A configuration 
change was requested to %s this computer's TPM (Trusted Platform Module)\n\n"
+#string TPM_PPI_HEAD_STR              #language en-US    "A configuration 
change was requested to allow the Operating System to %s the computer's TPM 
(Trusted Platform Module) without asking for user confirmation in the 
future.\n\n"
+
+#string TPM_ACCEPT_KEY                #language en-US    "Press F10 " 
+#string TPM_CAUTION_KEY               #language en-US    "Press F12 " 
+#string TPM_REJECT_KEY                #language en-US    "to %s the TPM 
\nPress ESC to reject this change request and continue\n"
+
+#string TPM_CLEAR                     #language en-US    "clear"
+
+#string TPM_NO_PPI_INFO               #language en-US    "to approve future 
Operating System requests "
+
+#string TPM_WARNING_CLEAR             #language en-US    "WARNING: Clearing 
erases information stored on the TPM. You will lose all created keys and access 
to data encrypted by these keys. "
+#string TPM_NOTE_CLEAR                #language en-US    "NOTE: This action 
does not clear the TPM, but by approving this configuration change, future 
actions to clear the TPM will not require user confirmation.\n\n"

Modified: 
trunk/edk2/SecurityPkg/Library/HashInstanceLibSha1/HashInstanceLibSha1.uni
===================================================================
--- trunk/edk2/SecurityPkg/Library/HashInstanceLibSha1/HashInstanceLibSha1.uni  
2015-12-15 04:57:45 UTC (rev 19261)
+++ trunk/edk2/SecurityPkg/Library/HashInstanceLibSha1/HashInstanceLibSha1.uni  
2015-12-15 04:58:32 UTC (rev 19262)
@@ -1,43 +1,21 @@
-\xFF\xFE/---------------------\ No newline at end of file
+// /** @file
+// Provides BaseCrypto SHA1 hash service
+//
+// This library can be registered to BaseCrypto router, to serve as hash 
engine.
+//
+// Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>
+//
+// This program and the accompanying materials
+// are licensed and made available under the terms and conditions of the BSD 
License
+// which accompanies this distribution. The full text of the license may be 
found at
+// http://opensource.org/licenses/bsd-license.php
+// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR 
IMPLIED.
+//
+// **/
+
+
+#string STR_MODULE_ABSTRACT             #language en-US "Provides BaseCrypto 
SHA1 hash service"
+
+#string STR_MODULE_DESCRIPTION          #language en-US "This library can be 
registered to BaseCrypto router, to serve as hash engine."
+

Modified: 
trunk/edk2/SecurityPkg/Library/HashInstanceLibSha256/HashInstanceLibSha256.uni
===================================================================
--- 
trunk/edk2/SecurityPkg/Library/HashInstanceLibSha256/HashInstanceLibSha256.uni  
    2015-12-15 04:57:45 UTC (rev 19261)
+++ 
trunk/edk2/SecurityPkg/Library/HashInstanceLibSha256/HashInstanceLibSha256.uni  
    2015-12-15 04:58:32 UTC (rev 19262)
@@ -1,43 +1,21 @@
-\xFF\xFE/---------------------\ No newline at end of file
+// /** @file
+// Provides BaseCrypto SHA256 hash service
+//
+// This library can be registered to BaseCrypto router, to serve as hash 
engine.
+//
+// Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>
+//
+// This program and the accompanying materials
+// are licensed and made available under the terms and conditions of the BSD 
License
+// which accompanies this distribution. The full text of the license may be 
found at
+// http://opensource.org/licenses/bsd-license.php
+// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR 
IMPLIED.
+//
+// **/
+
+
+#string STR_MODULE_ABSTRACT             #language en-US "Provides BaseCrypto 
SHA256 hash service"
+
+#string STR_MODULE_DESCRIPTION          #language en-US "This library can be 
registered to BaseCrypto router, to serve as hash engine."
+

Modified: 
trunk/edk2/SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterDxe.uni
===================================================================
--- 
trunk/edk2/SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterDxe.uni
       2015-12-15 04:57:45 UTC (rev 19261)
+++ 
trunk/edk2/SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterDxe.uni
       2015-12-15 04:58:32 UTC (rev 19262)
@@ -1,47 +1,23 @@
-\xFF\xFE/-----------------------\ No newline at end of file
+// /** @file
+// Provides hash service by registered hash handler
+//
+// Ihis library is BaseCrypto router. It will redirect hash request to each 
individual
+// hash handler registered, such as SHA1, SHA256. Platform can use 
PcdTpm2HashMask to
+// mask some hash engines.
+//
+// Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>
+//
+// This program and the accompanying materials
+// are licensed and made available under the terms and conditions of the BSD 
License
+// which accompanies this distribution. The full text of the license may be 
found at
+// http://opensource.org/licenses/bsd-license.php
+// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR 
IMPLIED.
+//
+// **/
+
+
+#string STR_MODULE_ABSTRACT             #language en-US "Provides hash service 
by registered hash handler"
+
+#string STR_MODULE_DESCRIPTION          #language en-US "This library is 
BaseCrypto router. It will redirect hash request to each individual hash 
handler registered, such as SHA1, SHA256. Platform can use PcdTpm2HashMask to 
mask some hash engines."
+

Modified: 
trunk/edk2/SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterPei.uni
===================================================================
--- 
trunk/edk2/SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterPei.uni
       2015-12-15 04:57:45 UTC (rev 19261)
+++ 
trunk/edk2/SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterPei.uni
       2015-12-15 04:58:32 UTC (rev 19262)
@@ -1,47 +1,23 @@
-\xFF\xFE/-----------------------\ No newline at end of file
+// /** @file
+// Provides hash service by registered hash handler
+//
+// Ihis library is BaseCrypto router. It will redirect hash request to each 
individual
+// hash handler registered, such as SHA1, SHA256. Platform can use 
PcdTpm2HashMask to
+// mask some hash engines.
+//
+// Copyright (c) 2013, Intel Corporation. All rights reserved.<BR>
+//
+// This program and the accompanying materials
+// are licensed and made available under the terms and conditions of the BSD 
License
+// which accompanies this distribution. The full text of the license may be 
found at
+// http://opensource.org/licenses/bsd-license.php
+// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR 
IMPLIED.
+//
+// **/
+
+
+#string STR_MODULE_ABSTRACT             #language en-US "Provides hash service 
by registered hash handler"
+
+#string STR_MODULE_DESCRIPTION          #language en-US "This library is 
BaseCrypto router. It will redirect hash request to each individual hash 
handler registered, such as SHA1, SHA256. Platform can use PcdTpm2HashMask to 
mask some hash engines."
+

Modified: trunk/edk2/SecurityPkg/Library/HashLibTpm2/HashLibTpm2.uni
===================================================================
--- trunk/edk2/SecurityPkg/Library/HashLibTpm2/HashLibTpm2.uni  2015-12-15 
04:57:45 UTC (rev 19261)
+++ trunk/edk2/SecurityPkg/Library/HashLibTpm2/HashLibTpm2.uni  2015-12-15 
04:58:32 UTC (rev 19262)
@@ -1,45 +1,22 @@
-\xFF\xFE/----------------------\ No newline at end of file
+// /** @file
+// Provides hash service using TPM2 device
+//
+// This library uses TPM2 device to calculate hash. Platform can use 
PcdTpm2HashMask to
+// mask some hash calculation.
+//
+// Copyright (c) 2014, Intel Corporation. All rights reserved.<BR>
+//
+// This program and the accompanying materials
+// are licensed and made available under the terms and conditions of the BSD 
License
+// which accompanies this distribution. The full text of the license may be 
found at
+// http://opensource.org/licenses/bsd-license.php
+// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR 
IMPLIED.
+//
+// **/
+
+
+#string STR_MODULE_ABSTRACT             #language en-US "Provides hash service 
using TPM2 device"
+
+#string STR_MODULE_DESCRIPTION          #language en-US "This library uses 
TPM2 device to calculate hash. Platform can use  PcdTpm2HashMask to mask some 
hash calculation."
+

Modified: 
trunk/edk2/SecurityPkg/Library/PeiRsa2048Sha256GuidedSectionExtractLib/PeiRsa2048Sha256GuidedSectionExtractLib.uni
===================================================================
--- 
trunk/edk2/SecurityPkg/Library/PeiRsa2048Sha256GuidedSectionExtractLib/PeiRsa2048Sha256GuidedSectionExtractLib.uni
  2015-12-15 04:57:45 UTC (rev 19261)
+++ 
trunk/edk2/SecurityPkg/Library/PeiRsa2048Sha256GuidedSectionExtractLib/PeiRsa2048Sha256GuidedSectionExtractLib.uni
  2015-12-15 04:58:32 UTC (rev 19262)
@@ -1,49 +1,24 @@
-\xFF\xFE/------------------------\ No newline at end of file
+// /** @file
+// This library doesn't produce any library class. The constructor function 
uses
+//
+// ExtractGuidedSectionLib service to register an RSA 2048 SHA 256 guided 
section handler
+// that parses RSA 2048 SHA 256 encapsulation section and extracts raw data.
+// 
+// It uses the BaseCrypyLib based on OpenSSL to authenticate the signature.
+//
+// Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>
+//
+// This program and the accompanying materials
+// are licensed and made available under the terms and conditions of the BSD 
License
+// which accompanies this distribution. The full text of the license may be 
found at
+// http://opensource.org/licenses/bsd-license.php
+// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR 
IMPLIED.
+//
+// **/
+
+
+#string STR_MODULE_ABSTRACT             #language en-US "Provides security 
service of RSA 2048 SHA 256 guided section verification"
+
+#string STR_MODULE_DESCRIPTION          #language en-US "This library doesn't 
produce any library class. The constructor function uses 
ExtractGuidedSectionLib service to register an RSA 2048 SHA 256 guided section 
handler that parses RSA2048 SHA256 encapsulation section and extracts raw data. 
It uses the BaseCryptLib based on OpenSSL to authenticate the signature."
+

Modified: 
trunk/edk2/SecurityPkg/Library/PeiTcg2PhysicalPresenceLib/PeiTcg2PhysicalPresenceLib.uni
===================================================================
(Binary files differ)

Modified: 
trunk/edk2/SecurityPkg/Library/PlatformSecureLibNull/PlatformSecureLibNull.uni
===================================================================
--- 
trunk/edk2/SecurityPkg/Library/PlatformSecureLibNull/PlatformSecureLibNull.uni  
    2015-12-15 04:57:45 UTC (rev 19261)
+++ 
trunk/edk2/SecurityPkg/Library/PlatformSecureLibNull/PlatformSecureLibNull.uni  
    2015-12-15 04:58:32 UTC (rev 19262)
@@ -1,49 +1,24 @@
-\xFF\xFE/------------------------\ No newline at end of file
+// /** @file
+// NULL platform secure library instance that alway returns TRUE for a user 
physical present
+//
+// NULL PlatformSecureLib instance does NOT really detect whether a physical 
present
+// user exists but returns TRUE directly. This instance can be used to verify 
security
+// related features during platform enabling and development. It should be 
replaced
+// by a platform-specific method(e.g. Button pressed) in a real platform for 
product.
+//
+// Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
+//
+// This program and the accompanying materials
+// are licensed and made available under the terms and conditions of the BSD 
License
+// which accompanies this distribution. The full text of the license may be 
found at
+// http://opensource.org/licenses/bsd-license.php
+// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR 
IMPLIED.
+//
+// **/
+
+
+#string STR_MODULE_ABSTRACT             #language en-US "NULL platform secure 
library instance that always returns TRUE for a user physical present"
+
+#string STR_MODULE_DESCRIPTION          #language en-US "NULL 
PlatformSecureLib instance does NOT really detect whether a physical present 
user exists but returns TRUE directly. This instance can be used to verify 
security related features during platform enabling and development. It should 
be replaced by a platform-specific method(e.g. Button pressed) in a real 
platform for product."
+

Modified: 
trunk/edk2/SecurityPkg/Library/SmmTcg2PhysicalPresenceLib/SmmTcg2PhysicalPresenceLib.uni
===================================================================
(Binary files differ)

Modified: 
trunk/edk2/SecurityPkg/Library/Tcg2PpVendorLibNull/Tcg2PpVendorLibNull.uni
===================================================================
(Binary files differ)

Modified: 
trunk/edk2/SecurityPkg/Library/TcgPpVendorLibNull/TcgPpVendorLibNull.uni
===================================================================
(Binary files differ)

Modified: trunk/edk2/SecurityPkg/Library/Tpm12CommandLib/Tpm12CommandLib.uni
===================================================================
--- trunk/edk2/SecurityPkg/Library/Tpm12CommandLib/Tpm12CommandLib.uni  
2015-12-15 04:57:45 UTC (rev 19261)
+++ trunk/edk2/SecurityPkg/Library/Tpm12CommandLib/Tpm12CommandLib.uni  
2015-12-15 04:58:32 UTC (rev 19262)
@@ -1,43 +1,21 @@
-\xFF\xFE/---------------------\ No newline at end of file
+// /** @file
+// Provides some TPM 1.2 commands
+//
+// This library is used by other modules to send TPM 1.2 command.
+//
+// Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>
+//

@@ Diff output truncated at 100000 characters. @@

------------------------------------------------------------------------------
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to