Scroll to navigation

libnvme(2) API Manual libnvme(2)

NAME

struct nvmf_auth_negotiate - AUTH_Negotiate message, host to controller

SYNOPSIS

struct nvmf_auth_negotiate {
__u8 auth_type;
__u8 auth_id;
__u16 rsvd2;
__le16 t_id;
__u8 sc_c;
__u8 napd;
__u8 apd[];
};

Members

Authentication Type, see enum nvmf_auth_protocol_id. Cleared to 0h (i.e., common messages).
Authentication Identifier, see enum nvmf_auth_id. Cleared to 0h (i.e., AUTH_Negotiate).
Reserved
Transaction Identifier
Secure Channel Concatenation, see enum nvmf_auth_sc_c
Number of Authentication Protocol Descriptors
Authentication Protocol Descriptor list, napd entries of 64 bytes each. Currently always a struct nvmf_auth_kxchap_protocol_descriptor, the only authentication protocol defined.
struct nvmf_auth_negotiate October 2026