summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre Chifflier <pollux@debian.org>2012-07-05 20:56:13 +0200
committerIgor Pashev <pashev.igor@gmail.com>2012-11-25 14:36:22 +0000
commit0069ef22ba877f2a5dddfb8722757f5c3577b661 (patch)
tree58fc42bd7267686730ce267fcf71142255b9e9bc
parentc3649a2def02c41d837ae1f79dda729ccb91e677 (diff)
downloadtrousers-0069ef22ba877f2a5dddfb8722757f5c3577b661.tar.gz
Imported Debian patch 0.3.9-3debian/0.3.9-3
-rw-r--r--debian/TODO1
-rw-r--r--debian/changelog324
-rw-r--r--debian/compat1
-rw-r--r--debian/control70
-rw-r--r--debian/copyright260
-rw-r--r--debian/libtspi-dev.docs1
-rw-r--r--debian/libtspi-dev.install4
-rw-r--r--debian/libtspi1.install1
-rw-r--r--debian/libtspi1.lintian-overrides2
-rw-r--r--debian/libtspi1.symbols1031
-rw-r--r--debian/patches/01-tss-user.patch25
-rw-r--r--debian/patches/02-manapge.patch67
-rw-r--r--debian/patches/03-readme.patch47
-rw-r--r--debian/patches/05-gcc47.patch58
-rw-r--r--debian/patches/series4
-rwxr-xr-xdebian/rules24
-rw-r--r--debian/source/format1
-rw-r--r--debian/trousers.docs5
-rw-r--r--debian/trousers.examples1
-rw-r--r--debian/trousers.init72
-rw-r--r--debian/trousers.install5
-rw-r--r--debian/trousers.lintian-overrides2
-rw-r--r--debian/trousers.postinst35
-rw-r--r--debian/trousers.postrm26
-rw-r--r--debian/trousers.preinst15
-rw-r--r--debian/trousers.prerm45
-rw-r--r--debian/trousers.udev1
-rw-r--r--debian/watch2
28 files changed, 2130 insertions, 0 deletions
diff --git a/debian/TODO b/debian/TODO
new file mode 100644
index 0000000..742d20b
--- /dev/null
+++ b/debian/TODO
@@ -0,0 +1 @@
+build seperated libs package with gtk
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..6d7fd09
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,324 @@
+trousers (0.3.9-3) unstable; urgency=low
+
+ * Fix regression introduced in previous patch, preventing removal
+ (Closes: #680375)
+
+ -- Pierre Chifflier <pollux@debian.org> Thu, 05 Jul 2012 20:56:13 +0200
+
+trousers (0.3.9-2) unstable; urgency=low
+
+ * Add workaround for upgrade failure for versions before 0.3.8-3
+ (Closes: #679621)
+
+ -- Pierre Chifflier <pollux@debian.org> Wed, 04 Jul 2012 21:57:22 +0200
+
+trousers (0.3.9-1) unstable; urgency=low
+
+ * Imported Upstream version 0.3.9
+ * Refreshed Debian patches
+ * Removed patch 04-gcc46.patch, not required anymore
+
+ -- Pierre Chifflier <pollux@debian.org> Mon, 18 Jun 2012 22:22:21 +0200
+
+trousers (0.3.8-3) unstable; urgency=low
+
+ * Fix typo in init script (Closes: #676828)
+ * Really save the pid of the daemon in /var/run.tcsd.pid (Closes: #676829)
+
+ -- Pierre Chifflier <pollux@debian.org> Sat, 16 Jun 2012 10:37:51 +0200
+
+trousers (0.3.8-2) unstable; urgency=low
+
+ * Add 05-gcc47.patch to fix FTBFS with gcc 4.7 (Closes: #667400)
+
+ -- Pierre Chifflier <pollux@debian.org> Thu, 05 Apr 2012 22:28:08 +0200
+
+trousers (0.3.8-1) unstable; urgency=low
+
+ * Imported Upstream version 0.3.8
+ * Switch to DH version 9
+ - Enable multiarch support
+ - Enable hardening flags
+ * Bump Standards Version to 3.9.3
+ * Update symbols file
+ * Trigger udev to fix device permissions when installing daemon
+ (Closes: #659872)
+ Thanks to Laurent Bigonville for the patch.
+
+ -- Pierre Chifflier <pollux@debian.org> Sun, 26 Feb 2012 13:01:10 +0100
+
+trousers (0.3.7-2) unstable; urgency=low
+
+ * Apply following patches, thanks to Laurent Bigonville:
+ * Add $network to init script depends (Closes: #649954)
+ * Do not use --background in init script (Closes: #649901)
+ * Also add --oknodo on start
+
+ -- Pierre Chifflier <pollux@debian.org> Sat, 17 Dec 2011 15:14:17 +0000
+
+trousers (0.3.7-1) unstable; urgency=low
+
+ * Imported Upstream version 0.3.7
+ * Adopt package (set new maintainer) (Closes: #543932)
+ * Add pkg-config to build-depends
+ * Update symbols for libtspi1
+ * Use dh --with autoreconf
+ * Update patches to work with dh_autoreconf
+
+ -- Pierre Chifflier <pollux@debian.org> Mon, 21 Nov 2011 21:21:39 +0100
+
+trousers (0.3.5-4) unstable; urgency=low
+
+ * QA upload.
+ * Bum Strandards-Version to 3.9.2.
+ * Remove la file completely. Pass -X.la to dh_install to not fail.
+
+ -- Regis Boudin <regis@debian.org> Mon, 22 Aug 2011 20:19:57 +0100
+
+trousers (0.3.5-3) unstable; urgency=low
+
+ * QA upload.
+ * Fix build failure with GCC 4.6 -Werrror (Thorsten Alteholz).
+ Closes: #625413. LP: #829433.
+
+ -- Matthias Klose <doko@debian.org> Sat, 20 Aug 2011 14:11:30 +0200
+
+trousers (0.3.5-2) unstable; urgency=low
+
+ * QA upload.
+ * Fix udev rules installation (Closes: #588732)
+ * Bump Standards-Version to 3.9.0 (no further changes)
+ * debian/libtspi1.symbols: Add symbols file
+
+ -- Laurent Bigonville <bigon@debian.org> Mon, 12 Jul 2010 10:46:00 +0200
+
+trousers (0.3.5-1) unstable; urgency=low
+
+ * QA upload.
+ * New upstream release:
+ - Drop patches: 04-syslog.patch, 05-limits.patch, 06-gcc44.patch,
+ 08-64bit-cleanliness.patch, 09-fix-fopen.patch, 10-flock-struct.patch,
+ 12-trousers-kbsd.patch: applied upstream
+ - Drop patch 07-tpm-emu.patch: Reworked and applied upstream
+ - Refresh patches: 01-tss-user.patch, 03-readme.patch
+ * Use new source format '3.0 (quilt)':
+ - debian/rules: remove quilt magic
+ - debian/control: remove quilt build-dependency
+ * Bump Standards-Version to 3.8.4 (no further changes)
+ * debian/trousers.init: Add $remote_fs for Required-Start and Required-Stop
+ * Install udev rules in /lib/udev/rules.d:
+ - debian/rules: use dh_installudev to install 45-trousers.rules and be sure
+ the file is installed with the correct priority
+ - debian/trousers.preinst: Remove old 45-trousers.rules if unmodified
+ - debian/control: Add Breaks to ensure correct version of udev is used.
+ * Use new autotools-dev dh 7 magic for handeling update of config.{sub,guess}
+ * Fix typo in various manpages
+
+ -- Laurent Bigonville <bigon@debian.org> Mon, 24 May 2010 14:19:57 +0200
+
+trousers (0.3.2-9) unstable; urgency=low
+
+ * QA upload.
+ * Really fix FTBFS on kfreebsd-* (Closes: #557556)
+
+ -- Laurent Bigonville <bigon@debian.org> Thu, 26 Nov 2009 11:55:30 +0100
+
+trousers (0.3.2-8) unstable; urgency=low
+
+ * QA upload.
+ * Fix FTBFS on kfreebsd-* (Closes: #557556)
+
+ -- Laurent Bigonville <bigon@debian.org> Mon, 23 Nov 2009 10:44:10 +0100
+
+trousers (0.3.2-7) unstable; urgency=low
+
+ * QA upload.
+ * debian/trousers.init:
+ - Don't return failure when stopping daemon and daemon is already
+ stopped (Closes: #552092)
+ - Use LSB functions to display messages
+ - Try to be a little bit more LSB compilant with exit values
+ - Run daemon as tss user
+ - Remove pid file on stop
+ - Use status_of_proc to get daemon status
+ * debian/trousers.postinst:
+ - Don't chown tcsd daemon to tss user (Closes: #552489)
+ - Set shell as /bin/false instead of /usr/sbin/nologin for tss user
+ - Chmod /var/lib/tpm as 0700 as the daemon do it anyway when starting
+ - Also provide "trousers" to fix init.d-script-does-not-provide-itself
+ * debian/control: Remove duplicate section to please lintian
+ * debian/patches/11-fix-manminus.patch: Fix hyphen-used-as-minus-sign
+ * debian/watch: Add watch file
+
+ -- Laurent Bigonville <bigon@debian.org> Sun, 22 Nov 2009 19:39:32 +0100
+
+trousers (0.3.2-6) unstable; urgency=low
+
+ * QA upload.
+ * debian/patches/10-flock-struct.patch: Fix FTBFS on some arch where flock
+ struct need padding (Closes: #543572)
+
+ -- Laurent Bigonville <bigon@debian.org> Sat, 17 Oct 2009 13:00:23 +0200
+
+trousers (0.3.2-5) unstable; urgency=low
+
+ * QA upload.
+ * debian/patches/09-fix-fopen.patch: Fix FTBS on most archs
+ (Taken from upstream) (Closes: #544685)
+ * Fix debhelper-overrides-need-versioned-build-depends
+
+ -- Laurent Bigonville <bigon@debian.org> Fri, 16 Oct 2009 21:35:33 +0200
+
+trousers (0.3.2-4) unstable; urgency=low
+
+ * Forgot to remove me from uploaders.
+
+ -- Daniel Baumann <daniel@debian.org> Mon, 31 Aug 2009 08:51:11 +0200
+
+trousers (0.3.2-3) unstable; urgency=low
+
+ * Removing vcs fields.
+ * Orphaning package.
+
+ -- Daniel Baumann <daniel@debian.org> Thu, 27 Aug 2009 16:20:01 +0200
+
+trousers (0.3.2-2) unstable; urgency=low
+
+ * Updating to standards version 3.8.3.
+ * Adding patch for 64bit cleanliness (Closes: #541717).
+
+ -- Daniel Baumann <daniel@debian.org> Sun, 23 Aug 2009 10:06:29 +0200
+
+trousers (0.3.2-1) unstable; urgency=low
+
+ * Merging upstream version 0.3.2.
+ * Rediffing tss-user.patch.
+ * Removing 64bit-cleanliness.patch, not needed anymore.
+ * Rediffing syslog.patch.
+ * Removing bad-shutdown.patch, went upstream.
+ * Rediffing gcc44.patch.
+ * Removing selinux.patch, went upstream.
+ * Removing reuseaddr.patch, went upstream.
+ * Renumbering patches.
+
+ -- Daniel Baumann <daniel@debian.org> Sat, 15 Aug 2009 20:49:09 +0200
+
+trousers (0.3.1-11) unstable; urgency=low
+
+ * Minimizing rules file.
+ * Updating maintainer field.
+ * Updating vcs fields.
+ * Sorting and updating depends.
+ * Tidy debhelper install files.
+
+ -- Daniel Baumann <daniel@debian.org> Fri, 14 Aug 2009 12:09:06 +0200
+
+trousers (0.3.1-10) unstable; urgency=low
+
+ * Updating package to standards 3.8.2.
+ * Updating rules file to current state of the art.
+ * Updating bad-shutdown.patch, thanks to Chaskiel Grundman
+ <cg2v@andrew.cmu.edu> (Closes: #521245).
+ * Depending on patch target for clean (Closes: #533489).
+ * Adding patch from David Woodhouse <David.Woodhouse@intel.com> to
+ work around SELinux namespace pollution (Closes: #533588).
+ * Fixing FTBFS with gcc4.4 directly with a patch from Milos Jakubicek
+ <xjakub@fi.muni.cz> rather than workarounding it (Closes: #505602).
+ * Adding patch from David Woodhouse <David.Woodhouse@intel.com> to use
+ SO_REUSEADDR.
+ * Adding patch from David Woodhouse <David.Woodhouse@intel.com> to use
+ TPM emulator if it's available and no hardware is.
+
+ -- Daniel Baumann <daniel@debian.org> Thu, 16 Jul 2009 16:36:30 +0200
+
+trousers (0.3.1-9) unstable; urgency=low
+
+ * Using correct rfc-2822 date formats in changelog.
+ * Upgrading to standards 3.8.1.
+ * Using more standard name for directory to keep local debian
+ additions.
+ * Using quilt rather than dpatch.
+ * Adding patch from David Smith <dds@google.com> to fix dealing with
+ bad shutdowns (Closes: #521245).
+ * Adding patch to not fail with gcc4.4 (Closes: #505602).
+ * Updating year in copyright file.
+ * Updating section of the debug package.
+
+ -- Daniel Baumann <daniel@debian.org> Tue, 19 May 2009 15:45:44 +0200
+
+trousers (0.3.1-8) unstable; urgency=low
+
+ * Updating vcs fields in control file.
+ * Using patch-stamp rather than patch in rules file.
+ * Replacing obsolete dh_clean -k with dh_prep.
+ * Not using system libtool but included one to workaround
+ incompatibilities with newer libtool (Closes: #526563).
+
+ -- Daniel Baumann <daniel@debian.org> Sun, 03 May 2009 10:12:00 +0200
+
+trousers (0.3.1-7) unstable; urgency=high
+
+ * Also adding check for /dev/tpm* existence in stop section of the
+ initscript (Closes: #488089).
+ * Adding patch from Albin Tonnerre <lutin@ubuntu.com> to add missing
+ includes on limits.h.
+ * Adding patch from Albin Tonnerre <lutin@ubuntu.com> to fix trousers
+ usage of syslog.
+ * Using less alarming 'skipping' rather than 'aborting' when not
+ starting the daemon through the initscript.
+ * Updating to standards 3.8.0.
+
+ -- Daniel Baumann <daniel@debian.org> Wed, 02 Jul 2008 09:06:00 +0200
+
+trousers (0.3.1-6) unstable; urgency=medium
+
+ * Adding forgotten build-depends to libtool (Closes: #478724).
+
+ -- Daniel Baumann <daniel@debian.org> Fri, 02 May 2008 11:20:00 +0200
+
+trousers (0.3.1-5) unstable; urgency=medium
+
+ * Cleaning up init script.
+ * Fixing init script, thanks to David Smith <dds@google.com> (Closes:
+ #459679).
+ * Using libtool to install additional tools, thanks to Chaskiel
+ Grundman <cg2v@andrew.cmu.edu> (Closes: #463899).
+ * Reordering rules file.
+ * Using lintian debhelper to install lintian overrides.
+ * Don't fail on removing non-empty group in postrm (Closes: #463767).
+ * Rewriting copyright file in machine-interpretable format.
+ * Adding vcs fields in control file.
+ * Upgrading package to debhelper 7.
+ * Reverting config.guess and config.sub to upstream.
+
+ -- Daniel Baumann <daniel@debian.org> Wed, 30 Apr 2008 13:55:00 +0200
+
+trousers (0.3.1-4) unstable; urgency=low
+
+ * 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.
+
+ -- Daniel Baumann <daniel@debian.org> Wed, 23 Jan 2008 22:03:00 +0100
+
+trousers (0.3.1-3) unstable; urgency=low
+
+ * Added system.data files as examples (Closes: #458748).
+
+ -- Daniel Baumann <daniel@debian.org> Wed, 02 Jan 2008 17:25:00 +0100
+
+trousers (0.3.1-2) unstable; urgency=low
+
+ * Added missing CFLAGS declaration in rules.
+
+ -- Daniel Baumann <daniel@debian.org> Sat, 22 Dec 2007 11:21:00 +0100
+
+trousers (0.3.1-1) unstable; urgency=low
+
+ * Initial release (Closes: #409578).
+
+ -- Daniel Baumann <daniel@debian.org> Wed, 05 Dec 2007 19:42:00 +0100
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..ec63514
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+9
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..082c955
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,70 @@
+Source: trousers
+Section: admin
+Priority: optional
+Maintainer: Pierre Chifflier <pollux@debian.org>
+Build-Depends: debhelper (>= 9),
+ dh-autoreconf,
+ autotools-dev (>= 20100122.1),
+ libssl-dev,
+ libtool,
+ pkg-config
+Standards-Version: 3.9.3
+Homepage: http://trousers.sourceforge.net/
+
+Package: trousers
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}, adduser, lsb-base (>= 3.0-6)
+Breaks: udev (<< 136-1)
+Description: open-source TCG Software Stack (daemon)
+ TrouSerS is an implementation of the Trusted Computing Group's Software Stack
+ (TSS) specification. You can use TrouSerS to write applications that make use
+ of your TPM hardware. TPM hardware can create, store and use RSA keys securely
+ (without ever being exposed in memory), verify a platform's software state
+ using cryptographic hashes and more.
+ .
+ TrouSerS aims to be compliant with the 1.1b and 1.2 TSS specifications
+ available from the Trusted Computing Group website at
+ <http://www.trustedcomputinggroup.org/>.
+
+Package: trousers-dbg
+Architecture: any
+Section: debug
+Priority: extra
+Depends:
+ ${misc:Depends}, trousers (= ${binary:Version}),
+ libtspi1 (= ${binary:Version}), libtspi-dev (= ${binary:Version})
+Description: open-source TCG Software Stack (debug)
+ TrouSerS is an implementation of the Trusted Computing Group's Software Stack
+ (TSS) specification. You can use TrouSerS to write applications that make use
+ of your TPM hardware. TPM hardware can create, store and use RSA keys securely
+ (without ever being exposed in memory), verify a platform's software state
+ using cryptographic hashes and more.
+ .
+ This package contains the debugging symbols.
+
+Package: libtspi1
+Architecture: any
+Section: libs
+Pre-Depends: multiarch-support
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: open-source TCG Software Stack (library)
+ TrouSerS is an implementation of the Trusted Computing Group's Software Stack
+ (TSS) specification. You can use TrouSerS to write applications that make use
+ of your TPM hardware. TPM hardware can create, store and use RSA keys securely
+ (without ever being exposed in memory), verify a platform's software state
+ using cryptographic hashes and more.
+ .
+ This package contains the library.
+
+Package: libtspi-dev
+Architecture: any
+Section: libdevel
+Depends: ${misc:Depends}, libtspi1 (= ${binary:Version}), libssl-dev
+Description: open-source TCG Software Stack (development)
+ TrouSerS is an implementation of the Trusted Computing Group's Software Stack
+ (TSS) specification. You can use TrouSerS to write applications that make use
+ of your TPM hardware. TPM hardware can create, store and use RSA keys securely
+ (without ever being exposed in memory), verify a platform's software state
+ using cryptographic hashes and more.
+ .
+ This package contains the development files.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..b8e8cd1
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,260 @@
+Author: Kent Yoder <shpedoikal@gmail.com>
+Download: http://trousers.sourceforge.net
+
+Files: *
+Copyright: (C) 2004-2007 IBM, Corp. <http://www.ibm.com/>
+License: CPL
+ THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC
+ LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM
+ CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
+ .
+ 1. DEFINITIONS
+ .
+ "Contribution" means:
+ .
+ a) in the case of the initial Contributor, the initial code and documentation
+ distributed under this Agreement, and
+ .
+ b) in the case of each subsequent Contributor:
+ .
+ i) changes to the Program, and
+ .
+ ii) additions to the Program;
+ .
+ where such changes and/or additions to the Program originate from and are
+ distributed by that particular Contributor. A Contribution 'originates' from a
+ Contributor if it was added to the Program by such Contributor itself or anyone
+ acting on such Contributor's behalf. Contributions do not include additions to
+ the Program which: (i) are separate modules of software distributed in
+ conjunction with the Program under their own license agreement, and (ii) are
+ not derivative works of the Program.
+ .
+ "Contributor" means any person or entity that distributes the Program.
+ .
+ "Licensed Patents " mean patent claims licensable by a Contributor which are
+ necessarily infringed by the use or sale of its Contribution alone or when
+ combined with the Program.
+ .
+ "Program" means the Contributions distributed in accordance with this
+ Agreement.
+ .
+ "Recipient" means anyone who receives the Program under this Agreement,
+ including all Contributors.
+ .
+ 2. GRANT OF RIGHTS
+ .
+ a) Subject to the terms of this Agreement, each Contributor hereby grants
+ Recipient a non-exclusive, worldwide, royalty-free copyright license to
+ reproduce, prepare derivative works of, publicly display, publicly perform,
+ distribute and sublicense the Contribution of such Contributor, if any, and
+ such derivative works, in source code and object code form.
+ .
+ b) Subject to the terms of this Agreement, each Contributor hereby grants
+ Recipient a non-exclusive, worldwide, royalty-free patent license under
+ Licensed Patents to make, use, sell, offer to sell, import and otherwise
+ transfer the Contribution of such Contributor, if any, in source code and
+ object code form. This patent license shall apply to the combination of the
+ Contribution and the Program if, at the time the Contribution is added by the
+ Contributor, such addition of the Contribution causes such combination to be
+ covered by the Licensed Patents. The patent license shall not apply to any
+ other combinations which include the Contribution. No hardware per se is
+ licensed hereunder.
+ .
+ c) Recipient understands that although each Contributor grants the licenses to
+ its Contributions set forth herein, no assurances are provided by any
+ Contributor that the Program does not infringe the patent or other intellectual
+ property rights of any other entity. Each Contributor disclaims any liability
+ to Recipient for claims brought by any other entity based on infringement of
+ intellectual property rights or otherwise. As a condition to exercising the
+ rights and licenses granted hereunder, each Recipient hereby assumes sole
+ responsibility to secure any other intellectual property rights needed, if any.
+ For example, if a third party patent license is required to allow Recipient to
+ distribute the Program, it is Recipient's responsibility to acquire that
+ license before distributing the Program.
+ .
+ d) Each Contributor represents that to its knowledge it has sufficient
+ copyright rights in its Contribution, if any, to grant the copyright license
+ set forth in this Agreement.
+ .
+ 3. REQUIREMENTS
+ .
+ A Contributor may choose to distribute the Program in object code form under
+ its own license agreement, provided that:
+ .
+ a) it complies with the terms and conditions of this Agreement; and
+ .
+ b) its license agreement:
+ .
+ i) effectively disclaims on behalf of all Contributors all warranties and
+ conditions, express and implied, including warranties or conditions of title
+ and non-infringement, and implied warranties or conditions of merchantability
+ and fitness for a particular purpose;
+ .
+ ii) effectively excludes on behalf of all Contributors all liability for
+ damages, including direct, indirect, special, incidental and consequential
+ damages, such as lost profits;
+ .
+ iii) states that any provisions which differ from this Agreement are offered by
+ that Contributor alone and not by any other party; and
+ .
+ iv) states that source code for the Program is available from such Contributor,
+ and informs licensees how to obtain it in a reasonable manner on or through a
+ medium customarily used for software exchange.
+ .
+ When the Program is made available in source code form:
+ .
+ a) it must be made available under this Agreement; and
+ .
+ b) a copy of this Agreement must be included with each copy of the Program.
+ .
+ Contributors may not remove or alter any copyright notices contained within the
+ Program.
+ .
+ Each Contributor must identify itself as the originator of its Contribution, if
+ any, in a manner that reasonably allows subsequent Recipients to identify the
+ originator of the Contribution.
+ .
+ 4. COMMERCIAL DISTRIBUTION
+ .
+ Commercial distributors of software may accept certain responsibilities with
+ respect to end users, business partners and the like. While this license is
+ intended to facilitate the commercial use of the Program, the Contributor who
+ includes the Program in a commercial product offering should do so in a manner
+ which does not create potential liability for other Contributors. Therefore, if
+ a Contributor includes the Program in a commercial product offering, such
+ Contributor ("Commercial Contributor") hereby agrees to defend and indemnify
+ every other Contributor ("Indemnified Contributor") against any losses, damages
+ and costs (collectively "Losses") arising from claims, lawsuits and other legal
+ actions brought by a third party against the Indemnified Contributor to the
+ extent caused by the acts or omissions of such Commercial Contributor in
+ connection with its distribution of the Program in a commercial product
+ offering. The obligations in this section do not apply to any claims or Losses
+ relating to any actual or alleged intellectual property infringement. In order
+ to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
+ Contributor in writing of such claim, and b) allow the Commercial Contributor
+ to control, and cooperate with the Commercial Contributor in, the defense and
+ any related settlement negotiations. The Indemnified Contributor may
+ participate in any such claim at its own expense.
+ .
+ For example, a Contributor might include the Program in a commercial product
+ offering, Product X. That Contributor is then a Commercial Contributor. If that
+ Commercial Contributor then makes performance claims, or offers warranties
+ related to Product X, those performance claims and warranties are such
+ Commercial Contributor's responsibility alone. Under this section, the
+ Commercial Contributor would have to defend claims against the other
+ Contributors related to those performance claims and warranties, and if a court
+ requires any other Contributor to pay any damages as a result, the Commercial
+ Contributor must pay those damages.
+ .
+ 5. NO WARRANTY
+ .
+ EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR
+ IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE,
+ NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each
+ Recipient is solely responsible for determining the appropriateness of using
+ and distributing the Program and assumes all risks associated with its exercise
+ of rights under this Agreement, including but not limited to the risks and
+ costs of program errors, compliance with applicable laws, damage to or loss of
+ data, programs or equipment, and unavailability or interruption of operations.
+ .
+ 6. DISCLAIMER OF LIABILITY
+ .
+ EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY
+ CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST
+ PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
+ WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
+ GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+ .
+ 7. GENERAL
+ .
+ If any provision of this Agreement is invalid or unenforceable under applicable
+ law, it shall not affect the validity or enforceability of the remainder of the
+ terms of this Agreement, and without further action by the parties hereto, such
+ provision shall be reformed to the minimum extent necessary to make such
+ provision valid and enforceable.
+ .
+ If Recipient institutes patent litigation against a Contributor with respect to
+ a patent applicable to software (including a cross-claim or counterclaim in a
+ lawsuit), then any patent licenses granted by that Contributor to such
+ Recipient under this Agreement shall terminate as of the date such litigation
+ is filed. In addition, if Recipient institutes patent litigation against any
+ entity (including a cross-claim or counterclaim in a lawsuit) alleging that the
+ Program itself (excluding combinations of the Program with other software or
+ hardware) infringes such Recipient's patent(s), then such Recipient's rights
+ granted under Section 2(b) shall terminate as of the date such litigation is
+ filed.
+ .
+ All Recipient's rights under this Agreement shall terminate if it fails to
+ comply with any of the material terms or conditions of this Agreement and does
+ not cure such failure in a reasonable period of time after becoming aware of
+ such noncompliance. If all Recipient's rights under this Agreement terminate,
+ Recipient agrees to cease use and distribution of the Program as soon as
+ reasonably practicable. However, Recipient's obligations under this Agreement
+ and any licenses granted by Recipient relating to the Program shall continue
+ and survive.
+ .
+ Everyone is permitted to copy and distribute copies of this Agreement, but in
+ order to avoid inconsistency the Agreement is copyrighted and may only be
+ modified in the following manner. The Agreement Steward reserves the right to
+ publish new versions (including revisions) of this Agreement from time to time.
+ No one other than the Agreement Steward has the right to modify this Agreement.
+ IBM is the initial Agreement Steward. IBM may assign the responsibility to
+ serve as the Agreement Steward to a suitable separate entity. Each new version
+ of the Agreement will be given a distinguishing version number. The Program
+ (including Contributions) may always be distributed subject to the version of
+ the Agreement under which it was received. In addition, after a new version of
+ the Agreement is published, Contributor may elect to distribute the Program
+ (including its Contributions) under the new version. Except as expressly stated
+ in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
+ the intellectual property of any Contributor under this Agreement, whether
+ expressly, by implication, estoppel or otherwise. All rights in the Program not
+ expressly granted under this Agreement are reserved.
+ .
+ This Agreement is governed by the laws of the State of New York and the
+ intellectual property laws of the United States of America. No party to this
+ Agreement will bring a legal action under this Agreement more than one year
+ after the cause of action arose. Each party waives its rights to a jury trial
+ in any resulting litigation.
+
+Files: tools/*
+Copyright: (C) 2005 IBM, Corp. <http://www.ibm.com/>
+License: GPL-2+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License
+ as published by the Free Software Foundation; either version 2
+ of the License, or (at your option) any later version.
+ .
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ .
+ On Debian systems, the complete text of the GNU General Public License
+ can be found in /usr/share/common-licenses/GPL-2 file.
+
+Files: debian/*
+Copyright: (C) 2007-2009 Daniel Baumann <daniel@debian.org>
+License: GPL-2+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License
+ as published by the Free Software Foundation; either version 2
+ of the License, or (at your option) any later version.
+ .
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ .
+ On Debian systems, the complete text of the GNU General Public License
+ can be found in /usr/share/common-licenses/GPL-2 file.
diff --git a/debian/libtspi-dev.docs b/debian/libtspi-dev.docs
new file mode 100644
index 0000000..30d29de
--- /dev/null
+++ b/debian/libtspi-dev.docs
@@ -0,0 +1 @@
+doc/*
diff --git a/debian/libtspi-dev.install b/debian/libtspi-dev.install
new file mode 100644
index 0000000..8a0f33f
--- /dev/null
+++ b/debian/libtspi-dev.install
@@ -0,0 +1,4 @@
+/usr/include
+/usr/lib/*/*.a
+/usr/lib/*/*.so
+/usr/share/man/man3
diff --git a/debian/libtspi1.install b/debian/libtspi1.install
new file mode 100644
index 0000000..a451edd
--- /dev/null
+++ b/debian/libtspi1.install
@@ -0,0 +1 @@
+/usr/lib/*/*.so.*
diff --git a/debian/libtspi1.lintian-overrides b/debian/libtspi1.lintian-overrides
new file mode 100644
index 0000000..c0f0d57
--- /dev/null
+++ b/debian/libtspi1.lintian-overrides
@@ -0,0 +1,2 @@
+# Only tools/* is GPL, but doesn't link against OpenSSL.
+libtspi1: possible-gpl-code-linked-with-openssl
diff --git a/debian/libtspi1.symbols b/debian/libtspi1.symbols
new file mode 100644
index 0000000..657a4cc
--- /dev/null
+++ b/debian/libtspi1.symbols
@@ -0,0 +1,1031 @@
+libtspi.so.1 libtspi1 #MINVER#
+ Decode_UINT16@Base 0.3.1
+ Decode_UINT32@Base 0.3.1
+ Decode_UINT64@Base 0.3.1
+ HMAC_Auth@Base 0.3.1
+ Hash_TSS_KEY@Base 0.3.1
+ Hash_TSS_PRIVKEY_DIGEST@Base 0.3.1
+ Init_AuthNonce@Base 0.3.1
+ LoadBlob_AUTH@Base 0.3.1
+ LoadBlob_LOADKEY_INFO@Base 0.3.1
+ LoadBlob_TSS_KEY@Base 0.3.1
+ LoadBlob_TSS_PRIVKEY_DIGEST@Base 0.3.1
+ NULL_UUID@Base 0.3.1
+ OSAP_Calc@Base 0.3.1
+ RPC_ActivateTPMIdentity@Base 0.3.1
+ RPC_ActivateTPMIdentity_TP@Base 0.3.1
+ RPC_AuthorizeMigrationKey@Base 0.3.1
+ RPC_AuthorizeMigrationKey_TP@Base 0.3.1
+ RPC_CMK_ApproveMA@Base 0.3.1
+ RPC_CMK_ApproveMA_TP@Base 0.3.1
+ RPC_CMK_ConvertMigration@Base 0.3.1
+ RPC_CMK_ConvertMigration_TP@Base 0.3.1
+ RPC_CMK_CreateBlob@Base 0.3.1
+ RPC_CMK_CreateBlob_TP@Base 0.3.1
+ RPC_CMK_CreateKey@Base 0.3.1
+ RPC_CMK_CreateKey_TP@Base 0.3.1
+ RPC_CMK_CreateTicket@Base 0.3.1
+ RPC_CMK_CreateTicket_TP@Base 0.3.1
+ RPC_CMK_SetRestrictions@Base 0.3.1
+ RPC_CMK_SetRestrictions_TP@Base 0.3.1
+ RPC_CertifyKey@Base 0.3.1
+ RPC_CertifyKey_TP@Base 0.3.1
+ RPC_CertifySelfTest@Base 0.3.1
+ RPC_CertifySelfTest_TP@Base 0.3.1
+ RPC_ChangeAuth@Base 0.3.1
+ RPC_ChangeAuthAsymFinish@Base 0.3.1
+ RPC_ChangeAuthAsymFinish_TP@Base 0.3.1
+ RPC_ChangeAuthAsymStart@Base 0.3.1
+ RPC_ChangeAuthAsymStart_TP@Base 0.3.1
+ RPC_ChangeAuthOwner@Base 0.3.1
+ RPC_ChangeAuthOwner_TP@Base 0.3.1
+ RPC_ChangeAuth_TP@Base 0.3.1
+ RPC_CloseContext@Base 0.3.1
+ RPC_CloseContext_TP@Base 0.3.1
+ RPC_ConvertMigrationBlob@Base 0.3.1
+ RPC_ConvertMigrationBlob_TP@Base 0.3.1
+ RPC_CreateCounter@Base 0.3.1
+ RPC_CreateCounter_TP@Base 0.3.1
+ RPC_CreateEndorsementKeyPair@Base 0.3.1
+ RPC_CreateEndorsementKeyPair_TP@Base 0.3.1
+ RPC_CreateMaintenanceArchive@Base 0.3.1
+ RPC_CreateMaintenanceArchive_TP@Base 0.3.1
+ RPC_CreateMigrationBlob@Base 0.3.1
+ RPC_CreateMigrationBlob_TP@Base 0.3.1
+ RPC_CreateRevocableEndorsementKeyPair@Base 0.3.1
+ RPC_CreateRevocableEndorsementKeyPair_TP@Base 0.3.1
+ RPC_CreateWrapKey@Base 0.3.1
+ RPC_CreateWrapKey_TP@Base 0.3.1
+ RPC_DSAP@Base 0.3.1
+ RPC_DSAP_TP@Base 0.3.1
+ RPC_Delegate_CreateKeyDelegation@Base 0.3.1
+ RPC_Delegate_CreateKeyDelegation_TP@Base 0.3.1
+ RPC_Delegate_CreateOwnerDelegation@Base 0.3.1
+ RPC_Delegate_CreateOwnerDelegation_TP@Base 0.3.1
+ RPC_Delegate_LoadOwnerDelegation@Base 0.3.1
+ RPC_Delegate_LoadOwnerDelegation_TP@Base 0.3.1
+ RPC_Delegate_Manage@Base 0.3.1
+ RPC_Delegate_Manage_TP@Base 0.3.1
+ RPC_Delegate_ReadTable@Base 0.3.1
+ RPC_Delegate_ReadTable_TP@Base 0.3.1
+ RPC_Delegate_UpdateVerificationCount@Base 0.3.1
+ RPC_Delegate_UpdateVerificationCount_TP@Base 0.3.1
+ RPC_Delegate_VerifyDelegation@Base 0.3.1
+ RPC_Delegate_VerifyDelegation_TP@Base 0.3.1
+ RPC_DirRead@Base 0.3.1
+ RPC_DirRead_TP@Base 0.3.1
+ RPC_DirWriteAuth@Base 0.3.1
+ RPC_DirWriteAuth_TP@Base 0.3.1
+ RPC_DisableForceClear@Base 0.3.1
+ RPC_DisableForceClear_TP@Base 0.3.1
+ RPC_DisableOwnerClear@Base 0.3.1
+ RPC_DisableOwnerClear_TP@Base 0.3.1
+ RPC_DisablePubekRead@Base 0.3.1
+ RPC_DisablePubekRead_TP@Base 0.3.1
+ RPC_EnumRegisteredKeys2@Base 0.3.1
+ RPC_EnumRegisteredKeys2_TP@Base 0.3.1
+ RPC_EnumRegisteredKeys@Base 0.3.1
+ RPC_EnumRegisteredKeys_TP@Base 0.3.1
+ RPC_Error@Base 0.3.1
+ RPC_EstablishTransport@Base 0.3.1
+ RPC_EstablishTransport_TP@Base 0.3.1
+ RPC_EvictKey@Base 0.3.1
+ RPC_EvictKey_TP@Base 0.3.1
+ RPC_ExecuteTransport@Base 0.3.1
+ RPC_ExecuteTransport_TP@Base 0.3.1
+ RPC_Extend@Base 0.3.1
+ RPC_Extend_TP@Base 0.3.1
+ RPC_FieldUpgrade@Base 0.3.1
+ RPC_FieldUpgrade_TP@Base 0.3.1
+ RPC_FlushSpecific@Base 0.3.1
+ RPC_FlushSpecific_TP@Base 0.3.1
+ RPC_ForceClear@Base 0.3.1
+ RPC_ForceClear_TP@Base 0.3.1
+ RPC_FreeMemory@Base 0.3.1
+ RPC_FreeMemory_TP@Base 0.3.1
+ RPC_GetAuditDigest@Base 0.3.1
+ RPC_GetAuditDigestSigned@Base 0.3.1
+ RPC_GetAuditDigestSigned_TP@Base 0.3.1
+ RPC_GetAuditDigest_TP@Base 0.3.1
+ RPC_GetCapability@Base 0.3.1
+ RPC_GetCapabilityOwner@Base 0.3.1
+ RPC_GetCapabilityOwner_TP@Base 0.3.1
+ RPC_GetCapabilitySigned@Base 0.3.1
+ RPC_GetCapabilitySigned_TP@Base 0.3.1
+ RPC_GetCapability_TP@Base 0.3.1
+ RPC_GetCredential@Base 0.3.1
+ RPC_GetCredential_TP@Base 0.3.1
+ RPC_GetPcrEvent@Base 0.3.1
+ RPC_GetPcrEventLog@Base 0.3.1
+ RPC_GetPcrEventLog_TP@Base 0.3.1
+ RPC_GetPcrEvent_TP@Base 0.3.1
+ RPC_GetPcrEventsByPcr@Base 0.3.1
+ RPC_GetPcrEventsByPcr_TP@Base 0.3.1
+ RPC_GetPubKey@Base 0.3.1
+ RPC_GetPubKey_TP@Base 0.3.1
+ RPC_GetRandom@Base 0.3.1
+ RPC_GetRandom_TP@Base 0.3.1
+ RPC_GetRegisteredKey@Base 0.3.1
+ RPC_GetRegisteredKeyBlob@Base 0.3.1
+ RPC_GetRegisteredKeyBlob_TP@Base 0.3.1
+ RPC_GetRegisteredKeyByPublicInfo@Base 0.3.1
+ RPC_GetRegisteredKeyByPublicInfo_TP@Base 0.3.1
+ RPC_GetRegisteredKey_TP@Base 0.3.1
+ RPC_GetTPMCapability@Base 0.3.1
+ RPC_GetTPMCapability_TP@Base 0.3.1
+ RPC_GetTestResult@Base 0.3.1
+ RPC_GetTestResult_TP@Base 0.3.1
+ RPC_IncrementCounter@Base 0.3.1
+ RPC_IncrementCounter_TP@Base 0.3.1
+ RPC_KeyControlOwner@Base 0.3.1
+ RPC_KeyControlOwner_TP@Base 0.3.1
+ RPC_KillMaintenanceFeature@Base 0.3.1
+ RPC_KillMaintenanceFeature_TP@Base 0.3.1
+ RPC_LoadKeyByBlob@Base 0.3.1
+ RPC_LoadKeyByBlob_TP@Base 0.3.1
+ RPC_LoadKeyByUUID@Base 0.3.1
+ RPC_LoadKeyByUUID_TP@Base 0.3.1
+ RPC_LoadMaintenanceArchive@Base 0.3.1
+ RPC_LoadMaintenanceArchive_TP@Base 0.3.1
+ RPC_LoadManuMaintPub@Base 0.3.1
+ RPC_LoadManuMaintPub_TP@Base 0.3.1
+ RPC_LogPcrEvent@Base 0.3.1
+ RPC_LogPcrEvent_TP@Base 0.3.1
+ RPC_MakeIdentity@Base 0.3.1
+ RPC_MakeIdentity_TP@Base 0.3.1
+ RPC_NV_DefineOrReleaseSpace@Base 0.3.1
+ RPC_NV_DefineOrReleaseSpace_TP@Base 0.3.1
+ RPC_NV_ReadValue@Base 0.3.1
+ RPC_NV_ReadValueAuth@Base 0.3.1
+ RPC_NV_ReadValueAuth_TP@Base 0.3.1
+ RPC_NV_ReadValue_TP@Base 0.3.1
+ RPC_NV_WriteValue@Base 0.3.1
+ RPC_NV_WriteValueAuth@Base 0.3.1
+ RPC_NV_WriteValueAuth_TP@Base 0.3.1
+ RPC_NV_WriteValue_TP@Base 0.3.1
+ RPC_OIAP@Base 0.3.1
+ RPC_OIAP_TP@Base 0.3.1
+ RPC_OSAP@Base 0.3.1
+ RPC_OSAP_TP@Base 0.3.1
+ RPC_OpenContext@Base 0.3.1
+ RPC_OpenContext_TP@Base 0.3.1
+ RPC_OwnerClear@Base 0.3.1
+ RPC_OwnerClear_TP@Base 0.3.1
+ RPC_OwnerReadInternalPub@Base 0.3.1
+ RPC_OwnerReadInternalPub_TP@Base 0.3.1
+ RPC_OwnerReadPubek@Base 0.3.1
+ RPC_OwnerReadPubek_TP@Base 0.3.1
+ RPC_OwnerSetDisable@Base 0.3.1
+ RPC_OwnerSetDisable_TP@Base 0.3.1
+ RPC_PcrRead@Base 0.3.1
+ RPC_PcrRead_TP@Base 0.3.1
+ RPC_PcrReset@Base 0.3.1
+ RPC_PcrReset_TP@Base 0.3.1
+ RPC_PhysicalDisable@Base 0.3.1
+ RPC_PhysicalDisable_TP@Base 0.3.1
+ RPC_PhysicalEnable@Base 0.3.1
+ RPC_PhysicalEnable_TP@Base 0.3.1
+ RPC_PhysicalPresence@Base 0.3.1
+ RPC_PhysicalPresence_TP@Base 0.3.1
+ RPC_PhysicalSetDeactivated@Base 0.3.1
+ RPC_PhysicalSetDeactivated_TP@Base 0.3.1
+ RPC_Quote2@Base 0.3.1
+ RPC_Quote2_TP@Base 0.3.1
+ RPC_Quote@Base 0.3.1
+ RPC_Quote_TP@Base 0.3.1
+ RPC_ReadCounter@Base 0.3.1
+ RPC_ReadCounter_TP@Base 0.3.1
+ RPC_ReadCurrentTicks@Base 0.3.1
+ RPC_ReadCurrentTicks_TP@Base 0.3.1
+ RPC_ReadManuMaintPub@Base 0.3.1
+ RPC_ReadManuMaintPub_TP@Base 0.3.1
+ RPC_ReadPubek@Base 0.3.1
+ RPC_ReadPubek_TP@Base 0.3.1
+ RPC_RegisterKey@Base 0.3.1
+ RPC_RegisterKey_TP@Base 0.3.1
+ RPC_ReleaseCounter@Base 0.3.1
+ RPC_ReleaseCounterOwner@Base 0.3.1
+ RPC_ReleaseCounterOwner_TP@Base 0.3.1
+ RPC_ReleaseCounter_TP@Base 0.3.1
+ RPC_ReleaseTransportSigned@Base 0.3.1
+ RPC_ReleaseTransportSigned_TP@Base 0.3.1
+ RPC_ResetLockValue@Base 0.3.1
+ RPC_ResetLockValue_TP@Base 0.3.1
+ RPC_RevokeEndorsementKeyPair@Base 0.3.1
+ RPC_RevokeEndorsementKeyPair_TP@Base 0.3.1
+ RPC_Seal@Base 0.3.1
+ RPC_Seal_TP@Base 0.3.1
+ RPC_Sealx@Base 0.3.1
+ RPC_Sealx_TP@Base 0.3.1
+ RPC_SelfTestFull@Base 0.3.1
+ RPC_SelfTestFull_TP@Base 0.3.1
+ RPC_SetCapability@Base 0.3.1
+ RPC_SetCapability_TP@Base 0.3.1
+ RPC_SetOperatorAuth@Base 0.3.1
+ RPC_SetOperatorAuth_TP@Base 0.3.1
+ RPC_SetOrdinalAuditStatus@Base 0.3.1
+ RPC_SetOrdinalAuditStatus_TP@Base 0.3.1
+ RPC_SetOwnerInstall@Base 0.3.1
+ RPC_SetOwnerInstall_TP@Base 0.3.1
+ RPC_SetRedirection@Base 0.3.1
+ RPC_SetRedirection_TP@Base 0.3.1
+ RPC_SetTempDeactivated2@Base 0.3.1
+ RPC_SetTempDeactivated2_TP@Base 0.3.1
+ RPC_SetTempDeactivated@Base 0.3.1
+ RPC_SetTempDeactivated_TP@Base 0.3.1
+ RPC_Sign@Base 0.3.1
+ RPC_Sign_TP@Base 0.3.1
+ RPC_StirRandom@Base 0.3.1
+ RPC_StirRandom_TP@Base 0.3.1
+ RPC_TakeOwnership@Base 0.3.1
+ RPC_TakeOwnership_TP@Base 0.3.1
+ RPC_TerminateHandle@Base 0.3.1
+ RPC_TerminateHandle_TP@Base 0.3.1
+ RPC_TickStampBlob@Base 0.3.1
+ RPC_TickStampBlob_TP@Base 0.3.1
+ RPC_UnBind@Base 0.3.1
+ RPC_UnBind_TP@Base 0.3.1
+ RPC_UnregisterKey@Base 0.3.1
+ RPC_UnregisterKey_TP@Base 0.3.1
+ RPC_Unseal@Base 0.3.1
+ RPC_Unseal_TP@Base 0.3.1
+ SpiMemoryTable@Base 0.3.1
+ TSP_SetCapability@Base 0.3.1
+ TSS_BLOB_free@Base 0.3.1
+ TSS_BLOB_it@Base 0.3.1
+ TSS_BLOB_new@Base 0.3.1
+ Transport_ActivateTPMIdentity@Base 0.3.1
+ Transport_AuthorizeMigrationKey@Base 0.3.1
+ Transport_CertifyKey@Base 0.3.1
+ Transport_CertifySelfTest@Base 0.3.1
+ Transport_ChangeAuth@Base 0.3.1
+ Transport_ChangeAuthOwner@Base 0.3.1
+ Transport_ConvertMigrationBlob@Base 0.3.1
+ Transport_CreateMaintenanceArchive@Base 0.3.1
+ Transport_CreateMigrationBlob@Base 0.3.1
+ Transport_CreateWrapKey@Base 0.3.1
+ Transport_DSAP@Base 0.3.1
+ Transport_Delegate_CreateKeyDelegation@Base 0.3.1
+ Transport_Delegate_CreateOwnerDelegation@Base 0.3.1
+ Transport_Delegate_LoadOwnerDelegation@Base 0.3.1
+ Transport_Delegate_Manage@Base 0.3.1
+ Transport_Delegate_ReadTable@Base 0.3.1
+ Transport_Delegate_UpdateVerificationCount@Base 0.3.1
+ Transport_Delegate_VerifyDelegation@Base 0.3.1
+ Transport_DirRead@Base 0.3.1
+ Transport_DirWriteAuth@Base 0.3.1
+ Transport_DisableForceClear@Base 0.3.1
+ Transport_DisableOwnerClear@Base 0.3.1
+ Transport_DisablePubekRead@Base 0.3.1
+ Transport_EvictKey@Base 0.3.1
+ Transport_Extend@Base 0.3.1
+ Transport_FlushSpecific@Base 0.3.1
+ Transport_ForceClear@Base 0.3.1
+ Transport_GetAuditDigest@Base 0.3.1
+ Transport_GetAuditDigestSigned@Base 0.3.1
+ Transport_GetCapabilityOwner@Base 0.3.1
+ Transport_GetPubKey@Base 0.3.1
+ Transport_GetRandom@Base 0.3.1
+ Transport_GetTPMCapability@Base 0.3.1
+ Transport_GetTestResult@Base 0.3.1
+ Transport_KillMaintenanceFeature@Base 0.3.1
+ Transport_LoadKeyByBlob@Base 0.3.1
+ Transport_LoadMaintenanceArchive@Base 0.3.1
+ Transport_LoadManuMaintPub@Base 0.3.1
+ Transport_MakeIdentity2@Base 0.3.1
+ Transport_NV_DefineOrReleaseSpace@Base 0.3.1
+ Transport_NV_ReadValue@Base 0.3.1
+ Transport_NV_ReadValueAuth@Base 0.3.1
+ Transport_NV_WriteValue@Base 0.3.1
+ Transport_NV_WriteValueAuth@Base 0.3.1
+ Transport_OIAP@Base 0.3.1
+ Transport_OSAP@Base 0.3.1
+ Transport_OwnerClear@Base 0.3.1
+ Transport_OwnerReadInternalPub@Base 0.3.1
+ Transport_OwnerSetDisable@Base 0.3.1
+ Transport_PcrRead@Base 0.3.1
+ Transport_PcrReset@Base 0.3.1
+ Transport_PhysicalDisable@Base 0.3.1
+ Transport_PhysicalEnable@Base 0.3.1
+ Transport_PhysicalPresence@Base 0.3.1
+ Transport_PhysicalSetDeactivated@Base 0.3.1
+ Transport_Quote2@Base 0.3.1
+ Transport_Quote@Base 0.3.1
+ Transport_ReadCounter@Base 0.3.1
+ Transport_ReadCurrentTicks@Base 0.3.1
+ Transport_ReadManuMaintPub@Base 0.3.1
+ Transport_ResetLockValue@Base 0.3.1
+ Transport_Seal@Base 0.3.1
+ Transport_Sealx@Base 0.3.1
+ Transport_SelfTestFull@Base 0.3.1
+ Transport_SetCapability@Base 0.3.1
+ Transport_SetOperatorAuth@Base 0.3.1
+ Transport_SetOrdinalAuditStatus@Base 0.3.1
+ Transport_SetOwnerInstall@Base 0.3.1
+ Transport_SetTempDeactivated2@Base 0.3.1
+ Transport_SetTempDeactivated@Base 0.3.1
+ Transport_Sign@Base 0.3.1
+ Transport_StirRandom@Base 0.3.1
+ Transport_TerminateHandle@Base 0.3.1
+ Transport_TickStampBlob@Base 0.3.1
+ Transport_UnBind@Base 0.3.1
+ Transport_Unseal@Base 0.3.1
+ Trspi_Decrypt_ECB@Base 0.3.1
+ Trspi_Encrypt_ECB@Base 0.3.1
+ Trspi_Error_Code@Base 0.3.1
+ Trspi_Error_Layer@Base 0.3.1
+ Trspi_Error_String@Base 0.3.1
+ Trspi_HMAC@Base 0.3.1
+ Trspi_Hash@Base 0.3.1
+ Trspi_HashFinal@Base 0.3.1
+ Trspi_HashInit@Base 0.3.1
+ Trspi_HashUpdate@Base 0.3.1
+ Trspi_Hash_ASYM_CA_CONTENTS@Base 0.3.1
+ Trspi_Hash_BOOL@Base 0.3.1
+ Trspi_Hash_BOUND_DATA@Base 0.3.1
+ Trspi_Hash_BYTE@Base 0.3.1
+ Trspi_Hash_CHANGEAUTH_VALIDATE@Base 0.3.1
+ Trspi_Hash_CURRENT_TICKS@Base 0.3.1
+ Trspi_Hash_DAA_PK@Base 0.3.1
+ Trspi_Hash_IDENTITY_REQ@Base 0.3.1
+ Trspi_Hash_KEY12@Base 0.3.1
+ Trspi_Hash_KEY@Base 0.3.1
+ Trspi_Hash_KEY_FLAGS@Base 0.3.1
+ Trspi_Hash_KEY_PARMS@Base 0.3.1
+ Trspi_Hash_MSA_COMPOSITE@Base 0.3.1
+ Trspi_Hash_PCR_EVENT@Base 0.3.1
+ Trspi_Hash_PCR_SELECTION@Base 0.3.1
+ Trspi_Hash_PRIVKEY_DIGEST12@Base 0.3.1
+ Trspi_Hash_PRIVKEY_DIGEST@Base 0.3.1
+ Trspi_Hash_PUBKEY@Base 0.3.1
+ Trspi_Hash_RSA_KEY_PARMS@Base 0.3.1
+ Trspi_Hash_SIGN_INFO@Base 0.3.1
+ Trspi_Hash_STORED_DATA@Base 0.3.1
+ Trspi_Hash_STORE_PUBKEY@Base 0.3.1
+ Trspi_Hash_SYMMETRIC_KEY@Base 0.3.1
+ Trspi_Hash_SYM_CA_ATTESTATION@Base 0.3.1
+ Trspi_Hash_TRANSPORT_AUTH@Base 0.3.1
+ Trspi_Hash_TRANSPORT_LOG_IN@Base 0.3.1
+ Trspi_Hash_TRANSPORT_LOG_OUT@Base 0.3.1
+ Trspi_Hash_UINT16@Base 0.3.1
+ Trspi_Hash_UINT32@Base 0.3.1
+ Trspi_Hash_UINT64@Base 0.3.1
+ Trspi_Hash_UUID@Base 0.3.1
+ Trspi_Hash_VERSION@Base 0.3.1
+ Trspi_LoadBlob@Base 0.3.1
+ Trspi_LoadBlob_ASYM_CA_CONTENTS@Base 0.3.1
+ Trspi_LoadBlob_BOOL@Base 0.3.1
+ Trspi_LoadBlob_BOUND_DATA@Base 0.3.1
+ Trspi_LoadBlob_BYTE@Base 0.3.1
+ Trspi_LoadBlob_CAP_VERSION_INFO@Base 0.3.1
+ Trspi_LoadBlob_CHANGEAUTH_VALIDATE@Base 0.3.1
+ Trspi_LoadBlob_CMK_AUTH@Base 0.3.1
+ Trspi_LoadBlob_COUNTER_VALUE@Base 0.3.1
+ Trspi_LoadBlob_DIGEST@Base 0.3.1
+ Trspi_LoadBlob_IDENTITY_REQ@Base 0.3.1
+ Trspi_LoadBlob_KEY12@Base 0.3.1
+ Trspi_LoadBlob_KEY@Base 0.3.1
+ Trspi_LoadBlob_KEY_FLAGS@Base 0.3.1
+ Trspi_LoadBlob_KEY_PARMS@Base 0.3.1
+ Trspi_LoadBlob_MIGRATIONKEYAUTH@Base 0.3.1
+ Trspi_LoadBlob_MSA_COMPOSITE@Base 0.3.1
+ Trspi_LoadBlob_NONCE@Base 0.3.1
+ Trspi_LoadBlob_PCR_EVENT@Base 0.3.1
+ Trspi_LoadBlob_PCR_INFO@Base 0.3.1
+ Trspi_LoadBlob_PCR_INFO_LONG@Base 0.3.1
+ Trspi_LoadBlob_PCR_INFO_SHORT@Base 0.3.1
+ Trspi_LoadBlob_PCR_SELECTION@Base 0.3.1
+ Trspi_LoadBlob_PRIVKEY_DIGEST12@Base 0.3.1
+ Trspi_LoadBlob_PRIVKEY_DIGEST@Base 0.3.1
+ Trspi_LoadBlob_PUBKEY@Base 0.3.1
+ Trspi_LoadBlob_RSA_KEY_PARMS@Base 0.3.1
+ Trspi_LoadBlob_SIGN_INFO@Base 0.3.1
+ Trspi_LoadBlob_STORED_DATA@Base 0.3.1
+ Trspi_LoadBlob_STORE_PUBKEY@Base 0.3.1
+ Trspi_LoadBlob_SYMMETRIC_KEY@Base 0.3.1
+ Trspi_LoadBlob_SYM_CA_ATTESTATION@Base 0.3.1
+ Trspi_LoadBlob_TCPA_VERSION@Base 0.3.1
+ Trspi_LoadBlob_TPM_DELEGATE_KEY_BLOB@Base 0.3.1
+ Trspi_LoadBlob_TPM_DELEGATE_LABEL@Base 0.3.1
+ Trspi_LoadBlob_TPM_DELEGATE_OWNER_BLOB@Base 0.3.1
+ Trspi_LoadBlob_TPM_DELEGATE_PUBLIC@Base 0.3.1
+ Trspi_LoadBlob_TPM_DELEGATIONS@Base 0.3.1
+ Trspi_LoadBlob_TPM_FAMILY_LABEL@Base 0.3.1
+ Trspi_LoadBlob_TPM_FAMILY_TABLE_ENTRY@Base 0.3.1
+ Trspi_LoadBlob_TRANSPORT_AUTH@Base 0.3.1
+ Trspi_LoadBlob_TRANSPORT_PUBLIC@Base 0.3.1
+ Trspi_LoadBlob_TSS_DELEGATION_TABLE_ENTRY@Base 0.3.1
+ Trspi_LoadBlob_TSS_FAMILY_TABLE_ENTRY@Base 0.3.1
+ Trspi_LoadBlob_TSS_PCR_INFO_SHORT@Base 0.3.1
+ Trspi_LoadBlob_TSS_VERSION@Base 0.3.1
+ Trspi_LoadBlob_UINT16@Base 0.3.1
+ Trspi_LoadBlob_UINT32@Base 0.3.1
+ Trspi_LoadBlob_UINT64@Base 0.3.1
+ Trspi_LoadBlob_UUID@Base 0.3.1
+ Trspi_MGF1@Base 0.3.1
+ Trspi_Native_To_UNICODE@Base 0.3.1
+ Trspi_RSA_Encrypt@Base 0.3.1
+ Trspi_RSA_Public_Encrypt@Base 0.3.1
+ Trspi_SymDecrypt@Base 0.3.1
+ Trspi_SymEncrypt@Base 0.3.1
+ Trspi_UNICODE_To_Native@Base 0.3.1
+ Trspi_UnloadBlob@Base 0.3.1
+ Trspi_UnloadBlob_ASYM_CA_CONTENTS@Base 0.3.1
+ Trspi_UnloadBlob_BOOL@Base 0.3.1
+ Trspi_UnloadBlob_BYTE@Base 0.3.1
+ Trspi_UnloadBlob_CAP_VERSION_INFO@Base 0.3.1
+ Trspi_UnloadBlob_CERTIFY_INFO@Base 0.3.1
+ Trspi_UnloadBlob_COUNTER_VALUE@Base 0.3.1
+ Trspi_UnloadBlob_CURRENT_TICKS@Base 0.3.1
+ Trspi_UnloadBlob_DIGEST@Base 0.3.1
+ Trspi_UnloadBlob_IDENTITY_PROOF@Base 0.3.1
+ Trspi_UnloadBlob_IDENTITY_REQ@Base 0.3.1
+ Trspi_UnloadBlob_KEY12@Base 0.3.1
+ Trspi_UnloadBlob_KEY@Base 0.3.1
+ Trspi_UnloadBlob_KEY_FLAGS@Base 0.3.1
+ Trspi_UnloadBlob_KEY_PARMS@Base 0.3.1
+ Trspi_UnloadBlob_KM_KEYINFO2@Base 0.3.1
+ Trspi_UnloadBlob_KM_KEYINFO@Base 0.3.1
+ Trspi_UnloadBlob_MIGRATIONKEYAUTH@Base 0.3.1
+ Trspi_UnloadBlob_NONCE@Base 0.3.1
+ Trspi_UnloadBlob_NV_ATTRIBUTES@Base 0.3.8
+ Trspi_UnloadBlob_NV_DATA_PUBLIC@Base 0.3.8
+ Trspi_UnloadBlob_NV_INDEX@Base 0.3.8
+ Trspi_UnloadBlob_PCR_COMPOSITE@Base 0.3.1
+ Trspi_UnloadBlob_PCR_EVENT@Base 0.3.1
+ Trspi_UnloadBlob_PCR_INFO@Base 0.3.1
+ Trspi_UnloadBlob_PCR_INFO_LONG@Base 0.3.1
+ Trspi_UnloadBlob_PCR_INFO_SHORT@Base 0.3.1
+ Trspi_UnloadBlob_PCR_SELECTION@Base 0.3.1
+ Trspi_UnloadBlob_PUBKEY@Base 0.3.1
+ Trspi_UnloadBlob_STORED_DATA@Base 0.3.1
+ Trspi_UnloadBlob_STORE_PUBKEY@Base 0.3.1
+ Trspi_UnloadBlob_SYMMETRIC_KEY@Base 0.3.1
+ Trspi_UnloadBlob_SYM_CA_ATTESTATION@Base 0.3.1
+ Trspi_UnloadBlob_TCPA_VERSION@Base 0.3.1
+ Trspi_UnloadBlob_TPM_DELEGATE_KEY_BLOB@Base 0.3.1
+ Trspi_UnloadBlob_TPM_DELEGATE_LABEL@Base 0.3.1
+ Trspi_UnloadBlob_TPM_DELEGATE_OWNER_BLOB@Base 0.3.1
+ Trspi_UnloadBlob_TPM_DELEGATE_PUBLIC@Base 0.3.1
+ Trspi_UnloadBlob_TPM_DELEGATIONS@Base 0.3.1
+ Trspi_UnloadBlob_TPM_FAMILY_LABEL@Base 0.3.1
+ Trspi_UnloadBlob_TPM_FAMILY_TABLE_ENTRY@Base 0.3.1
+ Trspi_UnloadBlob_TRANSPORT_PUBLIC@Base 0.3.1
+ Trspi_UnloadBlob_TSS_DELEGATION_TABLE_ENTRY@Base 0.3.1
+ Trspi_UnloadBlob_TSS_FAMILY_TABLE_ENTRY@Base 0.3.1
+ Trspi_UnloadBlob_TSS_PCR_INFO_SHORT@Base 0.3.1
+ Trspi_UnloadBlob_TSS_PLATFORM_CLASS@Base 0.3.1
+ Trspi_UnloadBlob_TSS_VERSION@Base 0.3.1
+ Trspi_UnloadBlob_UINT16@Base 0.3.1
+ Trspi_UnloadBlob_UINT32@Base 0.3.1
+ Trspi_UnloadBlob_UINT64@Base 0.3.1
+ Trspi_UnloadBlob_UUID@Base 0.3.1
+ Trspi_UnloadBlob_VERSION@Base 0.3.1
+ Trspi_Verify@Base 0.3.1
+ Tspi_ChangeAuth@Base 0.3.1
+ Tspi_ChangeAuthAsym@Base 0.3.1
+ Tspi_Context_Close@Base 0.3.1
+ Tspi_Context_CloseObject@Base 0.3.1
+ Tspi_Context_CloseSignTransport@Base 0.3.1
+ Tspi_Context_Connect@Base 0.3.1
+ Tspi_Context_Create@Base 0.3.1
+ Tspi_Context_CreateObject@Base 0.3.1
+ Tspi_Context_FreeMemory@Base 0.3.1
+ Tspi_Context_GetCapability@Base 0.3.1
+ Tspi_Context_GetDefaultPolicy@Base 0.3.1
+ Tspi_Context_GetKeyByPublicInfo@Base 0.3.1
+ Tspi_Context_GetKeyByUUID@Base 0.3.1
+ Tspi_Context_GetRegisteredKeysByUUID2@Base 0.3.1
+ Tspi_Context_GetRegisteredKeysByUUID@Base 0.3.1
+ Tspi_Context_GetTpmObject@Base 0.3.1
+ Tspi_Context_LoadKeyByBlob@Base 0.3.1
+ Tspi_Context_LoadKeyByUUID@Base 0.3.1
+ Tspi_Context_RegisterKey@Base 0.3.1
+ Tspi_Context_SetTransEncryptionKey@Base 0.3.1
+ Tspi_Context_UnregisterKey@Base 0.3.1
+ Tspi_Data_Bind@Base 0.3.1
+ Tspi_Data_Seal@Base 0.3.1
+ Tspi_Data_Unbind@Base 0.3.1
+ Tspi_Data_Unseal@Base 0.3.1
+ Tspi_DecodeBER_TssBlob@Base 0.3.1
+ Tspi_EncodeDER_TssBlob@Base 0.3.1
+ Tspi_GetAttribData@Base 0.3.1
+ Tspi_GetAttribUint32@Base 0.3.1
+ Tspi_GetPolicyObject@Base 0.3.1
+ Tspi_Hash_GetHashValue@Base 0.3.1
+ Tspi_Hash_SetHashValue@Base 0.3.1
+ Tspi_Hash_Sign@Base 0.3.1
+ Tspi_Hash_TickStampBlob@Base 0.3.1
+ Tspi_Hash_UpdateHashValue@Base 0.3.1
+ Tspi_Hash_VerifySignature@Base 0.3.1
+ Tspi_Key_CMKConvertMigration@Base 0.3.1
+ Tspi_Key_CMKCreateBlob@Base 0.3.1
+ Tspi_Key_CertifyKey@Base 0.3.1
+ Tspi_Key_ConvertMigrationBlob@Base 0.3.1
+ Tspi_Key_CreateKey@Base 0.3.1
+ Tspi_Key_CreateMigrationBlob@Base 0.3.1
+ Tspi_Key_GetPubKey@Base 0.3.1
+ Tspi_Key_LoadKey@Base 0.3.1
+ Tspi_Key_UnloadKey@Base 0.3.1
+ Tspi_Key_WrapKey@Base 0.3.1
+ Tspi_NV_DefineSpace@Base 0.3.1
+ Tspi_NV_ReadValue@Base 0.3.1
+ Tspi_NV_ReleaseSpace@Base 0.3.1
+ Tspi_NV_WriteValue@Base 0.3.1
+ Tspi_PcrComposite_GetCompositeHash@Base 0.3.1
+ Tspi_PcrComposite_GetPcrLocality@Base 0.3.1
+ Tspi_PcrComposite_GetPcrValue@Base 0.3.1
+ Tspi_PcrComposite_SelectPcrIndex@Base 0.3.1
+ Tspi_PcrComposite_SelectPcrIndexEx@Base 0.3.1
+ Tspi_PcrComposite_SetPcrLocality@Base 0.3.1
+ Tspi_PcrComposite_SetPcrValue@Base 0.3.1
+ Tspi_Policy_AssignToObject@Base 0.3.1
+ Tspi_Policy_FlushSecret@Base 0.3.1
+ Tspi_Policy_SetSecret@Base 0.3.1
+ Tspi_SetAttribData@Base 0.3.1
+ Tspi_SetAttribUint32@Base 0.3.1
+ Tspi_TPM_ActivateIdentity@Base 0.3.1
+ Tspi_TPM_AuthorizeMigrationTicket@Base 0.3.1
+ Tspi_TPM_CMKApproveMA@Base 0.3.1
+ Tspi_TPM_CMKCreateTicket@Base 0.3.1
+ Tspi_TPM_CMKSetRestrictions@Base 0.3.1
+ Tspi_TPM_CertifySelfTest@Base 0.3.1
+ Tspi_TPM_CheckMaintenancePubKey@Base 0.3.1
+ Tspi_TPM_ClearOwner@Base 0.3.1
+ Tspi_TPM_CollateIdentityRequest@Base 0.3.1
+ Tspi_TPM_CreateEndorsementKey@Base 0.3.1
+ Tspi_TPM_CreateMaintenanceArchive@Base 0.3.1
+ Tspi_TPM_CreateRevocableEndorsementKey@Base 0.3.1
+ Tspi_TPM_Delegate_AddFamily@Base 0.3.1
+ Tspi_TPM_Delegate_CacheOwnerDelegation@Base 0.3.1
+ Tspi_TPM_Delegate_CreateDelegation@Base 0.3.1
+ Tspi_TPM_Delegate_GetFamily@Base 0.3.1
+ Tspi_TPM_Delegate_InvalidateFamily@Base 0.3.1
+ Tspi_TPM_Delegate_ReadTables@Base 0.3.1
+ Tspi_TPM_Delegate_UpdateVerificationCount@Base 0.3.1
+ Tspi_TPM_Delegate_VerifyDelegation@Base 0.3.1
+ Tspi_TPM_DirRead@Base 0.3.1
+ Tspi_TPM_DirWrite@Base 0.3.1
+ Tspi_TPM_GetAuditDigest@Base 0.3.1
+ Tspi_TPM_GetCapability@Base 0.3.1
+ Tspi_TPM_GetCapabilitySigned@Base 0.3.1
+ Tspi_TPM_GetEvent@Base 0.3.1
+ Tspi_TPM_GetEventLog@Base 0.3.1
+ Tspi_TPM_GetEvents@Base 0.3.1
+ Tspi_TPM_GetPubEndorsementKey@Base 0.3.1
+ Tspi_TPM_GetRandom@Base 0.3.1
+ Tspi_TPM_GetStatus@Base 0.3.1
+ Tspi_TPM_GetTestResult@Base 0.3.1
+ Tspi_TPM_KeyControlOwner@Base 0.3.1
+ Tspi_TPM_KillMaintenanceFeature@Base 0.3.1
+ Tspi_TPM_LoadMaintenancePubKey@Base 0.3.1
+ Tspi_TPM_OwnerGetSRKPubKey@Base 0.3.1
+ Tspi_TPM_PcrExtend@Base 0.3.1
+ Tspi_TPM_PcrRead@Base 0.3.1
+ Tspi_TPM_PcrReset@Base 0.3.1
+ Tspi_TPM_Quote2@Base 0.3.1
+ Tspi_TPM_Quote@Base 0.3.1
+ Tspi_TPM_ReadCounter@Base 0.3.1
+ Tspi_TPM_ReadCurrentTicks@Base 0.3.1
+ Tspi_TPM_RevokeEndorsementKey@Base 0.3.1
+ Tspi_TPM_SelfTestFull@Base 0.3.1
+ Tspi_TPM_SetOperatorAuth@Base 0.3.1
+ Tspi_TPM_SetStatus@Base 0.3.1
+ Tspi_TPM_StirRandom@Base 0.3.1
+ Tspi_TPM_TakeOwnership@Base 0.3.1
+ UINT16ToArray@Base 0.3.1
+ UINT32ToArray@Base 0.3.1
+ UINT64ToArray@Base 0.3.1
+ UnloadBlob_AUTH@Base 0.3.1
+ UnloadBlob_LOADKEY_INFO@Base 0.3.1
+ UnloadBlob_TSS_KEY@Base 0.3.1
+ VERSION_1_1@Base 0.3.1
+ __tspi_addEntry@Base 0.3.5
+ __tspi_add_mem_entry@Base 0.3.5
+ __tspi_add_table_entry@Base 0.3.5
+ __tspi_audit_set_ordinal_audit_status@Base 0.3.5
+ __tspi_build_delegate_public_info@Base 0.3.5
+ __tspi_freeEntry@Base 0.3.5
+ __tspi_freeTable@Base 0.3.5
+ __tspi_free_resource@Base 0.3.5
+ __tspi_hash_free@Base 0.3.5
+ __tspi_obj_context_free@Base 0.3.5
+ __tspi_obj_list_init@Base 0.3.5
+ __tspi_policy_free@Base 0.3.5
+ __tspi_rsa_encrypt@Base 0.3.5
+ __tspi_rsa_verify@Base 0.3.5
+ __tspi_rsakey_free@Base 0.3.5
+ authsess_callback_hmac@Base 0.3.1
+ authsess_callback_xor@Base 0.3.1
+ authsess_do_dsap@Base 0.3.1
+ authsess_do_osap@Base 0.3.1
+ authsess_free@Base 0.3.1
+ authsess_xsap_hmac@Base 0.3.1
+ authsess_xsap_init@Base 0.3.1
+ authsess_xsap_verify@Base 0.3.1
+ calloc_tspi@Base 0.3.1
+ changeauth_encdata@Base 0.3.1
+ changeauth_key@Base 0.3.1
+ changeauth_owner@Base 0.3.1
+ changeauth_srk@Base 0.3.1
+ common_Seal_TP@Base 0.3.1
+ context_list@Base 0.3.1
+ copy_key_info2@Base 0.3.1
+ copy_key_info@Base 0.3.1
+ create_key_delegation@Base 0.3.1
+ create_owner_delegation@Base 0.3.1
+ d2i_TSS_BLOB@Base 0.3.1
+ delfamily_free@Base 0.3.1
+ delfamily_list@Base 0.3.1
+ do_delegate_manage@Base 0.3.1
+ do_transport_decryption@Base 0.3.1
+ do_transport_encryption@Base 0.3.1
+ encdata_free@Base 0.3.1
+ encdata_list@Base 0.3.1
+ free_key_refs@Base 0.3.1
+ free_tspi@Base 0.3.1
+ getData@Base 0.3.1
+ getTable@Base 0.3.1
+ get_delegate_index@Base 0.3.1
+ get_file@Base 0.3.1
+ get_local_random@Base 0.3.1
+ get_num_pcrs@Base 0.3.1
+ get_openssl_cipher@Base 0.3.1
+ get_pcr_event_size@Base 0.3.1
+ get_port@Base 0.3.1
+ get_table_entry@Base 0.3.1
+ get_tpm_flags@Base 0.3.1
+ get_user_ps_path@Base 0.3.1
+ handle_lock@Base 0.3.1
+ hash_list@Base 0.3.1
+ host_table_final@Base 0.3.5
+ host_table_init@Base 0.3.1
+ ht@Base 0.3.1
+ i2d_TSS_BLOB@Base 0.3.1
+ initData@Base 0.3.1
+ internal_GetCap@Base 0.3.1
+ list_init@Base 0.3.1
+ loadData@Base 0.3.1
+ memtable_lock@Base 0.3.1
+ merge_key_hierarchies2@Base 0.3.1
+ merge_key_hierarchies@Base 0.3.1
+ migdata_free@Base 0.3.1
+ migdata_list@Base 0.3.1
+ my_fini@Base 0.3.5
+ my_init@Base 0.3.1
+ nextObjectHandle@Base 0.3.1
+ nvstore_free@Base 0.3.1
+ nvstore_list@Base 0.3.1
+ obj_close_context@Base 0.3.1
+ obj_context_add@Base 0.3.1
+ obj_context_close@Base 0.3.1
+ obj_context_get_connection_version@Base 0.3.1
+ obj_context_get_hash_mode@Base 0.3.1
+ obj_context_get_loadkey_ordinal@Base 0.3.1
+ obj_context_get_machine_name@Base 0.3.1
+ obj_context_get_machine_name_attrib@Base 0.3.1
+ obj_context_get_mode@Base 0.3.1
+ obj_context_get_policy@Base 0.3.1
+ obj_context_get_tcs_api@Base 0.3.1
+ obj_context_get_tpm_version@Base 0.3.1
+ obj_context_has_popups@Base 0.3.1
+ obj_context_is_silent@Base 0.3.1
+ obj_context_set_connection_policy@Base 0.3.1
+ obj_context_set_hash_mode@Base 0.3.1
+ obj_context_set_machine_name@Base 0.3.1
+ obj_context_set_mode@Base 0.3.1
+ obj_context_set_tpm_version@Base 0.3.1
+ obj_context_set_transport_key@Base 0.3.1
+ obj_context_transport_close@Base 0.3.1
+ obj_context_transport_establish@Base 0.3.1
+ obj_context_transport_execute@Base 0.3.1
+ obj_context_transport_get_control@Base 0.3.1
+ obj_context_transport_get_mode@Base 0.3.1
+ obj_context_transport_init@Base 0.3.1
+ obj_context_transport_set_control@Base 0.3.1
+ obj_context_transport_set_mode@Base 0.3.1
+ obj_delfamily_add@Base 0.3.1
+ obj_delfamily_find_by_familyid@Base 0.3.1
+ obj_delfamily_get_enabled@Base 0.3.1
+ obj_delfamily_get_familyid@Base 0.3.1
+ obj_delfamily_get_label@Base 0.3.1
+ obj_delfamily_get_locked@Base 0.3.1
+ obj_delfamily_get_tsp_context@Base 0.3.1
+ obj_delfamily_get_vercount@Base 0.3.1
+ obj_delfamily_remove@Base 0.3.1
+ obj_delfamily_set_enabled@Base 0.3.1
+ obj_delfamily_set_familyid@Base 0.3.1
+ obj_delfamily_set_label@Base 0.3.1
+ obj_delfamily_set_locked@Base 0.3.1
+ obj_delfamily_set_vercount@Base 0.3.1
+ obj_encdata_add@Base 0.3.1
+ obj_encdata_get_data@Base 0.3.1
+ obj_encdata_get_pcr_digest@Base 0.3.1
+ obj_encdata_get_pcr_locality@Base 0.3.1
+ obj_encdata_get_pcr_selection@Base 0.3.1
+ obj_encdata_get_policy@Base 0.3.1
+ obj_encdata_get_seal_protect_mode@Base 0.3.1
+ obj_encdata_get_tsp_context@Base 0.3.1
+ obj_encdata_remove@Base 0.3.1
+ obj_encdata_remove_policy_refs@Base 0.3.1
+ obj_encdata_set_data@Base 0.3.1
+ obj_encdata_set_pcr_info@Base 0.3.1
+ obj_encdata_set_policy@Base 0.3.1
+ obj_encdata_set_seal_protect_mode@Base 0.3.1
+ obj_get_next_handle@Base 0.3.1
+ obj_hash_add@Base 0.3.1
+ obj_hash_get_tsp_context@Base 0.3.1
+ obj_hash_get_value@Base 0.3.1
+ obj_hash_remove@Base 0.3.1
+ obj_hash_set_value@Base 0.3.1
+ obj_hash_update_value@Base 0.3.1
+ obj_is_context@Base 0.3.1
+ obj_is_delfamily@Base 0.3.1
+ obj_is_encdata@Base 0.3.1
+ obj_is_hash@Base 0.3.1
+ obj_is_migdata@Base 0.3.1
+ obj_is_nvstore@Base 0.3.1
+ obj_is_pcrs@Base 0.3.1
+ obj_is_policy@Base 0.3.1
+ obj_is_rsakey@Base 0.3.1
+ obj_is_tpm@Base 0.3.1
+ obj_list_add@Base 0.3.1
+ obj_list_close@Base 0.3.1
+ obj_list_get_obj@Base 0.3.1
+ obj_list_get_tspcontext@Base 0.3.1
+ obj_list_put@Base 0.3.1
+ obj_list_remove@Base 0.3.1
+ obj_lists_remove_policy_refs@Base 0.3.1
+ obj_migdata_add@Base 0.3.1
+ obj_migdata_calc_msa_digest@Base 0.3.1
+ obj_migdata_calc_pubkey_digest@Base 0.3.1
+ obj_migdata_calc_sig_data_digest@Base 0.3.1
+ obj_migdata_get_authoritydata@Base 0.3.1
+ obj_migdata_get_blob@Base 0.3.1
+ obj_migdata_get_cmk_auth@Base 0.3.1
+ obj_migdata_get_cmk_auth_blob@Base 0.3.1
+ obj_migdata_get_dest_digest@Base 0.3.1
+ obj_migdata_get_ma_digest@Base 0.3.1
+ obj_migdata_get_migauthdata@Base 0.3.1
+ obj_migdata_get_migrationblob@Base 0.3.1
+ obj_migdata_get_msa_digest@Base 0.3.1
+ obj_migdata_get_msa_hmac@Base 0.3.1
+ obj_migdata_get_msa_list@Base 0.3.1
+ obj_migdata_get_msa_list_blob@Base 0.3.1
+ obj_migdata_get_sig_data@Base 0.3.1
+ obj_migdata_get_sig_ticket@Base 0.3.1
+ obj_migdata_get_sig_value@Base 0.3.1
+ obj_migdata_get_src_digest@Base 0.3.1
+ obj_migdata_get_ticket_blob@Base 0.3.1
+ obj_migdata_get_ticketdata@Base 0.3.1
+ obj_migdata_get_tsp_context@Base 0.3.1
+ obj_migdata_remove@Base 0.3.1
+ obj_migdata_set_authoritydata@Base 0.3.1
+ obj_migdata_set_blob@Base 0.3.1
+ obj_migdata_set_cmk_auth@Base 0.3.1
+ obj_migdata_set_dest_digest@Base 0.3.1
+ obj_migdata_set_dest_pubkey@Base 0.3.1
+ obj_migdata_set_ma_digest@Base 0.3.1
+ obj_migdata_set_ma_pubkey@Base 0.3.1
+ obj_migdata_set_migauthdata@Base 0.3.1
+ obj_migdata_set_migrationblob@Base 0.3.1
+ obj_migdata_set_msa_digest@Base 0.3.1
+ obj_migdata_set_msa_hmac@Base 0.3.1
+ obj_migdata_set_msa_list@Base 0.3.1
+ obj_migdata_set_msa_pubkey@Base 0.3.1
+ obj_migdata_set_sig_data@Base 0.3.1
+ obj_migdata_set_sig_ticket@Base 0.3.1
+ obj_migdata_set_sig_value@Base 0.3.1
+ obj_migdata_set_src_digest@Base 0.3.1
+ obj_migdata_set_src_pubkey@Base 0.3.1
+ obj_migdata_set_ticket_blob@Base 0.3.1
+ obj_migdata_set_ticketdata@Base 0.3.1
+ obj_nvstore_add@Base 0.3.1
+ obj_nvstore_create_pcrshortinfo@Base 0.3.1
+ obj_nvstore_get_datapublic@Base 0.3.1
+ obj_nvstore_get_datasize@Base 0.3.1
+ obj_nvstore_get_index@Base 0.3.1
+ obj_nvstore_get_permission@Base 0.3.1
+ obj_nvstore_get_permission_from_tpm@Base 0.3.1
+ obj_nvstore_get_policy@Base 0.3.1
+ obj_nvstore_get_readdigestatrelease@Base 0.3.1
+ obj_nvstore_get_readlocalityatrelease@Base 0.3.1
+ obj_nvstore_get_readpcrselection@Base 0.3.1
+ obj_nvstore_get_state_readstclear@Base 0.3.1
+ obj_nvstore_get_state_writedefine@Base 0.3.1
+ obj_nvstore_get_state_writestclear@Base 0.3.1
+ obj_nvstore_get_tsp_context@Base 0.3.1
+ obj_nvstore_get_writedigestatrelease@Base 0.3.1
+ obj_nvstore_get_writelocalityatrelease@Base 0.3.1
+ obj_nvstore_get_writepcrselection@Base 0.3.1
+ obj_nvstore_remove@Base 0.3.1
+ obj_nvstore_set_datasize@Base 0.3.1
+ obj_nvstore_set_index@Base 0.3.1
+ obj_nvstore_set_permission@Base 0.3.1
+ obj_nvstore_set_policy@Base 0.3.1
+ obj_pcrs_add@Base 0.3.1
+ obj_pcrs_create_info@Base 0.3.1
+ obj_pcrs_create_info_long@Base 0.3.1
+ obj_pcrs_create_info_short@Base 0.3.1
+ obj_pcrs_create_info_type@Base 0.3.1
+ obj_pcrs_get_digest_at_release@Base 0.3.1
+ obj_pcrs_get_locality@Base 0.3.1
+ obj_pcrs_get_selection@Base 0.3.1
+ obj_pcrs_get_tsp_context@Base 0.3.1
+ obj_pcrs_get_type@Base 0.3.1
+ obj_pcrs_get_value@Base 0.3.1
+ obj_pcrs_remove@Base 0.3.1
+ obj_pcrs_select_index@Base 0.3.1
+ obj_pcrs_select_index_ex@Base 0.3.1
+ obj_pcrs_set_digest_at_release@Base 0.3.1
+ obj_pcrs_set_locality@Base 0.3.1
+ obj_pcrs_set_value@Base 0.3.1
+ obj_pcrs_set_values@Base 0.3.1
+ obj_policy_add@Base 0.3.1
+ obj_policy_clear_delegation@Base 0.3.1
+ obj_policy_dec_counter@Base 0.3.1
+ obj_policy_do_hmac@Base 0.3.1
+ obj_policy_do_takeowner@Base 0.3.1
+ obj_policy_do_xor@Base 0.3.1
+ obj_policy_flush_secret@Base 0.3.1
+ obj_policy_get_cb11@Base 0.3.1
+ obj_policy_get_cb12@Base 0.3.1
+ obj_policy_get_counter@Base 0.3.1
+ obj_policy_get_delegate_public@Base 0.3.1
+ obj_policy_get_delegation_blob@Base 0.3.1
+ obj_policy_get_delegation_familyid@Base 0.3.1
+ obj_policy_get_delegation_index@Base 0.3.1
+ obj_policy_get_delegation_label@Base 0.3.1
+ obj_policy_get_delegation_pcr_digest@Base 0.3.1
+ obj_policy_get_delegation_pcr_locality@Base 0.3.1
+ obj_policy_get_delegation_pcr_selection@Base 0.3.1
+ obj_policy_get_delegation_per1@Base 0.3.1
+ obj_policy_get_delegation_per2@Base 0.3.1
+ obj_policy_get_delegation_type@Base 0.3.1
+ obj_policy_get_delegation_vercount@Base 0.3.1
+ obj_policy_get_hash_mode@Base 0.3.1
+ obj_policy_get_lifetime@Base 0.3.1
+ obj_policy_get_mode@Base 0.3.1
+ obj_policy_get_secret@Base 0.3.1
+ obj_policy_get_secs_until_expired@Base 0.3.1
+ obj_policy_get_string@Base 0.3.1
+ obj_policy_get_tsp_context@Base 0.3.1
+ obj_policy_get_type@Base 0.3.1
+ obj_policy_get_xsap_params@Base 0.3.1
+ obj_policy_has_expired@Base 0.3.1
+ obj_policy_is_delegation_index_set@Base 0.3.1
+ obj_policy_is_secret_set@Base 0.3.7
+ obj_policy_remove@Base 0.3.1
+ obj_policy_set_cb11@Base 0.3.1
+ obj_policy_set_cb12@Base 0.3.1
+ obj_policy_set_delegation_blob@Base 0.3.1
+ obj_policy_set_delegation_index@Base 0.3.1
+ obj_policy_set_delegation_per1@Base 0.3.1
+ obj_policy_set_delegation_per2@Base 0.3.1
+ obj_policy_set_delegation_type@Base 0.3.1
+ obj_policy_set_hash_mode@Base 0.3.1
+ obj_policy_set_lifetime@Base 0.3.1
+ obj_policy_set_secret@Base 0.3.1
+ obj_policy_set_secret_object@Base 0.3.1
+ obj_policy_set_string@Base 0.3.1
+ obj_policy_set_type@Base 0.3.1
+ obj_policy_validate_auth_oiap@Base 0.3.1
+ obj_rsakey_add@Base 0.3.1
+ obj_rsakey_add_by_key@Base 0.3.1
+ obj_rsakey_get_alg@Base 0.3.1
+ obj_rsakey_get_authdata_usage@Base 0.3.1
+ obj_rsakey_get_blob@Base 0.3.1
+ obj_rsakey_get_by_pub@Base 0.3.1
+ obj_rsakey_get_by_uuid@Base 0.3.1
+ obj_rsakey_get_es@Base 0.3.1
+ obj_rsakey_get_exponent@Base 0.3.1
+ obj_rsakey_get_flags@Base 0.3.1
+ obj_rsakey_get_modulus@Base 0.3.1
+ obj_rsakey_get_msa_approval@Base 0.3.1
+ obj_rsakey_get_msa_digest@Base 0.3.1
+ obj_rsakey_get_num_primes@Base 0.3.1
+ obj_rsakey_get_ownerevict@Base 0.3.1
+ obj_rsakey_get_pcr_digest@Base 0.3.1
+ obj_rsakey_get_pcr_locality@Base 0.3.1
+ obj_rsakey_get_pcr_selection@Base 0.3.1
+ obj_rsakey_get_policies@Base 0.3.1
+ obj_rsakey_get_policy@Base 0.3.1
+ obj_rsakey_get_priv_blob@Base 0.3.1
+ obj_rsakey_get_pstype@Base 0.3.1
+ obj_rsakey_get_pub_blob@Base 0.3.1
+ obj_rsakey_get_size@Base 0.3.1
+ obj_rsakey_get_ss@Base 0.3.1
+ obj_rsakey_get_tcs_handle@Base 0.3.1
+ obj_rsakey_get_tsp_context@Base 0.3.1
+ obj_rsakey_get_usage@Base 0.3.1
+ obj_rsakey_get_uuid@Base 0.3.1
+ obj_rsakey_get_version@Base 0.3.1
+ obj_rsakey_is_cmk@Base 0.3.1
+ obj_rsakey_is_migratable@Base 0.3.1
+ obj_rsakey_is_redirected@Base 0.3.1
+ obj_rsakey_is_volatile@Base 0.3.1
+ obj_rsakey_remove@Base 0.3.1
+ obj_rsakey_remove_policy_refs@Base 0.3.1
+ obj_rsakey_set_alg@Base 0.3.1
+ obj_rsakey_set_authdata_usage@Base 0.3.1
+ obj_rsakey_set_cmk@Base 0.3.1
+ obj_rsakey_set_es@Base 0.3.1
+ obj_rsakey_set_exponent@Base 0.3.1
+ obj_rsakey_set_flags@Base 0.3.1
+ obj_rsakey_set_key_parms@Base 0.3.1
+ obj_rsakey_set_migratable@Base 0.3.1
+ obj_rsakey_set_modulus@Base 0.3.1
+ obj_rsakey_set_msa_approval@Base 0.3.1
+ obj_rsakey_set_msa_digest@Base 0.3.1
+ obj_rsakey_set_num_primes@Base 0.3.1
+ obj_rsakey_set_ownerevict@Base 0.3.1
+ obj_rsakey_set_pcr_data@Base 0.3.1
+ obj_rsakey_set_policy@Base 0.3.1
+ obj_rsakey_set_privkey@Base 0.3.1
+ obj_rsakey_set_pstype@Base 0.3.1
+ obj_rsakey_set_pubkey@Base 0.3.1
+ obj_rsakey_set_redirected@Base 0.3.1
+ obj_rsakey_set_size@Base 0.3.1
+ obj_rsakey_set_srk_pubkey@Base 0.3.1
+ obj_rsakey_set_ss@Base 0.3.1
+ obj_rsakey_set_tcpakey@Base 0.3.1
+ obj_rsakey_set_tcs_handle@Base 0.3.1
+ obj_rsakey_set_usage@Base 0.3.1
+ obj_rsakey_set_uuid@Base 0.3.1
+ obj_rsakey_set_volatile@Base 0.3.1
+ obj_tcskey_get_pubkeyhash@Base 0.3.1
+ obj_tpm_add@Base 0.3.1
+ obj_tpm_get@Base 0.3.1
+ obj_tpm_get_cb11@Base 0.3.1
+ obj_tpm_get_cb12@Base 0.3.1
+ obj_tpm_get_cred@Base 0.3.1
+ obj_tpm_get_current_counter@Base 0.3.1
+ obj_tpm_get_policy@Base 0.3.1
+ obj_tpm_get_tsp_context@Base 0.3.1
+ obj_tpm_remove_policy_refs@Base 0.3.1
+ obj_tpm_set_cb11@Base 0.3.1
+ obj_tpm_set_cb12@Base 0.3.1
+ obj_tpm_set_cred@Base 0.3.1
+ obj_tpm_set_policy@Base 0.3.1
+ owner_evict_uuid@Base 0.3.5
+ owner_get_pubek@Base 0.3.1
+ pcrs_calc_composite@Base 0.3.1
+ pcrs_free@Base 0.3.1
+ pcrs_list@Base 0.3.1
+ pcrs_sanity_check_selection@Base 0.3.1
+ pin_mem@Base 0.3.1
+ policy_has_expired@Base 0.3.1
+ policy_list@Base 0.3.1
+ popup_GetSecret@Base 0.3.1
+ ps_close@Base 0.3.1
+ ps_get_key_by_pub@Base 0.3.1
+ ps_get_key_by_uuid@Base 0.3.1
+ ps_get_parent_ps_type_by_uuid@Base 0.3.1
+ ps_get_parent_uuid_by_uuid@Base 0.3.1
+ ps_get_registered_keys2@Base 0.3.1
+ ps_get_registered_keys@Base 0.3.1
+ ps_is_key_registered@Base 0.3.1
+ ps_remove_key@Base 0.3.1
+ ps_write_key@Base 0.3.1
+ psfile_change_num_keys@Base 0.3.1
+ psfile_close@Base 0.3.1
+ psfile_get_all_cache_entries@Base 0.3.1
+ psfile_get_cache_entry_by_pub@Base 0.3.1
+ psfile_get_cache_entry_by_uuid@Base 0.3.1
+ psfile_get_key_by_pub@Base 0.3.1
+ psfile_get_key_by_uuid@Base 0.3.1
+ psfile_get_num_keys@Base 0.3.1
+ psfile_get_parent_ps_type@Base 0.3.1
+ psfile_get_parent_uuid_by_uuid@Base 0.3.1
+ psfile_get_registered_keys2@Base 0.3.1
+ psfile_get_registered_keys@Base 0.3.1
+ psfile_get_uuid_by_pub@Base 0.3.1
+ psfile_is_key_registered@Base 0.3.1
+ psfile_remove_key@Base 0.3.1
+ psfile_write_key@Base 0.3.1
+ psfile_write_key_header@Base 0.3.1
+ put_file@Base 0.3.1
+ put_table_entry@Base 0.3.1
+ read_data@Base 0.3.1
+ recv_from_socket@Base 0.3.1
+ remove_table_entry@Base 0.3.1
+ rsakey_list@Base 0.3.1
+ rsakey_set_pubkey@Base 0.3.1
+ sealx_mask_cb@Base 0.3.1
+ secret_PerformAuth_OIAP@Base 0.3.1
+ secret_TakeOwnership@Base 0.3.1
+ sendTCSDPacket@Base 0.3.1
+ send_init@Base 0.3.1
+ send_to_socket@Base 0.3.1
+ setData@Base 0.3.1
+ tcs_normal_api@Base 0.3.1
+ tcs_sendit@Base 0.3.5
+ tcs_transport_api@Base 0.3.1
+ tcsd_sa_chld@Base 0.3.1
+ tcsd_sa_int@Base 0.3.1
+ tpm_free@Base 0.3.1
+ tpm_list@Base 0.3.1
+ unpin_mem@Base 0.3.1
+ update_delfamily_object@Base 0.3.1
+ validateReturnAuth@Base 0.3.1
+ write_data@Base 0.3.1
diff --git a/debian/patches/01-tss-user.patch b/debian/patches/01-tss-user.patch
new file mode 100644
index 0000000..9b22ec0
--- /dev/null
+++ b/debian/patches/01-tss-user.patch
@@ -0,0 +1,25 @@
+Author: Daniel Baumann <daniel@debian.org>
+Description: Avoiding chown/chmod for tss user at build-time.
+
+--- a/dist/Makefile.am
++++ b/dist/Makefile.am
+@@ -2,15 +2,15 @@
+ fedora/fedora.initrd.tcsd
+ install: install-exec-hook
+ if test ! -e ${DESTDIR}/@sysconfdir@/tcsd.conf; then mkdir -p ${DESTDIR}/@sysconfdir@ && cp tcsd.conf ${DESTDIR}/@sysconfdir@; fi
+- /bin/chown tss:tss ${DESTDIR}/@sysconfdir@/tcsd.conf || true
+- /bin/chmod 0600 ${DESTDIR}/@sysconfdir@/tcsd.conf
++# /bin/chown tss:tss ${DESTDIR}/@sysconfdir@/tcsd.conf || true
++# /bin/chmod 0600 ${DESTDIR}/@sysconfdir@/tcsd.conf
+
+ install-exec-hook:
+ /usr/sbin/groupadd tss || true
+ /usr/sbin/useradd -r tss -g tss || true
+ /bin/sh -c 'if [ ! -e ${DESTDIR}/@localstatedir@/lib/tpm ];then mkdir -p ${DESTDIR}/@localstatedir@/lib/tpm; fi'
+- /bin/chown tss:tss ${DESTDIR}/@localstatedir@/lib/tpm || true
+- /bin/chmod 0700 ${DESTDIR}/@localstatedir@/lib/tpm
++# /bin/chown tss:tss ${DESTDIR}/@localstatedir@/lib/tpm || true
++# /bin/chmod 0700 ${DESTDIR}/@localstatedir@/lib/tpm
+
+ uninstall-hook:
+ /usr/sbin/userdel tss || true
diff --git a/debian/patches/02-manapge.patch b/debian/patches/02-manapge.patch
new file mode 100644
index 0000000..7c6c099
--- /dev/null
+++ b/debian/patches/02-manapge.patch
@@ -0,0 +1,67 @@
+Author: Daniel Baumann <daniel@debian.org>
+Author: Laurent Bigonville <bigon@debian.org>
+Description: Fixing typo in manpage
+
+Index: trousers/man/man3/Tspi_Context_Connect.3
+===================================================================
+--- trousers.orig/man/man3/Tspi_Context_Connect.3 2012-06-18 22:03:51.821545110 +0200
++++ trousers/man/man3/Tspi_Context_Connect.3 2012-06-18 22:04:11.125545177 +0200
+@@ -20,7 +20,7 @@
+ .IP "\\$1" \\$2
+ ..
+ .TH "Tspi_Context_Connect" 3 "2004-05-26" "TSS 1.1" "TCG Software Stack Developer's Reference"
+-.SH NAME.
++.SH NAME
+ Tspi_Context_Connect\- connect a TSP to a Core Services daemon
+ .SH "SYNOPSIS"
+ .ad l
+Index: trousers/man/man8/tcsd.8.in
+===================================================================
+--- trousers.orig/man/man8/tcsd.8.in 2012-06-18 22:03:51.821545110 +0200
++++ trousers/man/man8/tcsd.8.in 2012-06-18 22:04:11.125545177 +0200
+@@ -59,7 +59,7 @@
+ administrator using firewall rules. If using iptables, the following rule
+ will allow a specific host access to the tcsd:
+
+-# iptables -A INPUT -s $IP_ADDRESS -p tcp --destination-port @TCSD_DEFAULT_PORT@ -j ACCEPT
++# iptables \-A INPUT \-s $IP_ADDRESS \-p tcp \-\-destination\-port @TCSD_DEFAULT_PORT@ \-j ACCEPT
+
+ Access to individual commands internal to the tcsd is configured by the
+ \fBtcsd\fR configuration file's "remote_ops" directive. Each function call
+@@ -72,8 +72,8 @@
+
+ .SH "DATA FILES"
+ .PP
+-TSS applications have access to 2 different kinds of 'persistant' storage. 'User'
+-persistant storage has the lifetime of that of the application using it
++TSS applications have access to 2 different kinds of 'persistent' storage. 'User'
++persistent storage has the lifetime of that of the application using it
+ and therefore is destroyed when an application exits. User PS is controlled
+ by the TSP of the application. 'System' persistent storage is controlled by
+ the TCS and stays valid across application lifetimes, \fBtcsd\fR restarts and
+Index: trousers/man/man3/Tspi_Context_GetCapability.3
+===================================================================
+--- trousers.orig/man/man3/Tspi_Context_GetCapability.3 2012-06-18 22:03:51.821545110 +0200
++++ trousers/man/man3/Tspi_Context_GetCapability.3 2012-06-18 22:04:11.125545177 +0200
+@@ -21,7 +21,7 @@
+ ..
+ .TH "Tspi_Context_GetCapability" 3 "2004-05-26" "TSS 1.1" "TCG Software Stack Developer's Reference"
+ .SH NAME
+-Tspi_Context_GetCapability \- provide the capabilites of a TSS Core Service, TSS Service Provider, or TPM.
++Tspi_Context_GetCapability \- provide the capabilities of a TSS Core Service, TSS Service Provider, or TPM.
+ .SH "SYNOPSIS"
+ .ad l
+ .hy 0
+Index: trousers/man/man3/Tspi_TPM_CollateIdentityRequest.3
+===================================================================
+--- trousers.orig/man/man3/Tspi_TPM_CollateIdentityRequest.3 2012-06-18 22:03:51.821545110 +0200
++++ trousers/man/man3/Tspi_TPM_CollateIdentityRequest.3 2012-06-18 22:04:11.125545177 +0200
+@@ -73,7 +73,7 @@
+ Handle to the identity key object
+ .PP
+ .SS algid
+-The type of symmetric algorithm touse as requred by the Enhanced CA.
++The type of symmetric algorithm touse as required by the Enhanced CA.
+ .PP
+ .SS pulTCPAIdentityReqLength
+ Recieves the length (in bytes) of the prgbTCPAIdentityReq parameter
diff --git a/debian/patches/03-readme.patch b/debian/patches/03-readme.patch
new file mode 100644
index 0000000..4d02340
--- /dev/null
+++ b/debian/patches/03-readme.patch
@@ -0,0 +1,47 @@
+Author: Daniel Baumann <daniel@debian.org>
+Description: Adjusting file pathes and locations to debian.
+
+--- a/README
++++ b/README
+@@ -105,9 +105,9 @@
+ storage file for trousers to use. Normally trousers would create this file
+ itself at the time ownership is taken. If your SRK has been given an
+ authorization password by the non-Linux OS, you will need to move the file
+-dist/system.data.auth to /usr/local/var/lib/tpm/system.data. If you've
++examples/system.data.auth to /var/lib/tpm/system.data. If you've
+ taken ownership of your TPM without issuing a password, move
+-dist/system.data.noauth to /usr/local/var/lib/tpm/system.data.
++examples/system.data.noauth to /var/lib/tpm/system.data.
+
+ Passwords: When entering passwords for keys you'd like to use in both
+ Linux and other OS's, you'll need to take note of how you entered those
+@@ -165,10 +165,10 @@
+ valid across all application lifetimes, TCSD restarts and system
+ resets. Data registered in system PS stays valid until an application
+ requests that it be removed. The System PS file by default is
+- /usr/local/var/lib/tpm/system.data. The system PS file is initially
++ /var/lib/tpm/system.data. The system PS file is initially
+ created when ownership of the TPM is first taken.
+
+- D) A config file. By default located in /usr/local/etc/tcsd.conf.
++ D) A config file. By default located in /etc/tcsd.conf.
+
+
+ RUNNING the TSS
+@@ -192,13 +192,13 @@
+ or,
+ # modprobe tpm_natl
+
+- start the TCS Core Services daemon, by default /usr/local/sbin/tcsd.
+- # /usr/local/sbin/tcsd
++ start the TCS Core Services daemon, by default /usr/sbin/tcsd.
++ # /etc/init.d/tcsd start
+
+ If you're attempting to make the TCS Core Services daemon communicate with a
+ softwware TPM through TCP, you must call it using the -e option.
+
+- # /usr/local/sbin/tcsd -e
++ # /usr/sbin/tcsd -e
+
+ The default values for hostname, port and UN socket device path are "localhost",
+ "6545" and "/var/run/tpm/tpmd_socket:0". It will search for the IN socket device,
diff --git a/debian/patches/05-gcc47.patch b/debian/patches/05-gcc47.patch
new file mode 100644
index 0000000..2b4aab2
--- /dev/null
+++ b/debian/patches/05-gcc47.patch
@@ -0,0 +1,58 @@
+Index: trousers/tools/ps_convert.c
+===================================================================
+--- trousers.orig/tools/ps_convert.c 2011-11-21 21:11:53.779074686 +0100
++++ trousers/tools/ps_convert.c 2012-04-05 22:22:14.372753689 +0200
+@@ -110,9 +110,9 @@
+ OUT(out, buf, sizeof(TSS_UUID));
+ OUT(out, &buf[sizeof(TSS_UUID)], sizeof(TSS_UUID));
+
+- pub_data_size = *(UINT16 *)&buf[(2 * sizeof(TSS_UUID))];
+- blob_size = *(UINT16 *)&buf[(2 * sizeof(TSS_UUID)) + sizeof(UINT16)];
+- cache_flags = *(UINT16 *)&buf[2*sizeof(TSS_UUID) + 2*sizeof(UINT16)];
++ pub_data_size = *(UINT16 *)(buf + (2 * sizeof(TSS_UUID)));
++ blob_size = *(UINT16 *)(buf + (2 * sizeof(TSS_UUID)) + sizeof(UINT16));
++ cache_flags = *(UINT16 *)(buf + 2*sizeof(TSS_UUID) + 2*sizeof(UINT16));
+
+ OUT(out, &pub_data_size, sizeof(UINT16));
+ OUT(out, &blob_size, sizeof(UINT16));
+Index: trousers/tools/ps_inspect.c
+===================================================================
+--- trousers.orig/tools/ps_inspect.c 2012-04-05 22:18:41.556752931 +0200
++++ trousers/tools/ps_inspect.c 2012-04-05 22:21:13.804753466 +0200
+@@ -114,9 +114,9 @@
+ PRINT("parent uuid%d: ", i);
+ print_hex(&buf[sizeof(TSS_UUID)], sizeof(TSS_UUID));
+
+- pub_data_size = *(UINT16 *)&buf[(2 * sizeof(TSS_UUID))];
+- blob_size = *(UINT16 *)&buf[(2 * sizeof(TSS_UUID)) + sizeof(UINT16)];
+- cache_flags = *(UINT16 *)&buf[2*sizeof(TSS_UUID) + 2*sizeof(UINT16)];
++ pub_data_size = *(UINT16 *)(buf + (2 * sizeof(TSS_UUID)));
++ blob_size = *(UINT16 *)(buf + (2 * sizeof(TSS_UUID)) + sizeof(UINT16));
++ cache_flags = *(UINT16 *)(buf + 2*sizeof(TSS_UUID) + 2*sizeof(UINT16));
+
+ PRINT("pub_data_size%d: %hu\n", i, pub_data_size);
+ PRINT("blob_size%d: %hu\n", i, blob_size);
+@@ -151,10 +151,10 @@
+ PRINT("parent uuid%d: ", i);
+ print_hex(&buf[sizeof(TSS_UUID)], sizeof(TSS_UUID));
+
+- pub_data_size = *(UINT16 *)&buf[(2 * sizeof(TSS_UUID))];
+- blob_size = *(UINT16 *)&buf[(2 * sizeof(TSS_UUID)) + sizeof(UINT16)];
+- vendor_data_size = *(UINT32 *)&buf[(2 * sizeof(TSS_UUID)) + 2*sizeof(UINT16)];
+- cache_flags = *(UINT16 *)&buf[2*sizeof(TSS_UUID) + sizeof(UINT16) + sizeof(UINT32)];
++ pub_data_size = *(UINT16 *)(buf + (2 * sizeof(TSS_UUID)));
++ blob_size = *(UINT16 *)(buf + (2 * sizeof(TSS_UUID)) + sizeof(UINT16));
++ vendor_data_size = *(UINT32 *)(buf + (2 * sizeof(TSS_UUID)) + 2*sizeof(UINT16));
++ cache_flags = *(UINT16 *)(buf + 2*sizeof(TSS_UUID) + sizeof(UINT16) + sizeof(UINT32));
+
+ PRINT("pub_data_size%d: %hu\n", i, pub_data_size);
+ PRINT("blob_size%d: %hu\n", i, blob_size);
+@@ -229,7 +229,7 @@
+ version_1_print(FILE *f)
+ {
+ int rc, members = 0;
+- UINT32 i, u32 = *(UINT32 *)&buf[1];
++ UINT32 i, u32 = *(UINT32 *)(buf + 1);
+
+ PRINT("version: 1\n");
+ PRINT("number of keys: %u\n", u32);
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..8e9c2e2
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,4 @@
+01-tss-user.patch
+02-manapge.patch
+03-readme.patch
+05-gcc47.patch
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..e9b138e
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,24 @@
+#!/usr/bin/make -f
+
+export DH_VERBOSE = 1
+
+%:
+ dh ${@} --with autoreconf
+
+override_dh_auto_configure:
+ dh_auto_configure -- --with-gui=none
+
+override_dh_auto_install:
+ dh_auto_install
+
+ ./libtool --mode=install install tools/ps_convert $(CURDIR)/debian/tmp/usr/sbin/ps_convert
+ ./libtool --mode=install install tools/ps_inspect $(CURDIR)/debian/tmp/usr/sbin/ps_inspect
+
+override_dh_install:
+ dh_install -X.la --fail-missing --sourcedir=debian/tmp
+
+override_dh_strip:
+ dh_strip --dbg-package=trousers-dbg
+
+override_dh_installudev:
+ dh_installudev -n --priority=45
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/trousers.docs b/debian/trousers.docs
new file mode 100644
index 0000000..e422b19
--- /dev/null
+++ b/debian/trousers.docs
@@ -0,0 +1,5 @@
+AUTHORS
+NICETOHAVES
+README
+README.selinux
+TODO
diff --git a/debian/trousers.examples b/debian/trousers.examples
new file mode 100644
index 0000000..59ce361
--- /dev/null
+++ b/debian/trousers.examples
@@ -0,0 +1 @@
+dist/system.data.*
diff --git a/debian/trousers.init b/debian/trousers.init
new file mode 100644
index 0000000..fc00fa1
--- /dev/null
+++ b/debian/trousers.init
@@ -0,0 +1,72 @@
+#!/bin/sh
+
+### BEGIN INIT INFO
+# Provides: tcsd trousers
+# Required-Start: $local_fs $remote_fs $network
+# Required-Stop: $local_fs $remote_fs $network
+# Should-Start:
+# Should-Stop:
+# Default-Start: 2 3 4 5
+# Default-Stop: 0 1 6
+# Short-Description: starts tcsd
+# Description: tcsd belongs to the TrouSerS TCG Software Stack
+### END INIT INFO
+
+PATH=/sbin:/bin:/usr/sbin:/usr/bin
+DAEMON=/usr/sbin/tcsd
+NAME=tcsd
+DESC="Trusted Computing daemon"
+USER="tss"
+
+test -x "${DAEMON}" || exit 0
+
+# Read configuration variable file if it is present
+[ -r /etc/default/$NAME ] && . /etc/default/$NAME
+
+. /lib/lsb/init-functions
+
+case "${1}" in
+ start)
+ log_daemon_msg "Starting $DESC" "$NAME"
+
+ if [ ! -e /dev/tpm* ]
+ then
+ log_warning_msg "device driver not loaded, skipping."
+ exit 0
+ fi
+
+ start-stop-daemon --start --quiet --oknodo --pidfile /var/run/${NAME}.pid --user ${USER} --chuid ${USER} --exec ${DAEMON} -- ${DAEMON_OPTS}
+ RETVAL="$?"
+ log_end_msg $RETVAL
+ [ "$RETVAL" = 0 ] && pidof $DAEMON > /var/run/${NAME}.pid
+ exit $RETVAL
+ ;;
+
+ stop)
+ log_daemon_msg "Stopping $DESC" "$NAME"
+
+ start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/${NAME}.pid --user ${USER} --exec ${DAEMON}
+ RETVAL="$?"
+ log_end_msg $RETVAL
+ rm -f /var/run/${NAME}.pid
+ exit $RETVAL
+ ;;
+
+ restart|force-reload)
+ "${0}" stop
+ sleep 1
+ "${0}" start
+ exit $?
+ ;;
+
+ status)
+ status_of_proc -p /var/run/${NAME}.pid "${DAEMON}" "${NAME}" && exit 0 || exit $?
+ ;;
+
+ *)
+ echo "Usage: ${NAME} {start|stop|restart|force-reload|status}" >&2
+ exit 3
+ ;;
+esac
+
+exit 0
diff --git a/debian/trousers.install b/debian/trousers.install
new file mode 100644
index 0000000..e134a14
--- /dev/null
+++ b/debian/trousers.install
@@ -0,0 +1,5 @@
+/etc
+/usr/sbin
+/usr/share/man/man8
+/usr/share/man/man5
+/var/lib/tpm
diff --git a/debian/trousers.lintian-overrides b/debian/trousers.lintian-overrides
new file mode 100644
index 0000000..a842b67
--- /dev/null
+++ b/debian/trousers.lintian-overrides
@@ -0,0 +1,2 @@
+# Only tools/* is GPL, but doesn't link against OpenSSL.
+trousers: possible-gpl-code-linked-with-openssl
diff --git a/debian/trousers.postinst b/debian/trousers.postinst
new file mode 100644
index 0000000..4748863
--- /dev/null
+++ b/debian/trousers.postinst
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+set -e
+
+case "${1}" in
+ configure)
+ # Adding tss system user
+ adduser --system --quiet --home /var/lib/tpm --shell /bin/false --no-create-home --group tss
+
+ # Setting owner
+ chown tss:tss /var/lib/tpm -R
+ chown tss:tss /etc/tcsd.conf
+
+ # Setting permissions
+ chmod 0600 /etc/tcsd.conf
+ chmod 0700 /var/lib/tpm
+
+ # ask udev to check for new udev rules (and fix device permissions)
+ [ -x /etc/init.d/udev ] && pidof udevd > /dev/null \
+ && udevadm trigger --sysname-match="tpm[0-9]*"
+ ;;
+
+ abort-upgrade|abort-remove|abort-deconfigure)
+
+ ;;
+
+ *)
+ echo "postinst called with unknown argument \`${1}'" >&2
+ exit 1
+ ;;
+esac
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/trousers.postrm b/debian/trousers.postrm
new file mode 100644
index 0000000..63b2716
--- /dev/null
+++ b/debian/trousers.postrm
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+set -e
+
+case "${1}" in
+ remove)
+ if [ -x /usr/sbin/deluser ]
+ then
+ deluser --system --remove-home tss || true
+ deluser --group --only-if-empty tss || true
+ fi
+ ;;
+
+ purge|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+
+ ;;
+
+ *)
+ echo "postrm called with unknown argument \`${1}'" >&2
+ exit 1
+ ;;
+esac
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/trousers.preinst b/debian/trousers.preinst
new file mode 100644
index 0000000..83d3cb6
--- /dev/null
+++ b/debian/trousers.preinst
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = install ] || [ "$1" = upgrade ]; then
+ if [ -e "/etc/udev/rules.d/45-trousers.rules" ]; then
+ if [ "`md5sum \"/etc/udev/rules.d/45-trousers.rules\" | sed -e \"s/ .*//\"`" = \
+ "`dpkg-query -W -f='${Conffiles}' trousers | sed -n -e \"\\\\' /etc/udev/rules.d/45-trousers.rules '{s/ obsolete$//;s/.* //p}\"`" ]
+ then
+ rm -f "/etc/udev/rules.d/45-trousers.rules"
+ fi
+ fi
+fi
+
+#DEBHELPER#
diff --git a/debian/trousers.prerm b/debian/trousers.prerm
new file mode 100644
index 0000000..257e252
--- /dev/null
+++ b/debian/trousers.prerm
@@ -0,0 +1,45 @@
+#!/bin/sh
+# prerm script for trousers
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+# * <prerm> `remove'
+# * <old-prerm> `upgrade' <new-version>
+# * <new-prerm> `failed-upgrade' <old-version>
+# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+# * <deconfigured's-prerm> `deconfigure' `in-favour'
+# <package-being-installed> <version> `removing'
+# <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+ remove|upgrade|deconfigure)
+ ;;
+
+ failed-upgrade)
+ if dpkg --compare-versions "$2" lt 0.3.8-3; then
+ # hack to avoid #676828
+ # removing the executable will make the init script exit gracefully
+ rm -f /usr/sbin/tcsd
+ # kill tcsd (and any other process owned by the tss user)
+ killall -u tss 2>/dev/null || true
+ fi
+ ;;
+
+ *)
+ echo "prerm called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/trousers.udev b/debian/trousers.udev
new file mode 100644
index 0000000..448ec09
--- /dev/null
+++ b/debian/trousers.udev
@@ -0,0 +1 @@
+KERNEL=="tpm[0-9]*", MODE="0600", OWNER="tss", GROUP="tss"
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..9b2fd3e
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,2 @@
+version=3
+http://sf.net/trousers/trousers-(.+)\.tar\.gz