libtpms/CHANGES
Stefan Berger 531844afcf CHANGES: Updated CHANGES document for 0.6.6
Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
2021-09-01 13:26:50 +02:00

58 lines
1.8 KiB
Plaintext

CHANGES - changes for libtpms
version 0.6.6
- tpm2: NVMarshal: Handle index orderly RAM without 0-sized terminating node
- tpm2: Initialize a whole OBJECT before using it
version 0.6.5
- tpm2: Reset too large size indicators in TPM2B to avoid access beyond buffer
- tpm2: Restore original value in buffer if unmarshalled one was illegal
version 0.6.4
- tpm2: Fix public key context save due to ANY_OBJECT_Marshal usage
This fixes a suspend/resume problem when public keys are
loaded
- tpm2: Address some Coverity issues (false positives)
- tpm1.2: Backported ASAN/UBSAN related fixes
version 0.6.3
- Fixed the set of PCRs belonging to the TCB group. This affects the
pcrUpdateCounter in TPM2_Pcrread() responses, thus needs latest `swtpm`
(master, stable branches) for test cases to succeed there.
version 0.6.2
- compilation fixes for TPM 1.2 and various architectures and gcc versions
- Fix support for NIST curves P{192,224,521} and SM2 P256 and BN P648
that would not work;
- Runtime filter elliptic curves (that OpenSSL does not support) and do
not advertise those curves as capabilities
- Removed unnecessary space in MANUFACTURER "IBM " -> "IBM"
version 0.6.1
- CMAC code fix
- Adapt code for OpenSSL 1.2 deprecated elliptic curve API calls
version 0.6.0
- added TPM 2 support (revision 150)
- New API calls:
- TPMLIB_CancelCommand
- TPMLIB_ChooseTPMVersion
- TPMLIB_SetDebugFD
- TPMLIB_SetDebugLevel
- TPMLIB_SetDebugPrefix
- TPMLIB_SetBufferSize
- TPMLIB_ValidateState
- TPMLIB_SetState
- TPMLIB_GetState
version 0.5.1
first public release
- release 7 increased NVRAM area for being able to store more data in
the TPM's NVRAM areas, i.e., X.509 certificates
- release 9 added two more APIs:
- TPM_Free
- TPMLIB_DecodeBlob