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
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
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
c411b485b6
SecurityPkg: Apply uncrustify changes
...
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3737
Apply uncrustify changes to .c/.h files in the SecurityPkg package
Cc: Andrew Fish <afish@apple.com >
Cc: Leif Lindholm <leif@nuviainc.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com >
Reviewed-by: Jian J Wang <jian.j.wang@intel.com >
2021-12-07 17:24:28 +00:00
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