| libnvme(9) | API Manual | libnvme(9) |
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
- auth_type
- Authentication Type, see enum nvmf_auth_protocol_id. Cleared to 0h (i.e., common messages).
- auth_id
- Authentication Identifier, see enum nvmf_auth_id. Cleared to 0h (i.e., AUTH_Negotiate).
- rsvd2
- Reserved
- t_id
- Transaction Identifier
- sc_c
- Secure Channel Concatenation, see enum nvmf_auth_sc_c
- napd
- Number of Authentication Protocol Descriptors
- apd
- 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 |