NAME
libnvmf_import_tls_key - Decode a PSK from the PSK interchange format
SYNOPSIS
int libnvmf_import_tls_key (struct libnvme_global_ctx *ctx , const char *encoded_key , int *key_len , enum libnvmf_hmac_alg *hmac , unsigned char **key );
ARGUMENTS
- ctx
-
struct libnvme_global_ctx object
- encoded_key
-
PSK in PSK interchange format
- key_len
-
Length of the decoded PSK to return
- hmac
-
Hash function recorded in encoded_key to return
- key
-
Decoded PSK to return
DESCRIPTION
Decodes encoded_key from 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 buffer.
RETURN
0 on success, negative error code otherwise.