nvmf_auth_kxchap_protocol_descriptor-libnvme3(2)

nvmf_auth_kxchap_protocol_descriptor-libnvme32

Kx-hmac-chap authentication protocol descriptor

Usage

struct nvmf_auth_kxchap_protocol_descriptor {
__u8 authid;
__u8 rsvd1;
__u8 halen;
__u8 kxlen;
__u8 hashidlist[30];
__u8 kxgidlist[30];
};

Members

authid

Authentication Protocol Identifier, see enum nvmf_auth_protocol_id

rsvd1

Reserved

halen

HashIDList Length: number of hash function identifiers (1 to 30)

kxlen

KXgIDList Length: number of key exchange group identifiers (1 to 30)

hashidlist

Hash Function Identifier List, one byte per identifier, see enum libnvmf_hmac_alg. Unused trailing bytes are padding cleared to 0h.

kxgidlist

Key Exchange Group Identifier List, one byte per identifier, see enum nvmf_auth_kxgid. Unused trailing bytes are padding cleared to 0h.

From nvme-cli 3.2-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.