]>
Commit | Line | Data |
---|---|---|
e9b08c71 SB |
1 | CHANGES - changes for swtpm |
2 | ||
c125e34b SB |
3 | version 0.6.0 |
4 | - swtpm_setup: | |
5 | - Rewritten in 'C'; needs json-glib | |
6 | ||
611c5896 SB |
7 | version 0.5.0: |
8 | - swtpm: | |
9 | - Write files atomically using a temp file and then renaming | |
10 | - swtpm_setup: | |
11 | - Removed remaining 'c' wrapper program | |
12 | - Do not truncate logfile when testing write-access (regression) | |
13 | - Remove TPM state file in case error occurred | |
14 | - swtpm-localca: | |
15 | - Rewrite in python | |
16 | - Allow passing pkcs11 PIN using signingkey_password | |
17 | - Allow passing environment variables needed for pkcs11 modules using | |
18 | swtpm-localca.conf and format 'env:VARNAME=VALUE'. | |
19 | - build-sys: | |
20 | - Add python-install and python-uninstall targets | |
21 | - Add configure option to disable installation of Python module | |
22 | - Use -Wl,-z,relro and -Wl,-z,now only when linking (clang) | |
23 | - Use AC_LINK_IFELSE to check whether support for hardening flags | |
24 | ||
e9b08c71 SB |
25 | version 0.4.0: |
26 | - swtpm: | |
2feefb2c | 27 | - Invoke print capabilities after choosing TPM version |
e9b08c71 SB |
28 | - Add some recent syscalls to seccomp blacklist |
29 | - swtpm_cert: | |
30 | - Support --ecc-curveid option to pass curve id | |
31 | - swtpm_setup & related scripts: | |
2feefb2c SB |
32 | - Rewrite swtpm_setup.sh in python with TPM 1.2 not requiring tcsd |
33 | and TPM tools anymore; new dependencies: | |
34 | - python3: pip, cryptography, setuptools | |
35 | dropped dependencies for swtpm_setup: | |
36 | - tcsd, expect, tpm-tools (some still needed for pkcs11 tests) | |
37 | - Added support for RSA 3072 keys (for libtpms-0.8.0) and moved to | |
38 | ECC NIST P384 curve; default RSA key size is still 2048 | |
e9b08c71 SB |
39 | - Added support for --rsa-keysize option |
40 | - Extend script to create a CA using a TPM 2 for signing | |
41 | - tests: | |
42 | - Use the IBM TSS2 v1.5.0's test suite | |
43 | - Add test case for loading of an NVRAM completely full with keys | |
2feefb2c SB |
44 | - Have softhsm_setup use temporary directory for softhsm config & state |
45 | - various other improvements | |
46 | - man pages: | |
47 | - Improvements | |
e9b08c71 SB |
48 | - build-sys: |
49 | - clang: properly test for linker flag 'now' and 'relro' | |
50 | - Gentoo: explicitly link libswtpm_libtpms with -lcrypto | |
2feefb2c SB |
51 | - Ownership of /var/lib/swtpm-localca is now tss:root and |
52 | mode flags 0750. | |
e9b08c71 | 53 | |
16952a5f SB |
54 | version 0.3.0: |
55 | - swtpm: | |
56 | - Support for applying 'TPM Startup' command during initialization | |
57 | - Use writev_full rather than writev; fixes --vtpm-proxy EIO error | |
58 | - Only accept() new client ctrl connection if we have none (bugfix) | |
59 | - swtpm_setup & related scripts: | |
60 | - Support whitespaces in filenames and paths | |
61 | - Do not fail on future PCR banks' hashes | |
62 | - swtpm_cert: | |
63 | - Fix OIDs for TPM 2 platforms data | |
64 | - Option parsing cleanup | |
65 | - Support for passing password in various forms | |
66 | - Use gnutls_x509_crt_get_subject_key_id API call for subj keyId | |
67 | - Support 64bit serial numbers read from command line | |
68 | - swtpm_ioctl: | |
69 | - Block SIGPIPE so we can get EPIPE on write() | |
70 | - swtpm_bios: | |
71 | - Block SIGPIPE so we can get EPIPE on write() | |
72 | - tests: | |
73 | - Increased timeouts and better support for running tests with | |
74 | executables run by valgrind | |
75 | - Allow running tests with choice of seccomp profile option | |
76 | (SWTPM_TEST_SECCOMP_OPT) to enable building for Ubuntu | |
77 | - Various cleanups & fixes | |
78 | - SELinux: | |
79 | - More rules added for support on F30 | |
80 | ||
933f4055 SB |
81 | version 0.2.0: |
82 | - Linux: swtpm now runs with a seccomp profile (blacklist) if compiled with | |
83 | libseccomp support | |
e6512b84 SB |
84 | - Added subpport for passing key and passphrase via file descriptor |
85 | - TPM 2 commands can now be prefixed by 'the TCG header' and responses will | |
86 | have a 4-byte prefix and 4-byte suffix. | |
87 | - Added --print-capabilities command line option | |
88 | - Proper handling on EINTR on read, poll, and write | |
933f4055 | 89 | |
0c1ecae2 SB |
90 | version 0.1.0: |
91 | first public release |