feat: shbc configuration
This commit is contained in:
@@ -479,6 +479,8 @@ typedef enum
|
||||
CERT_HASH_ALGORITHM_MD5 = 0, // 16 bytes
|
||||
CERT_HASH_ALGORITHM_SHA1, // 20 bytes
|
||||
CERT_HASH_ALGORITHM_SHA256, // 32 bytes
|
||||
CERT_HASH_ALGORITHM_SHA384, // 48 bytes
|
||||
CERT_HASH_ALGORITHM_SHA224, // 28 bytes
|
||||
CERT_HASH_ALGORITHM_SHA512, // 64 bytes
|
||||
} CERT_HASH_ALGORITHM;
|
||||
|
||||
@@ -664,6 +666,36 @@ typedef struct _CFG_GET_UUID_RESPONSE
|
||||
AMT_UUID UUID;
|
||||
} CFG_GET_UUID_RESPONSE;
|
||||
|
||||
typedef struct _CFG_START_CONFIG_HBASED_REQUEST_INFO
|
||||
{
|
||||
CERT_HASH_ALGORITHM ServerHashAlgorithm;
|
||||
UINT8 ServerCertHash[CERT_HASH_MAX_LENGTH];
|
||||
AMT_BOOLEAN HostVPNEnable;
|
||||
UINT32 SuffixListLen;
|
||||
CHAR NetworkDnsSuffixList[320];
|
||||
|
||||
} CFG_START_CONFIG_HBASED_REQUEST_INFO;
|
||||
|
||||
typedef struct _CFG_START_CONFIG_HBASED_REQUEST
|
||||
{
|
||||
PTHI_MESSAGE_HEADER Header;
|
||||
CFG_START_CONFIG_HBASED_REQUEST_INFO Info;
|
||||
|
||||
} CFG_START_CONFIG_HBASED_REQUEST;
|
||||
|
||||
typedef struct _CFG_START_CONFIG_HBASED_RESPONSE_INFO
|
||||
{
|
||||
UINT8 HashAlgorithm;
|
||||
UINT8 AMTCertHash[CERT_HASH_MAX_LENGTH];
|
||||
} CFG_START_CONFIG_HBASED_RESPONSE_INFO;
|
||||
|
||||
|
||||
typedef struct _CFG_START_CONFIG_HBASED_RESPONSE
|
||||
{
|
||||
PTHI_RESPONSE_MESSAGE_HEADER Header;
|
||||
CFG_START_CONFIG_HBASED_RESPONSE_INFO Info;
|
||||
} CFG_START_CONFIG_HBASED_RESPONSE;
|
||||
|
||||
#pragma pack()
|
||||
|
||||
|
||||
@@ -701,6 +733,7 @@ AMT_STATUS pthi_Unprovision(CFG_PROVISIONING_MODE provisionMode);
|
||||
AMT_STATUS pthi_GetStateEHBC(AMT_EHBC_STATE *state);
|
||||
AMT_STATUS pthi_GetControlMode(int *state);
|
||||
AMT_STATUS pthi_GetUUID(AMT_UUID *uuid);
|
||||
AMT_STATUS pthi_StartConfigHBased(CFG_START_CONFIG_HBASED_REQUEST_INFO* request, CFG_START_CONFIG_HBASED_RESPONSE_INFO* response);
|
||||
|
||||
#define PROVISIONING_MODE_REQUEST 0x04000008
|
||||
#define PROVISIONING_MODE_RESPONSE 0x04800008
|
||||
@@ -831,6 +864,9 @@ const PTHI_MESSAGE_HEADER GET_CONTROL_MODE_HEADER;
|
||||
#define GET_UUID_REQUEST 0x400005c
|
||||
#define GET_UUID_RESPONSE 0x480005c
|
||||
|
||||
#define GET_START_CONFIG_HBASED_REQUEST 0x400008b
|
||||
#define GET_START_CONFIG_HBASED_RESPONSE 0x480008b
|
||||
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user