~ubuntu-branches/ubuntu/karmic/trousers/karmic

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Baumann
  • Date: 2008-01-23 22:03:00 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20080123220300-fhtqja3c0oq0gp6z
Tags: 0.3.1-4
* Added patch from Aaron M. Ucko <ucko@debian.org> to allow trousers to
  build successfully on amd64, and presumably also other 64-bit
  architectures (Closes: #457400).
* Including udev rule for /dev/tpm from William Lima
  <wlima.amadeus@gmail.com> as suggested by David Smith <dds@google.com>
  (Closes: #459682).
* Added lintian overrides.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
 
2
 
* TROUSERS_0_2_9_1
3
 
 
4
 
- Set stdout to be unbuffered when debug is on so that stderr
5
 
and stdout are interleaved correctly.
6
 
- Fixed bugs in PcrExtend: 3 fields of the PCR event struct
7
 
were not being set by trousers before sending the event to
8
 
the TCS.
9
 
- Added error returns when setting attributes of an already
10
 
created TPM key object.
11
 
- bugfix: spi_tpm.c, removed refs to the ID key's migration
12
 
policy in CollateIdentityRequest.
13
 
- bugfix: clntside.c, line 175: sd is not always >= 0
14
 
- bugfix: spi_tpm.c, line 1951: uninitialized pubBlob
15
 
- bugfix: spi_tpm.c, line 2541: passing NULL to argument 2 of
16
 
memcpy
17
 
- bugfix: tcspbg.c, line 1847: leaving function internal_TCSGetCap
18
 
with a pointer to freed memory
19
 
- bugfix: tcskcm.c, line 939: uninitialized pubKey.key
20
 
- bugfix: biosem.c, line 210: uninitialized bytes_read
21
 
 
22
 
* TROUSERS_0_2_9
23
 
 
24
 
- Manpage updates by Niko Ehrenfeuchter.
25
 
- Updated trousers' policy usage to match the spec. Added
26
 
a configure option, --enable-policy-copying, to enable
27
 
trousers to match its old behavior.
28
 
- In spi_context.c: trousers only added the TSP's default
29
 
context once Tspi_Context_Connect has been called -- this
30
 
was changed so that a default policy was created when the
31
 
context is created.
32
 
- In spi_tpm.c: Bugfix in ActivateIdentity: changed it to
33
 
reflect the fact that the rgbSymCAAttestationBlob parameter
34
 
is sent in unencrypted.  Only the credential field of that
35
 
struct is encrypted by the PrivacyCA. Thanks to Thomas
36
 
Winkler for pointing this out.
37
 
- Removed all tracking of the TCS context in the TSP, and left
38
 
that job entirely to the host table. This fixes a bug where
39
 
2 TCSDs on different systems happen to return the same TCS
40
 
context handle, which used to confuse a threaded TSP.
41
 
- Added a check for the size Tcsi_StirRandom's entropy data.
 
2
* TROUSERS_0_3_1
 
3
 
 
4
- Added check of return code for ResetDALock call in tspi_admin
 
5
- Added missing ordinals in tcs_pbg.c as reported by Phil Carmon.
 
6
- Added support for DSAP sessions and delegating authorizations!
 
7
- Added support for DSAP sessions inside a transport session.
 
8
- Prevent Tspi_TPM_GetCapability from switching the endianess of
 
9
the data returned from a request for TSS_TPMCAP_NV_LIST when that
 
10
list happens to be sizeof(UINT32).
 
11
- Fixed trouble in owner_evict_init path for 1.1 TPMs
 
12
- Fixed multiple problems with changing auth on encrypted data
 
13
and keys.
 
14
- Fix for SF#1811120, Tspi_TPM_StirRandom01 test crashes TCSD.
 
15
- Fix for SF#1805829, ChangeAuth fails to return an error
 
16
- Fix for SF#1803767, TSS_TSPATTRIB_KEY_PCR_LONG key attribute
 
17
not implemented
 
18
- Fix for SF#1802804, Tspi_TPM_Delegate_UpdateVerificationCount
 
19
problem
 
20
- Fix for SF#1799935, Tspi_TPM_Delegate_ReadTables bug
 
21
- Fix for SF#1799912, policy lifetime counter doesn't reset with
 
22
SetSecret
 
23
- Fix for SF#1799901, policy lifetime timer doesn't reset with
 
24
SetSecret
 
25
- Fix for SF#1779282. Trspi_UnloadBlob_CERTIFY_INFO DNE.
 
26
- Fix for setting the right kind of PCR struct in the key object
 
27
 
 
28
* TROUSERS_REDHAT_SUBMIT
 
29
 
 
30
- Updated ps_inspect utility to more accurately guess if the file
 
31
you're inspecting is really a persistent storage file.
 
32
- Fixed endianess issue with certain TPM get caps
 
33
- Fixed bug in setting credential data in the TSP
 
34
- Moved secret hash mode code out from inside spec compliance
 
35
#defines since they're now part of the 1.2 spec.
 
36
- Better support for NULL parameters to blob manipulation
 
37
functions
 
38
- Fix for regression - blank the SRK pubkey copy stored in system
 
39
persistent storage
 
40
- Added RPC plumbing for DSAP sessions
 
41
- Added support for unmasking data on unseal :-)
 
42
- Implemented encdata PCR_INFO_LONG GetAttrib's
 
43
- Overhauled OSAP session handling.
 
44
 
 
45
* TROUSERS_0_3_0
 
46
 
 
47
- Added TSS_TCSCAP_PLATFORM_CLASS cap support
 
48
- Added the Quote2 Commands
 
49
- Added new TSS 1.2 return codes to Trspi_Error_String.
 
50
- Added Tspi_Context_GetRegisteredKeysByUUID2 functions
 
51
to the persistent storage system
 
52
- Added Tspi_TPM_OwnerGetSRKPubKey and TCS OwnerReadInternalPub
 
53
code.
 
54
- Added support for operator auth and Tspi_TPM_SetOperatorAuth.
 
55
- Added support for Sealx.
 
56
- Added ordinal auditing support.
 
57
- Added initial transport session support.
 
58
- Rewrote TCSD key loading functions.
 
59
- Added support for UINT64 loading/unloading everywhere.
 
60
- Created an initial TCS parameter block generator in tcs_pbg.c.
 
61
- Added support to get_local_random to either allocate a new
 
62
buffer for the random number or write it to a given buffer.
 
63
- Removed TCS GetCredentials APIs -- the TSSWG verified that these
 
64
had accidentally been left in the spec.
 
65
- Added TCS GetCredential API.
 
66
- Added NVRAM APIs, donated by James Xu, and others from Intel.
 
67
- Added TCS GetCredentials functions
 
68
- Patched the TCS key loading infrastructure to return
 
69
TCS_E_INVALID_KEY when a handle is used by a context that doesn't
 
70
have a reference to the key in its keys_loaded list.
 
71
- Added ASN.1 blob encoding and decoding APIs.
 
72
- Added tick stamping APIs
 
73
- Added monotonic counter APIs
 
74
- Added the Tspi_PcrComposite APIs: GetPcrLocality,
 
75
SetPcrLocality, SelectPcrIndexEx and GetCompositeHash.
 
76
- Added new TSS 1.2 return codes for bad EK checksum and
 
77
invalid resource passed to Tspi_Context_FreeMemory.
 
78
- Added Christian Kummer's implementation of PCR reset
 
79
- In PcrExtend, set up the event struct fully before sending
 
80
to the TCS.
 
81
- Fixed bug in ActivateIdentity's use of rgbSymCAAttestation.
 
82
- updated policy handling to match the latest spec.
 
83
- Fixed bug when 2 TCSD's return the same context number.
 
84
- Added a check for the size of Tcsi_StirRandom's entropy data.
 
85
- Added support for TSS 1.2 style keys and PCR info long and
 
86
  short structures.
 
87
- Added support for TPM_Save/LoadAuthContext.
 
88
- Grouped all threading functions in one header file, threads.h.
 
89
- Fix added in TCSD's event parsing code for a segfault when only
 
90
  the number of events is requested.
42
91
- Several bugs fixed in the Tspi_Context_GetRegisteredKeysByUUID
43
92
  code path in the TSP lib.
44
93
- Added a lock around all TCSP functions; removed auth_mgr_lock
46
95
  threaded errors.
47
96
- hosttable.c: Fixed bug in host table entry removal, thanks
48
97
  to Thomas Winkler for the testcase that helped in finding this.
49
 
- Updated the TCSD event manager to read PC-Client format
50
 
  event log entries from the BIOS supplied event source.
51
 
- Removed OpenSSL references in the trousers utility functions.
52
 
- Added fix on biosem.c: when ppEvents==NULL, return only the
53
 
  number of events.
54
 
- Updated the TCSD communication mechanism to allow a much
55
 
  larger amount of data to be returned from the TCSD.
56
 
- Changed the Trspi_* blob manipluation functions to take a
57
 
  UINT64 instead of a UINT16. This was gating the amount of
58
 
  data that could be returned from the TCSD.
59
 
- Removed AUTH as one of the default properties of the SRK when
60
 
  a user passes in TSS_KEY_TSP_SRK as a flag to create object.
61
 
- Changed the way Tspi_TPM_PcrExtend behaves. The new code matches
62
 
  the 1.2 spec, since the 1.1 spec was vague.
63
98
- In the TCS GetPcrEventsByPcr, fixed a bug in calculating
64
99
  the number of events to return. Thanks to Seiji Munetoh.
 
100
- Added functions to do incremental hashing, removing most
 
101
  large stack allocations in trousers.
 
102
- Updated blob utility functions to use UINT64's instead of
 
103
  UINT16, which had caused some arbitrary limits in parts of
 
104
  trousers.
 
105
- Merged in TSS 1.2 header files.
 
106
- Merged in build changes for embedded.
 
107
 
 
108
* TROUSERS_0_2 branch created
 
109
 
65
110
- In obj_policy.c and obj_tpm.c, if NULL is passed in when trying
66
111
  to set a 1.2 style callback, clear the callback address.
67
112
- Fix in Tspi_TPM_ActivateIdentity: Only validate over the out