Scroll to navigation

libnvmf_export_tls_key(2) libnvme API manual libnvmf_export_tls_key(2)

NAME

libnvmf_export_tls_key - Encode a PSK in the PSK interchange format

SYNOPSIS

int libnvmf_export_tls_key (struct libnvme_global_ctx *ctx , const unsigned char *key_data , int key_len , char **encoded_keyp );

ARGUMENTS

struct libnvme_global_ctx object
Raw PSK data
Length of key_data
Encoded PSK to return

DESCRIPTION

Returns key_data in the PSK Interchange format as defined in section 3.6.1.5 of the NVMe TCP Transport Specification 1.3.

It is the responsibility of the caller to free the returned string.

RETURN

0 on success, negative error code otherwise.

libnvmf_export_tls_key October 2026