libnvmf_create_raw_secret-libnvme3(2)

libnvmf_create_raw_secret-libnvme32

Generate a raw secret buffer from input data

Usage

int libnvmf_create_raw_secret (struct libnvme_global_ctx *ctx , const char *secret , size_t key_len , unsigned char **raw_secret );

Arguments

ctx

struct libnvme_global_ctx object

secret

Input secret data

key_len

The length of the raw_secret in bytes

raw_secret

Return buffer with the generated raw secret

Overview

Transforms the provided secret into a raw secret buffer suitable for use with NVMe key management operations.

The generated raw secret can subsequently be passed to libnvmf_insert_tls_key_versioned or libnvmf_update_key.

Return

0 on success, negative error code otherwise.

From nvme-cli 3.2-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.