/tpm2-pk11

PKCS#11 Module for TPM 2.0

Primary LanguageCGNU Lesser General Public License v2.1LGPL-2.1

TPM2-PK11

Build Status

TPM2-PK11 provide a PKCS#11 backend for TPM 2.0 chips. This allows you to use your TPM keys in every application which support the PKCS #11 standard. For more information about howto setup keys, certificates and applications see the wiki.

Features

  • Sign and decrypt using private RSA key stored in TPM
  • Provide on disk stored certificate in DER format to applications using PKCS #11

Supported applications

  • OpenSSH Client (SSH key in TPM)
  • Firefox (Private key of Client certificate in TPM)
  • GnuPG using gnupg-pkcs11-scd (PGP key in TPM)

Contribute

  1. Fork us
  2. Write code
  3. Send Pull Requests

Copyright and license

Copyright 2017, 2018 Iwan Timmer. Distributed under the GNU LGPL v2.1. For full terms see the LICENSE file