]>
Commit | Line | Data |
---|---|---|
a0098eda CB |
1 | CHANGES - changes for libtpms |
2 | ||
b19d7f6a | 3 | version 0.8.0 |
c762ca4a SB |
4 | - NOTE: Downgrade to previous versions is not possible. See below. |
5 | - Update to TPM 2 code release 159 | |
b19d7f6a SB |
6 | - X509 support is enabled |
7 | - SM2 signing of ceritificates is NOT supported | |
8 | - Authenticated timers are disabled | |
9 | - Due to fixes in the TPM 2 prime number generation code in rev155 it is not | |
10 | possible to downgrade from libtpms version 0.8.0 to some previous version. | |
11 | The seeds are now associated with an age so that older seeds use the old | |
12 | TPM 2 prime number generation code while newer seed use the newer code. | |
bbd7b75d | 13 | - Update to TPM 2 code release 162 |
c762ca4a SB |
14 | - ECC encryption / decryption is disabled |
15 | - Fix support for elliptic curve due to missing unmarshalling code | |
16 | - Runtime filter supported elliptic curves supported by OpenSSL | |
17 | - Fix output buffer parameter and size for RSA decryption that could cause | |
18 | stack corruption under certain circumstances | |
f66a719e SB |
19 | - Set the RSA PSS salt length to the digest length rather than max. possible |
20 | - Fixes to symmetric decryption related to input size check, | |
c762ca4a SB |
21 | defer padding to the user [EVP_CIPHER_CTX_set_padding(ctx, 0)] and |
22 | to always use a temporary malloc'ed buffer for decryption | |
f66a719e SB |
23 | - Fixed the set of PCRs belonging to the TCB group. This affects the |
24 | pcrUpdateCounter in TPM2_Pcrread() responses, thus needs latest `swtpm` | |
25 | for test cases to succeed there. | |
b19d7f6a | 26 | |
39b1301d SB |
27 | version 0.7.0 |
28 | - use OpenSSL crypto for AES, TDES, EC, and RSA operations when possible | |
29 | ||
0b60a447 SB |
30 | version 0.6.0 |
31 | - added TPM 2 support (revision 150) | |
32 | ||
33 | - New API calls: | |
34 | - TPMLIB_CancelCommand | |
35 | - TPMLIB_ChooseTPMVersion | |
36 | - TPMLIB_SetDebugFD | |
37 | - TPMLIB_SetDebugLevel | |
38 | - TPMLIB_SetDebugPrefix | |
39 | - TPMLIB_SetBufferSize | |
40 | - TPMLIB_ValidateState | |
41 | - TPMLIB_SetState | |
42 | - TPMLIB_GetState | |
43 | ||
a0098eda CB |
44 | version 0.5.1 |
45 | first public release | |
46 | ||
47 | - release 7 increased NVRAM area for being able to store more data in | |
48 | the TPM's NVRAM areas, i.e., X.509 certificates | |
49 | ||
50 | - release 9 added two more APIs: | |
51 | - TPM_Free | |
52 | - TPMLIB_DecodeBlob |