diff --git a/openssl.c b/openssl.c index 134ec7d1..27bfba7b 100644 --- a/openssl.c +++ b/openssl.c @@ -952,6 +952,9 @@ static int load_certificate(struct openconnect_info *vpninfo) } else if (!strcmp(buf, "-----BEGIN TSS2 KEY BLOB-----\n")) { fclose(f); return load_tpm_certificate(vpninfo, "tpm2"); + } else if (!strcmp(buf, "-----BEGIN TSS2 PRIVKEY BLOB v1-----\n")) { + fclose(f); + return load_tpm_certificate(vpninfo, "tpm2tss"); } else if (!strcmp(buf, "-----BEGIN RSA PRIVATE KEY-----\n") || !strcmp(buf, "-----BEGIN DSA PRIVATE KEY-----\n") || !strcmp(buf, "-----BEGIN EC PRIVATE KEY-----\n") ||