TPMLIB_ChooseTPMVersion(3)

TPMLIB_ChooseTPMVersion3

Choose the version of the tpm

Usage

#include <libtpms/tpm_types.h>

#include <libtpms/tpm_library.h>

TPM_RESULT TPMLIB_ChooseTPMVersion(TPMLIB_TPMVersion ver);

 typedef enum TPMLIB_TPMVersion {
    TPMLIB_TPM_VERSION_1_2,
    TPMLIB_TPM_VERSION_2,
 } TPMLIB_TPMVersion;

Overview

The TPMLIB_ChooseTPMVersion() function is used to choose the version of the TPM, either a TPM 1.2 or TPM 2.

This function must be called before TPMLIB_MainInit() is called and will otherwise return an error. This function may be called again once TPMLIB_Terminate() has been called.

If this function is not called, the last chosen TPM version will be started with TPMLIB_MainInit(). If this function is not called, a TPM 1.2 will be used.

Errors

TPM_SUCCESS

The version of the TPM was chosen successfully.

TPM_FAIL

The choice of the TPM was wrong, or TPMLIB_MainInit() has already been called.

For a complete list of TPM error codes please consult the include file libtpms/tpm_error.h

Releases

3 releases since Debian 12 (Bookworm); the text changed 2 times.

  1. 12
  2. 13
  3. Arch

From libtpms 0.10.2-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.