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