libnvme(9) API Manual libnvme(9)

enum nvmf_auth_rcodeex - AUTH_Failure Reason Code Explanations (RCODEEX)

enum nvmf_auth_rcodeex {
NVMF_AUTH_RCODEEX_FAILED ,
NVMF_AUTH_RCODEEX_PROTOCOL_NOT_USABLE ,
NVMF_AUTH_RCODEEX_SCC_MISMATCH ,
NVMF_AUTH_RCODEEX_HASH_NOT_USABLE ,
NVMF_AUTH_RCODEEX_KXGROUP_NOT_USABLE ,
NVMF_AUTH_RCODEEX_INCORRECT_PAYLOAD ,
NVMF_AUTH_RCODEEX_INCORRECT_MESSAGE

};

Authentication failed: authentication of the involved host or NVM subsystem failed
Authentication protocol not usable: the protocol descriptors proposed by the host do not satisfy the security requirements of the controller
Secure channel concatenation mismatch: the SC_C value specified by the host does not satisfy the security requirements of the controller
Hash function not usable: the HashIDList proposed by the host does not satisfy the security requirements of the controller
Key exchange group not usable: the KXgIDList proposed by the host does not satisfy the security requirements of the controller
Incorrect payload: the payload of the received message is not correct
Incorrect protocol message: the received message is not the expected next message in the authentication protocol sequence
enum nvmf_auth_rcodeex October 2026