---
name: "tpmtoken_init"
section: "1"
platform: "linux"
package: "tpm-tools-pkcs11"
version: "1.3.9.2-0.2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/tpmtoken_init"
---

# tpmtoken\_init(1)

initialize the user's TPM PKCS#11 data store

TPM Management - tpmtoken\_init

## NAME

tpmtoken\_init - initialize the user's TPM PKCS#11 data store

## SYNOPSIS

**tpmtoken\_init** \[**OPTION**\]

## DESCRIPTION

**tpmtoken\_init** initializes the user's TPM PKCS#11 data store so that applications can exploit the TPM capabilities through the PKCS#11 interface.

PKCS#11 requires a password (or PIN) for the Security Officer (SO) and the User.  The SO is responsible for initializing the token and setting the User password (or PIN).

- **-h**, **--help**

  Display command usage info.

- **-v**, **--version**

  Display command version info.

- **-l**, **--log** \[none\|error\|info\|debug\]

  Set logging level.

- **-k**, **--token** STRING

  Use STRING to identify the label of the PKCS#11 token to be used

- **-y**, **--yes**

  Assume an answer of yes for any confirmation prompts that would normally be asked

## SEE ALSO

[**tpmtoken\_setpasswd**(1)](/tpmtoken_setpasswd/1.md), [**tpmtoken\_import**(1)](/tpmtoken_import/1.md), [**tpmtoken\_objects**(1)](/tpmtoken_objects/1.md), [**tpmtoken\_protect**(1)](/tpmtoken_protect/1.md)

## REPORTING BUGS

Report bugs to \<trousers-users@lists.sourceforge.net\>
