Reference

nvmf_auth_kxgid-libnvme3(2)

KX-HMAC-CHAP Key Exchange Group Identifiers

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)