libnvme(2)

πŸ’– libnvme β€” enum nvme_hmac_alg πŸ’–

okay bestie, so this is a page straight out of the libnvme API manual β€” yes, the libnvme(2) one β€” and it's about one tiny lil enum that handles HMAC algorithms πŸŽ€


🌸 NAME 🌸

enum nvme_hmac_alg β€” the HMAC algorithm, periodt πŸ’…


✨ SYNOPSIS ✨

here's the whole vibe, copy it exactly, no cap:

enum nvme_hmac_alg {
    NVME_HMAC_ALG_NONE ,
    NVME_HMAC_ALG_SHA2_256 ,
    NVME_HMAC_ALG_SHA2_384 ,
    NVME_HMAC_ALG_SHA2_512

};

πŸ¦‹ Constants πŸ¦‹

so these are the constants, and honestly? each one is doing its own lil thing 🫢

  • NVME_HMAC_ALG_NONE β€” literally no HMAC algorithm. none. zero. the void. it's giving "we're not doing this today" πŸ’€
  • NVME_HMAC_ALG_SHA2_256 β€” SHA2-256 πŸ“
  • NVME_HMAC_ALG_SHA2_384 β€” SHA2-384 🌈
  • NVME_HMAC_ALG_SHA2_512 β€” SHA2-512 πŸ‘‘

and that's the whole page bestie, no crumbs left behind ✨ this was the enum nvme_hmac_alg section of the libnvme(2) API Manual, dated July 2026 β€” go forth and hash responsibly, ily πŸ’œ

πŸ“¦ where this page comes from