mirror of
				https://gitlab.com/qemu-project/edk2.git
				synced 2025-10-30 07:56:39 +08:00 
			
		
		
		
	MdePkg: Move PcdEnforceSecureRngAlgorithms from NetworkPkg
The PcdEnforceSecureRngAlgorithms Pcd enforces the use of RNG algorithms defined by the UEFI spec. To re-use the Pcd in other packages and have a generic mean to control the usage of unsecure algorithms, move the Pcd to the MdePkg. Continuous-integration-options: PatchCheck.ignore-multi-package Signed-off-by: Pierre Gondois <pierre.gondois@arm.com>
This commit is contained in:
		 Pierre Gondois
					Pierre Gondois
				
			
				
					committed by
					
						![mergify[bot]](/assets/img/avatar_default.png) mergify[bot]
						mergify[bot]
					
				
			
			
				
	
			
			
			![mergify[bot]](/assets/img/avatar_default.png) mergify[bot]
						mergify[bot]
					
				
			
						parent
						
							5c8bdb190f
						
					
				
				
					commit
					bc02b255a8
				
			| @ -2266,6 +2266,12 @@ | ||||
|   ## This PCD specifies the interrupt vector for stack cookie check failures | ||||
|   gEfiMdePkgTokenSpaceGuid.PcdStackCookieExceptionVector|0x42|UINT8|0x30001019 | ||||
|  | ||||
|   ## Enforces the use of Secure UEFI spec defined RNG algorithms. | ||||
|   # TRUE  - Enforce the use of Secure UEFI spec defined RNG algorithms. | ||||
|   # FALSE - Do not enforce and depend on the default implementation of RNG algorithm from the provider. | ||||
|   # @Prompt Enforce the use of Secure UEFI spec defined RNG algorithms. | ||||
|   gEfiMdePkgTokenSpaceGuid.PcdEnforceSecureRngAlgorithms|TRUE|BOOLEAN|0x1000000D | ||||
|  | ||||
| [PcdsFixedAtBuild,PcdsPatchableInModule] | ||||
|   ## Indicates the maximum length of unicode string used in the following | ||||
|   #  BaseLib functions: StrLen(), StrSize(), StrCmp(), StrnCmp(), StrCpy(), StrnCpy()<BR><BR> | ||||
|  | ||||
| @ -67,7 +67,7 @@ | ||||
|   gEfiRngProtocolGuid                           ## CONSUMES | ||||
|  | ||||
| [FixedPcd] | ||||
|   gEfiNetworkPkgTokenSpaceGuid.PcdEnforceSecureRngAlgorithms ## CONSUMES | ||||
|   gEfiMdePkgTokenSpaceGuid.PcdEnforceSecureRngAlgorithms ## CONSUMES | ||||
|  | ||||
| [Depex] | ||||
|   gEfiRngProtocolGuid | ||||
|  | ||||
| @ -141,12 +141,6 @@ | ||||
|   # @Prompt Indicates whether SnpDxe creates event for ExitBootServices() call. | ||||
|   gEfiNetworkPkgTokenSpaceGuid.PcdSnpCreateExitBootServicesEvent|TRUE|BOOLEAN|0x1000000C | ||||
|  | ||||
|   ## Enforces the use of Secure UEFI spec defined RNG algorithms for all network connections. | ||||
|   # TRUE  - Enforce the use of Secure UEFI spec defined RNG algorithms. | ||||
|   # FALSE - Do not enforce and depend on the default implementation of RNG algorithm from the provider. | ||||
|   # @Prompt Enforce the use of Secure UEFI spec defined RNG algorithms. | ||||
|   gEfiNetworkPkgTokenSpaceGuid.PcdEnforceSecureRngAlgorithms|TRUE|BOOLEAN|0x1000000D | ||||
|  | ||||
| [PcdsFixedAtBuild, PcdsPatchableInModule, PcdsDynamic, PcdsDynamicEx] | ||||
|   ## IPv6 DHCP Unique Identifier (DUID) Type configuration (From RFCs 3315 and 6355). | ||||
|   # 01 = DUID Based on Link-layer Address Plus Time [DUID-LLT] | ||||
|  | ||||
		Reference in New Issue
	
	Block a user