| libnvme(9) | API Manual | libnvme(9) |
NAME
enum nvmf_auth_kxgid - KX-HMAC-CHAP Key Exchange Group Identifiers
SYNOPSIS
enum nvmf_auth_kxgid {
NVMF_AUTH_KXGID_NULL ,
NVMF_AUTH_KXGID_FFDHE2048 ,
NVMF_AUTH_KXGID_FFDHE3072 ,
NVMF_AUTH_KXGID_FFDHE4096 ,
NVMF_AUTH_KXGID_FFDHE6144 ,
NVMF_AUTH_KXGID_FFDHE8192 ,
NVMF_AUTH_KXGID_SECP256R1 ,
NVMF_AUTH_KXGID_SECP384R1 ,
NVMF_AUTH_KXGID_MLKEM768 ,
NVMF_AUTH_KXGID_MLKEM1024 ,
NVMF_AUTH_KXGID_SECP256R1MLKEM768 ,
NVMF_AUTH_KXGID_SECP384R1MLKEM1024
};
Constants
- NVMF_AUTH_KXGID_NULL
- No key exchange performed
- NVMF_AUTH_KXGID_FFDHE2048
- Finite Field Diffie-Hellman Ephemeral, 2048-bit group (refer to RFC 7919)
- NVMF_AUTH_KXGID_FFDHE3072
- Finite Field Diffie-Hellman Ephemeral, 3072-bit group (refer to RFC 7919)
- NVMF_AUTH_KXGID_FFDHE4096
- Finite Field Diffie-Hellman Ephemeral, 4096-bit group (refer to RFC 7919)
- NVMF_AUTH_KXGID_FFDHE6144
- Finite Field Diffie-Hellman Ephemeral, 6144-bit group (refer to RFC 7919)
- NVMF_AUTH_KXGID_FFDHE8192
- Finite Field Diffie-Hellman Ephemeral, 8192-bit group (refer to RFC 7919)
- NVMF_AUTH_KXGID_SECP256R1
- Elliptic Curve Diffie-Hellman Ephemeral, curve secp256r1 (refer to RFC 8422, NIST SP 800-186)
- NVMF_AUTH_KXGID_SECP384R1
- Elliptic Curve Diffie-Hellman Ephemeral, curve secp384r1 (refer to RFC 8422, NIST SP 800-186)
- NVMF_AUTH_KXGID_MLKEM768
- Module-Lattice Key-Encapsulation Mechanism, security category 3 (refer to NIST FIPS 203)
- NVMF_AUTH_KXGID_MLKEM1024
- Module-Lattice Key-Encapsulation Mechanism, security category 5 (refer to NIST FIPS 203)
- NVMF_AUTH_KXGID_SECP256R1MLKEM768
- Hybrid key exchange using secp256r1 and ML-KEM-768 (refer to draft-ietf-tls-ecdhe-mlkem)
- NVMF_AUTH_KXGID_SECP384R1MLKEM1024
- Hybrid key exchange using secp384r1 and ML-KEM-1024 (refer to draft-ietf-tls-ecdhe-mlkem)
| enum nvmf_auth_kxgid | October 2026 |