NDCTL-SETUP-PASSPHRASE(1) ndctl Manual NDCTL-SETUP-PASSPHRASE(1) (NAME) ndctl-setup-passphrase - NVDIMM (SYNOPSIS) ndctl setup-passphrase [..] -k [] (DESCRIPTION) NVDIMM. (master key) (user keyring) . : (blob) /etc/ndctl/keys "nvdimm__.blob" . blob /etc/ndctl/keys . (OPTIONS) nmemX dimm. dimm() . all --dimm . -b, --bus= ( "ACPI.NFIT"). () . all --bus . -k, --key_handle= (handle) kek (key-encryption-key) () DIMM() . : : : trusted:nvdimm-master : kek . -m, --master-passphrase (master passphrase) . -v, --verbose . Intel Device Specific Methods (DSM) . . [1] : (enable passphrase) (update passphrase) DIMM (unlock DIMM) (disable security) (freeze security) / (secure (crypto) erase) (overwrite) (master passphrase enable) (master passphrase update) (master passphrase secure erase). NVDIMM . (front end) ( [2]) (keyring) . keyutils API . (back end) (payload) ( DIMM ) DIMM . DSM libndctl ioctl DSM sysfs security dimm . key-ID security (user keyring) . master key ( ) () DIMM . master key DIMM DIMM . master key key-encryption-key (kek) . kek TPM ( ) System Master Key kek (user key) kek . [2] . kek : # keyctl show Session Keyring 736023423 --alswrv 0 0 keyring: _ses 675104189 --alswrv 0 65534 \_ keyring: _uid.0 680187394 --alswrv 0 0 \_ trusted: nvdimm-master (regions) DIMM . overwrite regions dimm . [1] [2] . (UNLOCK) DSM . initramfs (ndctl load-keys) libnvdimm modprobe . kek . probe libnvdimm : 1. DIMM 2. 3. kek 4. DSM (payload) DSM 5. DSM DIMM DIMM () . (freeze) . ..SS " (SETUP USER PASSPHRASE)" DIMM kek user keyring . kek DIMM enc32 . (plaintext) (userspace) . blob blob (/etc/ndctl/keys) . blob . (UPDATE USER PASSPHRASE) DSM . . kek kek . update-passphrase : 1. user keyring . 2. blob old. 3. blob keyring "old". 4. kek. 5. DSM . 6. blob keyring. (key-ID) sysfs . DSM keyring blob . [] (CRYPTO (SECURE) ERASE) remove-passphrase . WBINVD CPU . sanitize-dimm ndctl --crypto-erase . (OVERWRITE) --overwrite sanitize-dimm ndctl . NVDIMM . . : . ndctl wait-overwrite NVDIMM . WBINVD . --crypto-erase --overwrite crypto-erase overwrite . (SECURITY FREEZE) . (status query) . (MASTER PASSPHRASE SETUP, UPDATE, and CRYPTO ERASE) . . (kek) . (COPYRIGHT) (C) 2016 - 2022 Intel Corporation. GPLv2: GPL 2 . : . . (SEE ALSO) ndctl-update-passphrase(1), ndctl-remove-passphrase(1) ndctl 2026-06-30 NDCTL-SETUP-PASSPHRASE(1)