Identity and Authentication Manager¶
Basic overview of the IdentityAndAuthManager module.
File Overview¶
IdentityAndAuthManager.H¶
- Private header file defining private functions for use across module
- Define the internal structure that holds the auth handle to identity mapping
IdentityAndAuthManagerDxe¶
- Implement the Dxe specific parts of this. Including:
- Event handling
- Protocol access
- Protocol installation
AuthManager.C¶
- Provide the implementation for the auth protocol functions
AuthManagerProvision.C¶
- Support using Variable to set, change, or remove the AuthManager Key based identities
AuthManagerProvisionedData.C¶
- Support NV storage of Provisioned Data. This manages loading internal store and saving changes to internal store.
- This differs from the Provision.c file in that this has nothing to do with User input or applying user changes. Thi is internal to the module only.
IdentityManager.C¶
- Support the get identity functionality
- Dispose Auth Handle
- Private
- Identity / auth token map management (Add, Free, Find)
- Add security TODO
IdentityAndAuthManagerDxe.INF¶
- Dxe Module inf file
DfciAuthentication.h PUBLIC HEADER FILE¶
- Defines the DXE protocol to access Identity and Auth management