Я не нашел документации о том, как в приведенном ниже коде, взятом с официального сайта libcurl, могу ли я подключить tpm2-tss-engine, чтобы закрытый ключ был в TPM. Например, можно подключить tpm2-tss-engine к openssl.
CURL *curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
curl_easy_setopt(curl, CURLOPT_SSLCERT, "client.pem");
curl_easy_setopt(curl, CURLOPT_SSLKEY, "key.pem");
curl_easy_setopt(curl, CURLOPT_KEYPASSWD, "s3cret");
ret = curl_easy_perform(curl);
curl_easy_cleanup(curl);
}
Источник: https://curl.haxx.se/libcurl/c/CURLOPT_SSLCERT.html