libnvme(9)

πŸ“¦ version 3.2, in arch rolling

πŸ’– libnvme(9) β€” the API Manual, bestie edition πŸ’–

Okay so this page lives in the libnvme(9) manual, and it's literally just one little enum β€” but she's iconic and she matters, so let's get into it. ✨


🌸 NAME 🌸

enum libnvmf_hmac_alg β€” the HMAC algorithm enum, bestie. That's the whole vibe. πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

Here's the whole thing, copied exactly, no cap:

enum libnvmf_hmac_alg {
    LIBNVMF_HMAC_ALG_NONE ,
    LIBNVMF_HMAC_ALG_SHA2_256 ,
    LIBNVMF_HMAC_ALG_SHA2_384 ,
    LIBNVMF_HMAC_ALG_SHA2_512

};

Like, that's it. Four options, one enum, she's serving. πŸ’…


πŸ‘‘ Constants πŸ‘‘

These are the members, and each one is a whole personality:

  • LIBNVMF_HMAC_ALG_NONE β€” no HMAC algorithm at all. The "I'm not doing crypto today" option. 🫢
  • LIBNVMF_HMAC_ALG_SHA2_256 β€” SHA2-256, the classic, the main character. πŸ”₯
  • LIBNVMF_HMAC_ALG_SHA2_384 β€” SHA2-384, for when 256 just isn't giving enough bits. ⭐
  • LIBNVMF_HMAC_ALG_SHA2_512 β€” SHA2-512, maximum vibe, maximum digest. πŸ‘‘

And that's the page!! Short, sweet, slayed. πŸ’œ

This little beauty is from October 2026, it's the enum libnvmf_hmac_alg page, and it lives in the libnvme(9) manual β€” go forth and configure your HMACs, bestie. πŸ§šπŸ’–

πŸ“¦ where this page comes from