-
Notifications
You must be signed in to change notification settings - Fork 75
/
Copy pathChangeLog
600 lines (360 loc) · 16.6 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
2011-11-05 Mario Strasser <[email protected]>
* ChangeLog: ChangeLog updated
* CMakeList.txt: minor version number updated
* tpm_integrity.c: Fixed bug in TPM_Quote2; thanks go to Andreas Steffen
2011-11-12 Mario Strasser <[email protected]>
* tpmd_dev/darwin/*: Added support for OS X 10.6; thanks go to Uri Blumenthal
* tpm_counter.c: Bug in TPM_IncrementCounter fixed; thanks go to Charles T
2011-11-05 Mario Strasser <[email protected]>
* ChangeLog: ChangeLog updated
* CMakeList.txt: minor version number updated
2011-10-25 Mario Strasser <[email protected]>
* tpm_owner.c: set Pubek to false in TakeOwnership
2011-09-15 Mario Strasser <[email protected]>
* tpmd_dev.c: fixed byter order conversion bug for aligned memory
2011-09-09 Mario Strasser <[email protected]>
* tpm_identity.c: bug fix for MakeIdentity;
thanks go to Matthew Fioravante
2011-07-19 Mario Strasser <[email protected]>
* tpm_authorization.c, tpm_cmd_handler.c, tpm_structures.h:
copy secret to auth struct
2011-07-19 Mario Strasser <[email protected]>
* tpm_owner.c: error codes revised
2011-07-19 Mario Strasser <[email protected]>
* tpm_nv_storage.c: bug in NV_DefineSpace fixed; thaks go to Luigi
2011-07-09 Mario Strasser <[email protected]>
* CMakeLists.txt, crypto/*: preliminary openssl support added
2011-06-08 Mario Strasser <[email protected]>
* tpm_emulator.h, tpm_owner.c, tpmd.c:
removed TPM_CONF_KEEP_PUBEK_READABLE
2011-06-04 Mario Strasser <[email protected]>
* tpm_migration.c: bug in TPM_CMK_ApproveMA fixed
2011-02-13 Mario Strasser <[email protected]>
* CMakeLists.txt: minor package version updated
2011-02-12 Mario Strasser <[email protected]>
* ChangeLog: ChangeLog updated
* CMakeLists.txt: minor package version updated
* tpmd_dev.c: switched to new ioctl function
2010-12-30 Mario Strasser <[email protected]>
* build.bat: Missing path for Windows 7 added
2010-10-09 Mario Strasser <[email protected]>
* tpm_capability.c: Bug in TPM_SetCapability fixed
2010-09-11 Mario Strasser <[email protected]>
* all: Open/FreeBSD compatibility fixes
2010-07-19 Mario Strasser <[email protected]>
* tpm_daa.c: Bug in TPM_LoadContext and TPM_DAA_Join/Sign
fixed; thanks go toEmanuele Cesena
2010-07-05 Mario Strasser <[email protected]>
* ChangeLog: ChangeLog updated
* tpmd_dev/linux/*: missing kernel header file added
2010-06-13 Mario Strasser <[email protected]>
* tpm_migration.c, tpm_cmd_handler.c, tpm_crypto.c:
bugs in [CMK]MigrationBlob encoding, TPM_MigrateKey(),
and TPM_CertifyKey2 fixed; thanks go to S. Tate
* tpm_structures.h: bug in TPM_CERTIFY_INFO fixed;
thanks go to S. Tate
2010-06-10 Mario Strasser <[email protected]>
* tpm_nv_storage.c: bug in TPM_NV_WriteValue() fixed;
thanks go to Luigi Semenzato
2010-03-17 Mario Strasser <[email protected]>
* tpm_emulator_extern.[ch]: external functions changed
into function pointers
* tpmd/*/tpmd.c: tpmd functions updated
2010-03-12 Mario Strasser <[email protected]>
* tpm_nv_storage.c: bug in TPM_NV_DefineSpace fixed;
thanks go to Luigi Semenzato
* README, build.sh: build description updated
2010-02-22 Mario Strasser <[email protected]>
* tpmd_dev/darwin/*: darwin module added
* Makefile: installation on Mac OS X enabled
* README: README updated
* ChangeLog: ChangeLog updated
2010-02-19 Mario Strasser <[email protected]>
* windows/*: several fixes
* crypto/bn.c: work around for older gmp libs
* tddl/*: platform independent tddl
* README: README updated
2010-02-18 Mario Strasser <[email protected]>
* build.sh, buils.bat: build scripts added
* tpmd.c, tpm_emulator_extern.h: log modes independent of syslog
* windows/tpmd.c: tpmd for windows added
* windows/control_tpmd.bat: service control function added
2010-02-16 Mario Strasser <[email protected]>
* tpm/*: MTM functions added
* tpmd.c: parameter to set configuration flags added
* README: README updated
2010-02-15 Mario Strasser <[email protected]>
* tpm_emulator.h, tpm_cmd_handler.c: startup configuration added
* CMakeLists.txt: build of openbsd module added
* tpm/*: MTM support prepared and MTM hooks added
2010-02-13 Mario Strasser <[email protected]>
* all: unused variables removed; free_TPM_DATA added
2010-02-12 Mario Strasser <[email protected]>
* tpm_marshalling.[ch]: (un)marshaling_TPM_DATA added
2010-02-11 Mario Strasser <[email protected]>
* CMakeLists.txt: installation support added
* README: README updated
* *.h: headers updated
2010-02-10 Mario Strasser <[email protected]>
* all: new CMake makefiles added
* README: README updated
* CMakeLists.txt, config.h.in: cpack support added
2010-02-09 Mario Strasser <[email protected]>
* crypto/*, tpm/*: BE* conversion functions removed
* tpmd/tpmd.c: smart startup mode handling
* crypto/*.h, tpm/*.h: tpm_emulator_config.h removed
* tpm_testinc.c: usage of tpm_min/max removed
* tpm_data.c, tpm_emulator_extern.h, tpmd.c:
_file -> _storage
* config.h: central config.h added
* all: directory structure changed
2009-12-05 Mario Strasser <[email protected]>
* tpmd_dev/Makefile: installation patch added, thanks go to David Anderson
2009-10-05 Mario Strasser <[email protected]>
* all: numerous bug fixes to make the trousers test pass
2009-10-02 Mario Strasser <[email protected]>
* tpm_delegation.c: delegation support completed
2009-09-24 Mario Strasser <[email protected]>
* tpm_crypto.c: internal, deterministic PRNG added (for testing etc.)
* tpm_authorization.c: DSAP verification added
2009-09-19 Mario Strasser <[email protected]>
* tpm_capability.c: TPM_SetCapability() added
* tpm_capability.c: TPM_GetCapability() completed
* ChangeLog: changelog updated
2009-09-18 Mario Strasser <[email protected]>
* tpm_commands.h: declarations and descriptions of internal
functions added
2009-09-17 Mario Strasser <[email protected]>
* tpm_authorization.c: DSAP support added
2009-08-28 Mario Strasser <[email protected]>
* tpm_migration.c: CMK handling completed
* tpm_owner.c: TPM_OwnerClear() updated
* all: code cleanup, obsolete code removed
* tpm_capability.c: capability support revised
* tpm_commands.h: missing parameter added
2009-08-27 Mario Strasser <[email protected]>
* tpm_structures.h: structures updated and completed
* all: major revision number incremented to 6 due to changes in the
internal data structure
* ChangeLog: changelog updated
2009-08-26 Mario Strasser <[email protected]>
* tpm_migration.c: bugs in CMK functionality fixed, migration support
completed and enabled
* tpm_storage.c: usage of default exponent in pubkey generation fixed
2009-08-25 Mario Strasser <[email protected]>
* tpm_migration.c: bugs in key migration functionality fixed
2009-08-19 Mario Strasser <[email protected]>
* tpm_migration.c: TPM_CMK_CreateBlob() and
TPM_CMK_ConvertMigration() added
2009-08-13 Mario Strasser <[email protected]>
* tpm_migration.c: size_t issue fixed; thanks to E. Fleury
2009-08-10 Mario Strasser <[email protected]>
* tpm_storage.c: TPM_CreateWrapKey() updated
* tpm_migration.c: TPM_CMK_CreateKey() added
2009-08-09 Mario Strasser <[email protected]>
* tpm_storage.c: tpm_decrypt and tpm_encrypt added
* tpm_migration.c: initial migration support added
* tpm_migration.c: CMK support added
2009-08-04 Mario Strasser <[email protected]>
* tpm_deprecated.c, tpm_migration.c: bugs fixed; thanks to M. Schmidt
2009-06-05 Mario Strasser <[email protected]>
* tpm_structures.c: bug in rsa key size computation fixed
2009-05-30 Mario Strasser <[email protected]>
* tpm_owner.c: set readPubek to false once the TPM is owned
2009-04-08 Mario Strasser <[email protected]>
* tpmd.c: missing mkdirs call added
2008-10-13 Mario Strasser <[email protected]>
* rsa.[ch]: functions to determine rsa key length added
* tpm_structures.h: sizeof_RSA uses precise vales
2008-05-06 Mario Strasser <[email protected]>
* tpm_storage.c: version 1.1 compatibility fixed
2008-03-23 Mario Strasser <[email protected]>
* tpm_maintenance.c: management support added
* tpm_maintenance.c: several fixes in the maintenance support
* tpm_storage.c: TPM_Sealx fixed and TPM_UnSeal adapted
2008-03-22 Mario Strasser <[email protected]>
* tpm_cmd_handler.c tpm_maintenance.c: maintenance support added
2008-03-21 Mario Strasser <[email protected]>
* rsa.[ch], tpm_storage.c: TPM_Sealx added
2008-03-13 Mario Strasser <[email protected]>
* tpm_owner.c: memory leak in TPM_OwnerClear fixed
2008-03-12 Mario Strasser <[email protected]>
* rsa.c: memory leak fixed
* all: NV support added
2008-03-03 Heiko Stamer <[email protected]>
* tpm_deprecated.c, tpm_marshalling.c: TPM_ChangeAuthAsymFinish() added
* tpm_capability.c: supported commands changed
2008-02-21 Heiko Stamer <[email protected]>
* tpm_deprecated.c, tpm_storage.c: TPM_ChangeAuthAsymStart() added
2008-02-12 Mario Strasser <[email protected]>
* ChangeLog: changes updated for release 0.5.1
2008-01-07 Mario Strasser <[email protected]>
* tpmd_dev_openbsd/*: OpenBSD module added
2007-12-19 Heiko Stamer <[email protected]>
* tpm_cmd_handler.c, tpm_integrity.c: sig. bug in TPM_Quote2() fixed
2007-12-16 Heiko Stamer <[email protected]>
* tpm_transport.c: missing ptr initialization fixed
2007-12-15 Mario Strasser <[email protected]>
* tddl.c, tpm_emulator_config.h: support for FreeBSD/OpenBSD added
2007-12-07 Heiko Stamer <[email protected]>
* tpm_structures.h: session identifier added
2007-12-07 Heiko Stamer <[email protected]>
* tpm_cmd_handler.c, tpm_counter.c: small fixes for counters
2007-12-07 Heiko Stamer <[email protected]>
* tpm_authorization.c, tpm_eviction.c, tpm_handles.c:
fixes and debug calls for TSS Test Suite (TrouSerS)
2007-12-07 Heiko Stamer <[email protected]>
* tpm_deprecated.c: fixed DIR index value, according to spec v1.2 rev 103
2007-12-05 Mario Strasser <[email protected]>
* tpmd.c: optional creation of missing directories added
2007-11-19 Mario Strasser <[email protected]>
* Makefile: make rule for tpmd_dev.rules.in added
2007-11-09 Mario Strasser <[email protected]>
* tpm_storage.c, tpm_emulator_config.h: bug in TPMLoadKey fixed
2007-09-08 Mario Strasser <[email protected]>
* Makefile: make rules for tpmd_dev.rules added
2007-09-05 Heiko Stamer <[email protected]>
* tpm_deprecated.c: minor bug fixes
2007-09-05 Heiko Stamer <[email protected]>
* tpm_deprecated.c: TPM_ChangeAuthAsymStart() updated
2007-09-02 Mario Strasser <[email protected]>
* all Makefiles: some more install fixes
2007-08-23 Mario Strasser <[email protected]>
* tpmd.c: bug in tpm_get_ticks fixed
2007-08-08 Mario Strasser <[email protected]>
* tpm_integrity.c, tpm_startup.c: bug fixes regarding localityModifier
2007-08-07 Mario Strasser <[email protected]>
* tpmd.c: effective user/group can be specified
2007-08-06 Mario Strasser <[email protected]>
* all Makefiles: install-tool based installation
2007-08-02 Mario Strasser <[email protected]>
* tpm_data.c, tpm_marshalling.c: fixes to make rev 103 changes work
* tpmd_dev.rules: udev rules added
2007-08-02 Heiko Stamer <[email protected]>
* tpm_credentials.c, tpm_crypto.c, tpm_daa.c, tpm_data.c,
tpm_marshalling.c, tpm_structures.h: fixes to make rev 103 changes work
2007-08-02 Mario Strasser <[email protected]>
* Makefile: soname added
2007-08-01 Mario Strasser <[email protected]>
* tddl.c, tpm_storage.c, Makefile, tpmd.c,
tpmd_dev.c: default storage directories for state and sockets changed
2007-07-28 Heiko Stamer <[email protected]>
* Makefile: setting soname (FIXME: need version?)
2007-07-28 Heiko Stamer <[email protected]>
* tpm_capability.c, tpm_deprecated.c,
tpm_integrity.c: fixes needed for adapting v1.2 rev 103
2007-07-27 Heiko Stamer <[email protected]>
* tpm_capability.c, tpm/tpm_commands.h, tpm_deprecated.c,
tpm_structures.h: changes from v1.2 rev 103
2007-07-25 Heiko Stamer <[email protected]>
* tpm_integrity.c: fixing a specification error corrected in v1.2 rev 103
2007-07-05 Mario Strasser <[email protected]>
* tpmd.c: double free fixed, type bug fixed
2007-03-23 Mario Strasser <[email protected]>
* tpmd.c: additional tpmd parameters added
2006-12-27 Mario Strasser <[email protected]>
* Makefile, tddl.c: gcc 4.1 warnings removed
2006-12-03 Mario Strasser <[email protected]>
* Makefile: tpm_dev excluded from standard distribution
2006-12-03 Mario Strasser <[email protected]>
* all: tpm daemon and device driver library added
2006-11-29 Mario Strasser <[email protected]>
* Makefile: VERSION_SUFFIX added
2006-11-14 Mario Strasser <[email protected]>
* gmp_kernel_wrapper.c, tpm_data.c: import and export
functions simplified
* tpm_emulator_config.h: min/max macros renamed
* tpm_data.c, tpm_cmd_handler.c, tpm_startup.c:
startup/restore behavior adapted according to rev94
2006-11-12 Mario Strasser <[email protected]>
* gmp_kernel_wrapper.c: __stack_chk_fail() to GNU MP wrapper added
* tpm_daa.c: size_t vs. uint32_t issue in DAA routines fixed
* rsa.c, tpm_daa.c, tpm_deprecated.c, tpm/tpm_testing.c,
tpm_transport.c: pointer signedness warnings fixed
2006-11-11 Mario Strasser <[email protected]>
* bn.[ch], rsa.[ch], tpm_daa.c, tpm_storage.c, tpm_testing.c:
bn wrapper added
* gmp_kernel_wrapper.c, linux_module.c: printf format for size_t fixed
2006-11-10 Mario Strasser <[email protected]>
* all: potential name space conflicts for global symbols solved
2006-11-07 Mario Strasser <[email protected]>
* sha1.[ch], tpm_*: some issues related to 64bit architecture
and size_t fixed
* rsa.c: potential bug in key generation fixed
* all: advanced compiler warnings and name space collisions fixed
2006-10-25 Mario Strasser <[email protected]>
* gmp_kernel_wrapper.c, rsa.c: removed all GNU MP random routines
* linux_module.c, linux_module.h, tpm_emulator_config.h: moved all host
specific functions and configuration parameters from
linux_module.h into tpm_emulator_config.h
* tpm_audit.c, tpm_identity.c, tpm_marshalling.h, tpm_transport.c:
fixed some marshalling statements which cause troubles
if memory alignment is mandatory
2006-10-20 Mario Strasser <[email protected]>
* tpm_capability: inline definition changed due to
interoperability reasons
* tpm_cmd_handler.c: marshalling bug in TPM_Seal[x] fixed
2006-10-17 Mario Strasser <[email protected]>
* tpm_cmd_handler.c, tpm_emulator.h: meaning of out/out_size
parameter for tpm_handle_command slightly modified
* linux_module.c: support for storage_file parameter added
* linux_module.[ch], tpm_data.c: file storage functions moved
into module
* all: some minor typos/bugs fixed
2006-10-11 Mario Strasser <[email protected]>
* all: redundant includes removed
2006-09-03 Heiko Stamer <[email protected]>
* tpm_capability.c: small fixes (TPM_MANUFACTURER)
2006-08-14 Mario Strasser <[email protected]>
* tpm_storage.c: required key size fixed
2006-08-06 Heiko Stamer <[email protected]>
* tpm_error.c: DAA error description added
2006-08-01 Heiko Stamer <[email protected]>
* tpm_integrity.c: TPM_Quote2() added
2006-06-23 Mario Strasser <[email protected]>
* tpm_startup.c: behaviour of ST_CLEAR and storage of
persistent data adapted
2006-06-18 Heiko Stamer <[email protected]>
* tpm_identity.c: identity creation and activation,
that is TPM_MakeIdentity and TPM_ActivateIdentity added
2005-12-24 Mario Strasser <[email protected]>
* tpm_transport.c, tpm_marshalling.c, tpm_structures.h:
Transport session functionality added
2005-12-16 Mario Strasser <[email protected]>
* linux_module.c: ioctl() support added
* tpm_capability.c: TPM_GetCapability() adapted to make
it work with trousers
2005-12-09 Heiko Stamer <[email protected]>
* tpm_marshalling.c, tpm_daa.c, rsa.c: DAA functionality,
that is TPM_DAA_Join and TPM_DAA_Sign added
2005-08-15 Mario Strasser <[email protected]>
* all: some typos corrected
* tpm_integrity.c: bug in TPM_Extend fixed
2005-05-07 Mario Strasser <[email protected]>
* bug in TPM_SaveContext fixed
2005-04-30 Mario Strasser <[email protected]>
* tpm_digest.c: audit functionality added
2005-04-29 Mario Strasser <[email protected]>
* tpm_context.c: TPM_KeyControlOwner, TPM_SaveContext,
and TPM_LoadContext added
* tpm_deprecated: TPM_(Save|Load)(Key|Auth)Context added
* rc4.[ch]: RC4 encryption added
* rsa.c: rsa_copy_key added
2005-04-27 Mario Strasser <[email protected]>
* tpm_crypto.c: TPM_CertifyKey and TPM_CertifyKey2 added
* tpm_deprecated: TPM_OwnerReadPubek, TPM_CertifySelfTest,
TPM_DirWriteAuth, and TPM_DirRead added
2005-04-26 Mario Strasser <[email protected]>
* tpm_ticks.c: timing ticks functionality added
* tpm_authorization.c: TPM_ChangeAuth and TPM_ChangeAuthOwner added
* tpm_storage, tpm_crypto.c, tpm_integrity.c: authorization
verification now considers the value of authDataUsage
* tpm_storage: TPM_UnBind added
2004-10-24 Mario Strasser <[email protected]>
* Makefile: new makefile for Linux kernels > 2.5.0 build system
* tpm_testing.c: replacement of some floating-point calculations
with fix-point arithmetic
* all: minor changes int the directory and header file structure
to make the package easier portable and maintainable
2004-07-01 Mario Strasser <[email protected]>
* Initial release based on my semester thesis