SecurityPkg: Implement AuthVariableLib library instance
authorStar Zeng <star.zeng@intel.com>
Wed, 1 Jul 2015 03:04:59 +0000 (03:04 +0000)
committerlzeng14 <lzeng14@Edk2>
Wed, 1 Jul 2015 03:04:59 +0000 (03:04 +0000)
commita6811666b0bef18871fa62b6c5abf18fb076fd0d
tree7388c6c20da094d3a1f4561004c6094da41c147f
parentb6477d820b783d08c56a444905d1681de5c698b2
SecurityPkg: Implement AuthVariableLib library instance

What to do:
1. Implement AuthVariableLib library instance.
2. Temporarily add VARIABLE_ENTRY_CONSISTENCY and
variable attribute combinations definitions to
AuthenticatedVariableFormat.h for git bisect.

Why to do:
1. Share code.
Separate auth variable service from Auth Variable driver in
SecurityPkg to AuthVariableLib. Then the AuthVariableLib could benefit
and be used by different implementation of Auth Variable drivers.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17758 6f19259b-4bc3-4df7-8a09-765794883524
SecurityPkg/Include/Guid/AuthenticatedVariableFormat.h
SecurityPkg/Library/AuthVariableLib/AuthService.c [new file with mode: 0644]
SecurityPkg/Library/AuthVariableLib/AuthServiceInternal.h [new file with mode: 0644]
SecurityPkg/Library/AuthVariableLib/AuthVariableLib.c [new file with mode: 0644]
SecurityPkg/Library/AuthVariableLib/AuthVariableLib.inf [new file with mode: 0644]
SecurityPkg/Library/AuthVariableLib/AuthVariableLib.uni [new file with mode: 0644]
SecurityPkg/SecurityPkg.dsc
SecurityPkg/VariableAuthenticated/RuntimeDxe/Variable.h