---
name: "nvme_security_personality_attrs-libnvme3"
section: "2"
platform: "linux"
package: "nvme-cli"
version: "3.2-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/nvme_security_personality_attrs-libnvme3"
---

# nvme\_security\_personality\_attrs-libnvme3(2)

Security Personality Attributes data structure

## NAME

enum nvme\_security\_personality\_attrs - Security Personality Attributes data structure

## SYNOPSIS

enum nvme\_security\_personality\_attrs {\
     **NVME\_SEC\_PERSONALITY\_ASP** , \
\
     **NVME\_SEC\_PERSONALITY\_TCGP** , \
\
     **NVME\_SEC\_PERSONALITY\_AHATSDP** , \
\
     **NVME\_SEC\_PERSONALITY\_VSP\_SHIFT** , \
\
     **NVME\_SEC\_PERSONALITY\_VSP\_MASK**

};

## Constants

- NVME\_SEC\_PERSONALITY\_ASP

  Allow Security Protocol: If set, then the security protocols specified by this data structure shall be allowed; if cleared, then they shall be prohibited.

- NVME\_SEC\_PERSONALITY\_TCGP

  TCG Security Protocol: specifies the security protocol range 01h to 06h.

- NVME\_SEC\_PERSONALITY\_AHATSDP

  Authentication in Host Attachments of Transient Storage Devices Protocol: specifies the security protocol value EEh.

- NVME\_SEC\_PERSONALITY\_VSP\_SHIFT

  Shift amount to get the Vendor Specific Protocol Fx bitmap (security protocols F0h to FFh) field.

- NVME\_SEC\_PERSONALITY\_VSP\_MASK

  Mask to get the Vendor Specific Protocol Fx bitmap field.
