@@ -1098,6 +1098,51 @@ const char *nvme_ctrl_get_dhchap_key(nvme_ctrl_t c);
10981098 */
10991099void nvme_ctrl_set_dhchap_key (nvme_ctrl_t c , const char * key );
11001100
1101+ /**
1102+ * nvme_ctrl_get_keyring() - Return keyring
1103+ * @c: Controller to be used for the lookup
1104+ *
1105+ * Return: Keyring or NULL if not set
1106+ */
1107+ const char * nvme_ctrl_get_keyring (nvme_ctrl_t c );
1108+
1109+ /**
1110+ * nvme_ctrl_set_keyring() - Set keyring
1111+ * @c: Controller for which the keyring should be set
1112+ * @keyring: Keyring name
1113+ */
1114+ void nvme_ctrl_set_keyring (nvme_ctrl_t c , const char * keyring );
1115+
1116+ /**
1117+ * nvme_ctrl_get_tls_key_identity() - Return Derive TLS Identity
1118+ * @c: Controller to be used for the lookup
1119+ *
1120+ * Return: Derive TLS Identity or NULL if not set
1121+ */
1122+ const char * nvme_ctrl_get_tls_key_identity (nvme_ctrl_t c );
1123+
1124+ /**
1125+ * nvme_ctrl_set_tls_key_identity() - Set Derive TLS Identity
1126+ * @c: Controller for which the key should be set
1127+ * @identity: Derive TLS identity or NULL to clear existing key
1128+ */
1129+ void nvme_ctrl_set_tls_key_identity (nvme_ctrl_t c , const char * identity );
1130+
1131+ /**
1132+ * nvme_ctrl_get_tls_key() - Return Derive TLS PSK
1133+ * @c: Controller to be used for the lookup
1134+ *
1135+ * Return: Key in PSK interchange format or NULL if not set
1136+ */
1137+ const char * nvme_ctrl_get_tls_key (nvme_ctrl_t c );
1138+
1139+ /**
1140+ * nvme_ctrl_set_tls_key() - Set Derive TLS PSK
1141+ * @c: Controller for which the key should be set
1142+ * @key: Key in interchange format or NULL to clear existing key
1143+ */
1144+ void nvme_ctrl_set_tls_key (nvme_ctrl_t c , const char * key );
1145+
11011146/**
11021147 * nvme_ctrl_get_config() - Fabrics configuration of a controller
11031148 * @c: Controller instance
0 commit comments