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.