Commit c116b30a authored by David Woodhouse's avatar David Woodhouse

First cut at IBM TSS support, mostly copied from James's tpm2 engine.

Signed-off-by: default avatarDavid Woodhouse <>
parent 6e15eb57
......@@ -492,7 +492,7 @@ case "$ssl_library" in
if test "$tss2lib" = "xxNOTIMPLEMENTEDYETxx"; then
if test "$tss2lib" = ""; then
AC_CHECK_LIB([tss], [TSS_Create], [tss2inc=tss2
AC_CHECK_LIB([ibmtss], [TSS_Create], [tss2inc=ibmtss
......@@ -510,7 +510,7 @@ int install_tpm2_key(struct openconnect_info *vpninfo, gnutls_privkey_t *pkey, g
if (r) {
vpn_progress(vpninfo, PRG_ERR,
_("Failed to import TPM2 private key data: 0x%x\n"),
_("Failed to import TPM2 public key data: 0x%x\n"),
goto err_out;
This diff is collapsed.
......@@ -32,7 +32,7 @@ And <em>optionally</em> also:
<li><b><tt><a href="">libp11</a></tt></b> <i>(also needed for PKCS#11 support if using OpenSSL)</i></li>
<li><b><tt><a href="">libproxy</a></tt></b></li>
<li><b><tt><a href="">trousers</a></tt></b> <i>(for TPMv1 support if using GnuTLS)</i></li>
<li><b><tt><a href="">tss2-esys</a></tt></b> and <b><tt><a href="">libtasn1</a></tt></b> <i>(for TPMv2 support if using GnuTLS)</i></li>
<li><b><tt><a href="">libtasn1</a></tt></b> and <em>either</em> <b><tt><a href="">tss2-esys</a></tt></b> or <b><tt><a href="">IBM's TPM 2.0 TSS</a></tt></b>. <i>(for TPMv2 support if using GnuTLS)</i></li>
<li><b><tt><a href="">libstoken</a></tt></b> <i>(for SecurID software token support)</i></li>
<li><b><tt><a href="">libpskc</a></tt></b> <i>(for RFC6030 PSKC file storage of HOTP/TOTP keys)</i></li>
<li><b><tt><a href="">libpcsclite</a></tt></b> <i>(for Yubikey hardware HOTP/HOTP support)</i></li>
......@@ -47,7 +47,7 @@ The <a href="">tpm2-tss-engine</
Both of these OpenSSL engines can be used by OpenConnect if they are installed.</p>
<p>The GnuTLS build of OpenConnect supports the former variant, when built with the <tt>libtasn1</tt> and <tt>tss2-esys</tt> libraries.</p>
<p>The GnuTLS build of OpenConnect supports the former variant, when built with <tt>libtasn1</tt> and either <tt>tss2-esys</tt> or IBM TSS 2.0 libraries.</p>
<INCLUDE file="inc/footer.tmpl" />
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment