Table 34 Get AuthCode command request and response data
Data fieldIPMI request
data byte
number
[7:6] - Authentication type / Integrity algorithm number1
• 00b = IPMI v1.5 AuthCode algorithms
• 01b = IPMI v2.0/RMCP+ algorithm number
For [7:6] = 00b, IPMI v1.5 AuthCode number:
• [5:4] - Reserved
• [3:0] - Hash type
◦ 0h = Reserved
◦ 1h = MD2
◦ 2h = MD5
◦ 3h = Reserved
◦ 4h = Reserved (change from IPMI v1.5). This results in an error completion code.
◦ 5h = OEM proprietary
◦ All other = Reserved
For [7:6] = 01b, IPMI v2.0/RMCP+ Integrity algorithm number
• 5:0] - Integrity algorithm number. The user password is used as the starting key for the Integrity
algorithm, instead of session-dependent keys such as the session integrity key. The “none” Integrity
number (0) is illegal and results in an error completion code.
Channel number2
• [7:4] - Reserved
• [3:0] - Channel number
User ID. (Software will typically have to use the get user name command to look up the user ID
from a user name).
3
Data to hash (must be 16 bytes).4:19
Data fieldIPMI response
data byte
number
Completion code.1
For IPMI v1.5 AuthCode number:
AuthCode =2:17
For IPMI v2.0 Integrity algorithm number
Resultant hash, per selected Integrity algorithm. Up to 20 bytes. An implementation can elect to return
a variable length field based on the size of the hash for the given integrity algorithm, or can return a
fixed field where the hash data is followed by 00h bytes as needed to pad the data to 20 bytes.
(2:21)
Set channel access command
This command is available to the MC.
This command is used to configure whether channels are enabled or disabled, whether alerting is
enabled or disabled for a channel, and to set which system modes channels are available under.
This configuration is saved in non-volatile storage associated with the MC. The choice of factory
default setting for the non-volatile parameters is left to the implementer or system integrator.
60 Command specification
Comments to this Manuals