Provided by: libnvme-dev_1.16.1-1_amd64 bug

NAME

       nvme_generate_tls_key_identity_compat - Generate the TLS key identity

SYNOPSIS

       char * nvme_generate_tls_key_identity_compat (const char *hostnqn , const char *subsysnqn , int version ,
       int hmac , unsigned char *configured_key , int key_len );

ARGUMENTS

       hostnqn     Host NVMe Qualified Name

       subsysnqn   Subsystem NVMe Qualified Name

       version     Key version to use

       hmac        HMAC algorithm

       configured_key
                   Configured key data to derive the key from

       key_len     Length of configured_key

DESCRIPTION

       Derives  a  'retained' TLS key as specified in NVMe TCP and generate the corresponding TLs identity. This
       version differs from nvme_generate_tls_key_identity in that it uses the original implementation for HKDF-
       Expand-Label which does not prefix the 'info' and 'label' string with the length.

RETURN

       The string containing the TLS identity. It is the responsibility of  the  caller  to  free  the  returned
       string.

November 2025                         nvme_generate_tls_key_identity_comnvme_generate_tls_key_identity_compat(2)