| libnvme(9) | API Manual | libnvme(9) |
NAME
struct nvmf_auth_kxchap_challenge - KX-HMAC-CHAP_Challenge message, controller to host
SYNOPSIS
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[];
};
Members
- auth_type
- Authentication Type, see enum nvmf_auth_protocol_id
- auth_id
- Authentication Identifier, see enum nvmf_auth_kxchap_id
- rsvd2
- Reserved
- t_id
- Transaction Identifier
- hl
- Hash Length: length in bytes of the selected hash function
- rsvd7
- Reserved
- hashid
- Hash Identifier, see enum libnvmf_hmac_alg
- kxgid
- Key Exchange Group Identifier, see enum nvmf_auth_kxgid. Cleared to 0h if no key exchange is performed.
- kxvlen
- KX Value Length: length in bytes of the KX Value carried in cval_kxv, cleared to 0h if kxgid is cleared to 0h.
- seqnum
- Sequence Number (S1)
- cval_kxv
- 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 |