libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

enum nvmf\_auth\_sc\_c - Secure Channel Concatenation values (SC\_C)

# [SYNOPSIS](#SYNOPSIS)

enum nvmf\_auth\_sc\_c {  
**NVMF\_AUTH\_SCC\_NOSC** ,  
**NVMF\_AUTH\_SCC\_NEWTLSPSK** ,  
**NVMF\_AUTH\_SCC\_REPLACETLSPSK**

};

# [Constants](#Constants)

[NVMF\_AUTH\_SCC\_NOSC](#NVMF_AUTH_SCC_NOSC)

No secure channel concatenation. Allowed on any Admin or I/O Queue; does not generate a PSK.

[NVMF\_AUTH\_SCC\_NEWTLSPSK](#NVMF_AUTH_SCC_NEWTLSPSK)

Generate a PSK and associated PSK identity on an Admin Queue over a TCP channel without TLS, for use setting up TLS secure channels for subsequent Admin and I/O queues. 0x01 is obsolete (refer to NVM Express Base Specification 2.0).

[NVMF\_AUTH\_SCC\_REPLACETLSPSK](#NVMF_AUTH_SCC_REPLACETLSPSK)

Generate a PSK and associated PSK identity on an Admin Queue over a TLS secure channel, replacing the PSK used to set up that secure channel.

enum nvmf\_auth\_sc\_c October 2026

---

Document: nvmf_auth_sc_c-libnvme3(2) from nvme-cli 3.2-r0 (Chainguard OS)
Source: https://github.com/linux-nvme/nvme-cli
