nvme-keyring: implement nvme_tls_psk_default()
authorHannes Reinecke <hare@suse.de>
Thu, 24 Aug 2023 14:39:12 +0000 (16:39 +0200)
committerKeith Busch <kbusch@kernel.org>
Wed, 11 Oct 2023 17:11:54 +0000 (10:11 -0700)
commit501cc6f4aca8dc0958c4d9716f0233ba7cff4830
tree0854aad102a54c56c2b651c5f468a1cd996ef4fe
parenta86062aac34d100a3117c0fff91ee1892ebfb460
nvme-keyring: implement nvme_tls_psk_default()

Implement a function to select the preferred PSK for TLS.
A 'retained' PSK should be preferred over a 'generated' PSK,
and SHA-384 should be preferred to SHA-256.

Signed-off-by: Hannes Reinecke <hare@suse.de>
Reviewed-by: Sagi Grimberg <sagi@grimberg.me>
Signed-off-by: Keith Busch <kbusch@kernel.org>
drivers/nvme/common/keyring.c
include/linux/nvme-keyring.h