libnvme(9)

πŸ“¦ version 3.2, in arch rolling

πŸ’– enum nvmf_auth_kxgid πŸ’–

okay so bestie, this page is from the libnvme(9) API manual, and it’s literally all about KX-HMAC-CHAP Key Exchange Group Identifiers. no cap, it’s giving β€œwhich key exchange group are we using” energy, and every single constant is right here. 🫢


🌸 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 πŸŽ€

okay so here’s the whole lineup, bestie. each constant is a whole vibe, and the details are staying exactly as they are:

  • NVMF_AUTH_KXGID_NULL β€” No key exchange performed. like, zero exchange, none, periodt πŸ’€
  • NVMF_AUTH_KXGID_FFDHE2048 β€” Finite Field Diffie-Hellman Ephemeral, 2048-bit group (refer to RFC 7919). classic group energy ✨
  • NVMF_AUTH_KXGID_FFDHE3072 β€” Finite Field Diffie-Hellman Ephemeral, 3072-bit group (refer to RFC 7919). bigger group, same slay πŸ’…
  • NVMF_AUTH_KXGID_FFDHE4096 β€” Finite Field Diffie-Hellman Ephemeral, 4096-bit group (refer to RFC 7919). the way this group just keeps going up πŸ”₯
  • NVMF_AUTH_KXGID_FFDHE6144 β€” Finite Field Diffie-Hellman Ephemeral, 6144-bit group (refer to RFC 7919). highkey huge, lowkey iconic πŸ¦‹
  • NVMF_AUTH_KXGID_FFDHE8192 β€” Finite Field Diffie-Hellman Ephemeral, 8192-bit group (refer to RFC 7919). biggest finite-field group on this list, no cap πŸ‘‘
  • NVMF_AUTH_KXGID_SECP256R1 β€” Elliptic Curve Diffie-Hellman Ephemeral, curve secp256r1 (refer to RFC 8422, NIST SP 800-186). cute curve name, serious reference list 🌸
  • NVMF_AUTH_KXGID_SECP384R1 β€” Elliptic Curve Diffie-Hellman Ephemeral, curve secp384r1 (refer to RFC 8422, NIST SP 800-186). the 384 version said β€œI’m also here” πŸ’œ
  • NVMF_AUTH_KXGID_MLKEM768 β€” Module-Lattice Key-Encapsulation Mechanism, security category 3 (refer to NIST FIPS 203). long name, immaculate vibe 🧚
  • NVMF_AUTH_KXGID_MLKEM1024 β€” Module-Lattice Key-Encapsulation Mechanism, security category 5 (refer to NIST FIPS 203). security category 5 said β€œstep aside” ⭐
  • NVMF_AUTH_KXGID_SECP256R1MLKEM768 β€” Hybrid key exchange using secp256r1 and ML-KEM-768 (refer to draft-ietf-tls-ecdhe-mlkem). hybrid moment, both names in one constant 🌈
  • NVMF_AUTH_KXGID_SECP384R1MLKEM1024 β€” Hybrid key exchange using secp384r1 and ML-KEM-1024 (refer to draft-ietf-tls-ecdhe-mlkem). the final hybrid, and it ate πŸ’–

okay that’s the whole page, bestie. this was enum nvmf_auth_kxgid from the libnvme(9) manual, dated October 2026. slay and stay secure πŸ’…βœ¨

πŸ“¦ where this page comes from