kuqin 
							
						 
					 
					
						
						
							
						
						6eb4079475 
					 
					
						
						
							
							SecurityPkg: SecureBootVariableLib: Added newly supported interfaces  
						
						 
						
						... 
						
						
						
						REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3911 
This change updated the interfaces provided by SecureBootVariableLib.
The new additions provided interfaces to enroll single authenticated
variable from input, a helper function to query secure boot status,
enroll all secure boot variables from UefiSecureBoot.h defined data
structures, a as well as a routine that deletes all secure boot related
variables.
Cc: Jiewen Yao <jiewen.yao@intel.com >
Cc: Jian J Wang <jian.j.wang@intel.com >
Cc: Min Xu <min.m.xu@intel.com >
Signed-off-by: Kun Qin <kun.qin@microsoft.com >
Reviewed-by: Jiewen Yao <Jiewen.yao@intel.com >
Acked-by: Michael Kubacki <michael.kubacki@microsoft.com > 
						
						
					 
					
						2022-07-07 01:07:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								kuqin 
							
						 
					 
					
						
						
							
						
						6de7c084db 
					 
					
						
						
							
							SecurityPkg: SecureBootVariableLib: Updated signature list creator  
						
						 
						
						... 
						
						
						
						REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3910 
This change removes the interface of SecureBootFetchData, and replaced
it with `SecureBootCreateDataFromInput`, which will require caller to
prepare available certificates in defined structures.
This improvement will eliminate the dependency of reading from FV,
extending the availability of this library instance.
Cc: Jiewen Yao <jiewen.yao@intel.com >
Cc: Jian J Wang <jian.j.wang@intel.com >
Cc: Min Xu <min.m.xu@intel.com >
Signed-off-by: Kun Qin <kun.qin@microsoft.com >
Reviewed-by: Jiewen Yao <Jiewen.yao@intel.com >
Acked-by: Michael Kubacki <michael.kubacki@microsoft.com > 
						
						
					 
					
						2022-07-07 01:07:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kun Qin 
							
						 
					 
					
						
						
							
						
						56c717aafa 
					 
					
						
						
							
							SecurityPkg: SecureBootVariableLib: Updated time based payload creator  
						
						 
						
						... 
						
						
						
						REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3909 
This change updated the interface of 'CreateTimeBasedPayload' by
requiring the caller to provide a timestamp, instead of relying on time
protocol to be ready during runtime. It intends to extend the library
availability during boot environment.
Cc: Jiewen Yao <jiewen.yao@intel.com >
Cc: Jian J Wang <jian.j.wang@intel.com >
Cc: Min Xu <min.m.xu@intel.com >
Signed-off-by: Kun Qin <kun.qin@microsoft.com >
Reviewed-by: Jiewen Yao <Jiewen.yao@intel.com >
Acked-by: Michael Kubacki <michael.kubacki@microsoft.com > 
						
						
					 
					
						2022-07-07 01:07:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Grzegorz Bernacki 
							
						 
					 
					
						
						
							
						
						bb806a6e88 
					 
					
						
						
							
							SecurityPkg: Create SecureBootVariableLib.  
						
						 
						
						... 
						
						
						
						This commits add library, which consist helper functions related
to creation/removal Secure Boot variables. Some of the functions
was moved from SecureBootConfigImpl.c file.
Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com >
Reviewed-by: Sunny Wang <sunny.wang@arm.com >
Reviewed-by: Jiewen Yao <Jiewen.yao@intel.com > 
						
						
					 
					
						2021-08-03 07:26:41 +00:00