File trousers_0.2.9-tpm_1.2_dual_v20070206_changelog.txt of Package trousers
Changelog for TrouSerS IFX TPM 1.2 patchset
===========================================
IAIK/OpenTC - thomas.winkler@iaik.tugraz.at
v20070206
---------
- updated patch to work with TrouSerS 0.2.9
v20060921
---------
- data sealing now works
IFX 1.2 TPMs seem to expect an instance of TPM_PCR_INFO_LONG instead of TPM_PCR_INFO as
pcrInfo parameter in the TPM_Seal command. TPM spec 1.2 specifies pcrInfo to be of type
TPM_PCR_INFO with the additional comment: "The caller MAY use TPM_PCR_INFO_LONG."
- Tspi_Context_LoadKeyByBlob now works (removed keyslot from auth data of LoadKey2 command)
- the patched TrouSerS has been tested on the following TPMs:
- TPM Emulator 0.4
- Infineon 1.1b TPM (SLD 9630 TT 1.1)
- Infineon 1.2 TPM (SLB 9635 TT 1.2).
v20060914 (not released to the public)
--------------------------------------
- ported to TrouSerS 0.2.8
- patch now contains TPM version detection
Therefore, the patched TrouSerS works on both - 1.1b and 1.2 TPMs.
The TPM version detection is performed on a 'per context' basis which means
that different context objects can be connected to different TPMs (i.e. different
core services running on different TPMs).
- workaround for TPM Emulator
TPM Emulator claims to be a 1.2 TPM but does not fully implement LoadKey2.
The patched TrouSerS contains a workaround to function properly when
running on TPM Emulator.
- the patched TrouSerS has been tested on the following TPMs:
- TPM Emulator 0.4
- Infineon 1.1b TPM (SLD 9630 TT 1.1)
- Infineon 1.2 TPM (SLB 9635 TT 1.2).
v20060705
---------
- reading the public EK now works on IFX 1.2 TPMs
v20060703
---------
- initial release
- makes loading keys on IFX 1.2 TPM work
- keyslot is no longer part of authorization with TPM_ORD_LoadKey2
- proper eviction of keys when running out of TPM key slots
- using /dev/urandom instead of /dev/random for performance purposes (will also be part of TrouSerS 0.2.7)