Skip to content

tpm2-software/tpm2-pkcs11

Folders and files

NameName
Last commit message
Last commit date
Sep 1, 2022
Mar 14, 2022
Sep 9, 2024
May 28, 2019
Jan 29, 2019
Nov 26, 2019
Sep 9, 2024
Sep 9, 2024
Feb 27, 2025
May 2, 2022
Mar 14, 2022
Sep 24, 2024
Mar 2, 2020
May 2, 2022
Sep 9, 2024
Aug 13, 2021
Sep 9, 2024
Aug 3, 2020
May 2, 2022
Dec 11, 2019
Sep 5, 2024

Repository files navigation

tpm2-pkcs11

Build Status Coverage Status Language grade: C/C++ Language grade: Python Coverity Scan

PKCS #11 is a Public-Key Cryptography Standard that defines a standard method to access cryptographic services from tokens/ devices such as hardware security modules (HSM), smart cards, etc. In this project we intend to use a TPM2 device as the cryptographic token.

Getting Started

Example Usages

  • SSH - How to configure and use it with SSH.
  • P11 - How to configure and use it with various P11 components.
  • PKCS11-TOOL - How to configure and use it with OpenSC's pkcs11-tool.
  • EAP-TLS - How to configure and use it for Wi-Fi authentication using EAP-TLS.
  • INTEROPERABILITY - Configuration details for interoperability with tss2-engine and tpm2-tools projects. Note, the tpm2-tools interoperability could cover other projects that use raw marshalled TPM 2.0 structures.

Advanced Knowledge