CFG_GenerateRngSeed

CFG_GenerateRngSeed triggers the ME to generate a seed for pseudo-random number generation. The firmware seed generation takes approximately 20 seconds in Intel AMT Releases 2.2 and 2.6 and is virtually instantaneous for Release 3.0 and later releases. When this step completes, the FW will reset itself. During the seed generation process access to the firmware via the local host interface or the network interface is disabled.  This function is deprecated in Release 3.0.

This command is not allowed in the POST_PROVISION state.

CFG_GenerateRngSeed Request

typedef struct _CFG_GEN_RNG_SEED_REQUEST

{

    PTHI_MESSAGE_HEADER     Header;

} CFG_GEN_RNG_SEED_REQUEST;

 

Field

Description

Header.Version

Major and minor interface version.

Header.Reserved

0000h

Header.Command

04000028h

Header.Length

Message Length, excluding the message header.

CFG_GenerateRngSeed Response

typedef struct _CFG_GEN_RNG_SEED_RESPONSE

{

    PTHI_MESSAGE_HEADER     Header;

    AMT_STATUS              Status;

} CFG_GEN_RNG_SEED_RESPONSE;

 

Field

Description

Header.Version

Major and minor interface version.

Header.Reserved

0000h

Header.Command

04800028h

Header.Length

Message Length, excluding the message header.

Status

A status code returned in a response message that indicates whether the operation specified in the corresponding request message succeeded or failed. If the operation failed, this code indicates the specific reason for failure.

 

CFG_GenerateRngSeed Status Codes

Status

Description

AMT_STATUS_SUCCESS

Request succeeded.- RNG exists.

AMT_STATUS_INTERNAL_ERROR

An internal error in the Intel AMT device has occurred.

AMT_STATUS_NOT_READY

Management controller has not progressed far enough in its initialization to process the command.

AMT_STATUS_RNG_GENERATION_
IN_PROGRESS

Started generation process

AMT_STATUS_INVALID_AMT_MODE

Returned if called in PSK ( and not Remote Configuration) mode

AMT_STATUS_INVALID_MESSAGE_LENGTH

Length field of header is invalid.

Copyright © 2006-2022, Intel Corporation. All rights reserved.