nvme_insert_tls_key(2)

nvme_insert_tls_key2

Derive and insert tls key

Usage

long nvme_insert_tls_key (const char *keyring , const char *key_type , const char *hostnqn , const char *subsysnqn , int hmac , unsigned char *configured_key , int key_len );

Arguments

keyring

Keyring to use

key_type

Type of the resulting key

hostnqn

Host NVMe Qualified Name

subsysnqn

Subsystem NVMe Qualified Name

hmac

HMAC algorithm

configured_key

Configured key data to derive the key from

key_len

Length of configured_key

Overview

Derives a 'retained' TLS key as specified in NVMe TCP 1.0a and stores it as type key_type in the keyring specified by keyring.

Return

The key serial number if the key could be inserted into the keyring or 0 with errno otherwise.

From libnvme-dev 1.13-2 in Debian 13 (Trixie). Parsed by carta from the page's man source.