Get Channel Cipher Suites
更新时间: 2026/08/06
在Gitcode上查看源码

Get Channel Cipher Suites

Change History

openUBMC VersionRevision DateDescription
25.062025/06/26Initial draft: add command details

Basic Information

Function Description

Obtain the channel cipher suite.

Privilege

ReadOnly

Command Information

Request Information

ByteData Field
NetFnApp 06h
CMD54h
1Channel Number
[7:4]-reserved
[3:0]-channel number
0h-Bh, Fh=channel numbers
Eh=retrieve information for channel this request was issued on
2Payload Type
[7:6]-reserved
[5:0]-Payload Type number Typically 00h (IPMI)
The Payload Type number is used to look up the Security Algorithm support when establishing a separate session for a given payload type
3List Index
[7]-1b=list algorithms by Cipher Suite
0b=list supported algorithms
[6]-reserved
[5:0]-List index (00h-3Fh), 0h selects the first set of 16, 1h selects the next set of 16, and so on
00h=Get first set of algorithm numbers. The BMC returns sixteen (16) bytes at a time per index, starting from index 00h, until the list data is exhausted, at which point it will 0 bytes or <16 bytes of list data
Notes:
When listing numbers for supported algorithms, the BMC returns a list of the algorithm numbers for each algorithm that the BMC supports on a given channel
Each algorithm is listed consecutively and only listed once. There is no requirement that the BMC return the algorithm numbers in any specific order

Response Information

ByteData Field
1Completion Code
2Channel Number
Channel number that the Authentication Algorithms are being returned for. If the channel number in the request was set to Eh, this will return the channel number for the channel that the request was received on
(3:18)Cipher Suite Record data bytes, Cipher Suite Record Format. Record data is 'packed', there are no pad bytes between records. It is possible that record data will span across multiple List Index values
The BMC returns sixteen (16) bytes at a time per index, starting from index 00h, until the list data is exhausted, at which point it will 0 bytes or <16 bytes of list data

Command Example

Obtain the channel cipher suite.

Request:

bash
ipmicmd -k "0f 00 06 54 01 00 00" smi 0

Response:

text
0f 07 00 54 00 01 00 01 03 40 41 44 80 81

Back to Index