]> git.proxmox.com Git - libtpms.git/blame - CHANGES
tpm2: Make exp. size of compile-time constants dependent on header version
[libtpms.git] / CHANGES
CommitLineData
a0098eda
CB
1CHANGES - changes for libtpms
2
db1fd594
SB
3version 0.9.0:
4 - NOTE: Downgrade to previous versions is not possible. See below.
5 - The size of the context gap has been adjusted to 0xffff from 0xff.
6 As a consequence of this the volatile state's format (STATE_RESET_DATA)
7 has changed and cannot be downgraded.
be5fabf1
SB
8 - Applied work-around for Win 2016 & 2019 server related to
9 TPM2_ContextLoad (issue #217)
5e97c2e7 10 - Check for several more compile-time constants
db1fd594 11
b19d7f6a 12version 0.8.0
c762ca4a
SB
13 - NOTE: Downgrade to previous versions is not possible. See below.
14 - Update to TPM 2 code release 159
b19d7f6a
SB
15 - X509 support is enabled
16 - SM2 signing of ceritificates is NOT supported
17 - Authenticated timers are disabled
18 - Due to fixes in the TPM 2 prime number generation code in rev155 it is not
19 possible to downgrade from libtpms version 0.8.0 to some previous version.
20 The seeds are now associated with an age so that older seeds use the old
21 TPM 2 prime number generation code while newer seed use the newer code.
bbd7b75d 22 - Update to TPM 2 code release 162
c762ca4a
SB
23 - ECC encryption / decryption is disabled
24 - Fix support for elliptic curve due to missing unmarshalling code
25 - Runtime filter supported elliptic curves supported by OpenSSL
26 - Fix output buffer parameter and size for RSA decryption that could cause
27 stack corruption under certain circumstances
f66a719e
SB
28 - Set the RSA PSS salt length to the digest length rather than max. possible
29 - Fixes to symmetric decryption related to input size check,
c762ca4a
SB
30 defer padding to the user [EVP_CIPHER_CTX_set_padding(ctx, 0)] and
31 to always use a temporary malloc'ed buffer for decryption
f66a719e
SB
32 - Fixed the set of PCRs belonging to the TCB group. This affects the
33 pcrUpdateCounter in TPM2_Pcrread() responses, thus needs latest `swtpm`
34 for test cases to succeed there.
b19d7f6a 35
39b1301d
SB
36version 0.7.0
37 - use OpenSSL crypto for AES, TDES, EC, and RSA operations when possible
38
0b60a447
SB
39version 0.6.0
40 - added TPM 2 support (revision 150)
41
42 - New API calls:
43 - TPMLIB_CancelCommand
44 - TPMLIB_ChooseTPMVersion
45 - TPMLIB_SetDebugFD
46 - TPMLIB_SetDebugLevel
47 - TPMLIB_SetDebugPrefix
48 - TPMLIB_SetBufferSize
49 - TPMLIB_ValidateState
50 - TPMLIB_SetState
51 - TPMLIB_GetState
52
a0098eda
CB
53version 0.5.1
54 first public release
55
56 - release 7 increased NVRAM area for being able to store more data in
57 the TPM's NVRAM areas, i.e., X.509 certificates
58
59 - release 9 added two more APIs:
60 - TPM_Free
61 - TPMLIB_DecodeBlob