/** @file Header file for UserAuthenticationSmm. Copyright (c) 2019 - 2023, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #ifndef __USER_AUTHENTICATION_SMM_H__ #define __USER_AUTHENTICATION_SMM_H__ #include #include #include #include #include #include #include #include #include #include #include #include #include #include "KeyService.h" #include "UserAuthenticationVariable.h" #define PASSWORD_SALT_SIZE 32 #define PASSWORD_HASH_SIZE 32 // SHA256_DIGEST_SIZE // // Variable storage // typedef struct { UINT8 PasswordHash[PASSWORD_HASH_SIZE]; UINT8 PasswordSalt[PASSWORD_SALT_SIZE]; } USER_PASSWORD_VAR_STRUCT; /** Password Smm Init. @retval EFI_SUCESS This function always complete successfully. **/ EFI_STATUS PasswordSmmInit ( VOID ); #endif