OS Manuals

nvmf_auth_kxchap_challenge-libnvme3(2)

struct nvmf_auth_kxchap_challenge - KX-HMAC-CHAP_Challenge message, controller to host

libnvme(9) API Manual libnvme(9)

struct nvmf_auth_kxchap_challenge - KX-HMAC-CHAP_Challenge message, controller to host

struct nvmf_auth_kxchap_challenge {
__u8 auth_type;
__u8 auth_id;
__u16 rsvd2;
__le16 t_id;
__u8 hl;
__u8 rsvd7;
__u8 hashid;
__u8 kxgid;
__le16 kxvlen;
__le32 seqnum;
__u8 cval_kxv[];
};

Authentication Type, see enum nvmf_auth_protocol_id
Authentication Identifier, see enum nvmf_auth_kxchap_id
Reserved
Transaction Identifier
Hash Length: length in bytes of the selected hash function
Reserved
Hash Identifier, see enum libnvmf_hmac_alg
Key Exchange Group Identifier, see enum nvmf_auth_kxgid. Cleared to 0h if no key exchange is performed.
KX Value Length: length in bytes of the KX Value carried in cval_kxv, cleared to 0h if kxgid is cleared to 0h.
Sequence Number (S1)
Challenge Value (C1, hl bytes) followed by the KX Value (KXc, kxvlen bytes). The KX Value is absent if kxvlen is cleared to 0h.
struct nvmf_auth_kxchap_challenge October 2026

nvme-cli 3.2-r0 · os · ingested 2026-10-31