Changeset View
Changeset View
Standalone View
Standalone View
head/security/tpm2-tss/pkg-descr
OSS implementation of the TCG TPM2 Software Stack (TSS2) | OSS implementation of the TCG TPM2 Software Stack (TSS2) | ||||
* libtss2-fapi - Feature API (FAPI) as described in the TSS 2.0 Feature API | |||||
Specification and TSS 2.0 JSON Data Types and Policy Language Specification. | |||||
* libtss2-esys - Enhanced System API (ESAPI) as described in the TSS 2.0 | * libtss2-esys - Enhanced System API (ESAPI) as described in the TSS 2.0 | ||||
Enhanced System API (ESAPI) Specification. | This API is a 1-to-1 mapping of the TPM2 commands documented in Part 3 of the | ||||
This API is a 1-to-1 mapping of the TPM2 commands documented in Part 3 | TPM2 specification. Additionally there are asynchronous versions of each | ||||
of the TPM2 specification. Additionally there are asynchronous versions | command. In addition to SAPI, the ESAPI performs tracking of meta data for | ||||
of each command. In addition to SAPI, the ESAPI performs tracking of meta | TPM object and automatic calculation of session authorization and encryption. | ||||
data for TPM object and automatic calculation of session authorization and | |||||
parameters encryption. | |||||
* libtss2-sys - System API (SAPI) as described in the system level API and TPM | * libtss2-sys - System API (SAPI) as described in the system level API and TPM | ||||
command transmission interface specification. This API is a 1-to-1 mapping of | command transmission interface specification. This API is a 1-to-1 mapping of | ||||
the TPM2 commands documented in Part 3 of the TPM2 specification. | the TPM2 commands documented in Part 3 of the TPM2 specification. | ||||
Additionally there are asynchronous versions of each command. | |||||
* libtss2-mu - Marshaling/Unmarshaling (MU) as described in the TCG TSS 2.0 | * libtss2-mu - Marshaling/Unmarshaling (MU) as described in the TCG TSS 2.0 | ||||
Marshaling/Unmarshaling API Specification. This API provides a set of | Marshaling/Unmarshaling API Specification. This API provides a set of | ||||
marshaling and unmarshaling functions for all data types define by the TPM | marshaling and unmarshaling functions for all data types define by the TPM2 | ||||
library specification. | library specification. | ||||
* TPM Command Transmission Interface (TCTI) that is described in the same | * TPM Command Transmission Interface (TCTI) that is described in the same | ||||
specification. This API provides a standard interface to transmit/receive | specification. This API provides a standard interface to transmit/receive | ||||
TPM command/response buffers. | TPM command/response buffers. | ||||
WWW: https://github.com/tpm2-software/tpm2-tss | WWW: https://github.com/tpm2-software/tpm2-tss |