debian/0000755000000000000000000000000012204711521007161 5ustar debian/trousers.examples0000644000000000000000000000002311661772236012622 0ustar dist/system.data.* debian/trousers.preinst0000644000000000000000000000100411661772236012470 0ustar #!/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# debian/copyright0000644000000000000000000000344612204706761011135 0ustar Author: Kent Yoder Download: http://trousers.sourceforge.net Files: * Copyright: (C) 2013, TrouSerS Project License: BSD Files: debian/* Copyright: (C) 2007-2009 Daniel Baumann , 2010-2013 Pierre Chifflier 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. License: BSD Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the University nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. debian/libtspi1.lintian-overrides0000644000000000000000000000011212204711440014262 0ustar # trousers license is BSD libtspi1: possible-gpl-code-linked-with-openssl debian/trousers.init0000644000000000000000000000304111766612500011743 0ustar #!/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 debian/compat0000644000000000000000000000000211740311630010360 0ustar 9 debian/patches/0000755000000000000000000000000012204711002010602 5ustar debian/patches/01-tss-user.patch0000644000000000000000000000210711662272032013642 0ustar Author: Daniel Baumann 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 debian/patches/03-readme.patch0000644000000000000000000000400111661772236013321 0ustar Author: Daniel Baumann 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, debian/patches/02-manapge.patch0000644000000000000000000000634311774774124013511 0ustar Author: Daniel Baumann Author: Laurent Bigonville 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 debian/patches/series0000644000000000000000000000006312204707663012040 0ustar 01-tss-user.patch 02-manapge.patch 03-readme.patch debian/control0000644000000000000000000000540312165237164010602 0ustar Source: trousers Section: admin Priority: optional Maintainer: Pierre Chifflier Build-Depends: debhelper (>= 9), dh-autoreconf, autotools-dev (>= 20100122.1), libssl-dev, libtool, pkg-config Standards-Version: 3.9.4 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 . 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. debian/rules0000755000000000000000000000057212204710106010243 0ustar #!/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 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 debian/libtspi-dev.docs0000644000000000000000000000000611661772236012271 0ustar doc/* debian/changelog0000644000000000000000000003024712204711353011044 0ustar trousers (0.3.11.2-1) unstable; urgency=low * Imported Upstream version 0.3.11.2 * Upstream license changed to BSD * Example tools are not shipped anymore * Remove 05-gcc47.patch, not needed anymore * Updated symbols file -- Pierre Chifflier Tue, 20 Aug 2013 18:01:47 +0200 trousers (0.3.10-3) unstable; urgency=low * Remove tools, distributed under GPLv2+ but linked with CPL (Closes: #697512) * Bump Standards Version to 3.9.4 -- Pierre Chifflier Thu, 04 Jul 2013 11:23:07 +0200 trousers (0.3.10-2) unstable; urgency=low * Reload udev rules before triggering event during postinst (Closes: #581505) -- Pierre Chifflier Tue, 19 Feb 2013 20:26:45 +0100 trousers (0.3.10-1) unstable; urgency=low * Imported Upstream version 0.3.10 * Update symbols file * Force build of tools -- Pierre Chifflier Sat, 10 Nov 2012 17:04:44 +0100 trousers (0.3.9-3) unstable; urgency=low * Fix regression introduced in previous patch, preventing removal (Closes: #680375) -- Pierre Chifflier 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Fri, 16 Oct 2009 21:35:33 +0200 trousers (0.3.2-4) unstable; urgency=low * Forgot to remove me from uploaders. -- Daniel Baumann Mon, 31 Aug 2009 08:51:11 +0200 trousers (0.3.2-3) unstable; urgency=low * Removing vcs fields. * Orphaning package. -- Daniel Baumann 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 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 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 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 (Closes: #521245). * Depending on patch target for clean (Closes: #533489). * Adding patch from David Woodhouse to work around SELinux namespace pollution (Closes: #533588). * Fixing FTBFS with gcc4.4 directly with a patch from Milos Jakubicek rather than workarounding it (Closes: #505602). * Adding patch from David Woodhouse to use SO_REUSEADDR. * Adding patch from David Woodhouse to use TPM emulator if it's available and no hardware is. -- Daniel Baumann 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 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 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 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 to add missing includes on limits.h. * Adding patch from Albin Tonnerre 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 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 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 (Closes: #459679). * Using libtool to install additional tools, thanks to Chaskiel Grundman (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 Wed, 30 Apr 2008 13:55:00 +0200 trousers (0.3.1-4) unstable; urgency=low * Added patch from Aaron M. Ucko 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 as suggested by David Smith (Closes: #459682). * Added lintian overrides. -- Daniel Baumann 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 Wed, 02 Jan 2008 17:25:00 +0100 trousers (0.3.1-2) unstable; urgency=low * Added missing CFLAGS declaration in rules. -- Daniel Baumann Sat, 22 Dec 2007 11:21:00 +0100 trousers (0.3.1-1) unstable; urgency=low * Initial release (Closes: #409578). -- Daniel Baumann Wed, 05 Dec 2007 19:42:00 +0100 debian/libtspi1.install0000644000000000000000000000002211740311753012301 0ustar /usr/lib/*/*.so.* debian/trousers.udev0000644000000000000000000000007311661772236011754 0ustar KERNEL=="tpm[0-9]*", MODE="0600", OWNER="tss", GROUP="tss" debian/trousers.docs0000644000000000000000000000005711661772236011743 0ustar AUTHORS NICETOHAVES README README.selinux TODO debian/trousers.install0000644000000000000000000000010411661772236012452 0ustar /etc /usr/sbin /usr/share/man/man8 /usr/share/man/man5 /var/lib/tpm debian/TODO0000644000000000000000000000004611661772236007671 0ustar build seperated libs package with gtk debian/libtspi-dev.install0000644000000000000000000000010011740311753012771 0ustar /usr/include /usr/lib/*/*.a /usr/lib/*/*.so /usr/share/man/man3 debian/trousers.postinst0000644000000000000000000000130712146626500012664 0ustar #!/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) if [ -x /etc/init.d/udev ] && pidof udevd > /dev/null; then udevadm control --reload-rules udevadm trigger --sysname-match="tpm[0-9]*" fi ;; abort-upgrade|abort-remove|abort-deconfigure) ;; *) echo "postinst called with unknown argument \`${1}'" >&2 exit 1 ;; esac #DEBHELPER# exit 0 debian/trousers.prerm0000644000000000000000000000227512001276202012121 0ustar #!/bin/sh # prerm script for trousers # # see: dh_installdeb(1) set -e # summary of how this script can be called: # * `remove' # * `upgrade' # * `failed-upgrade' # * `remove' `in-favour' # * `deconfigure' `in-favour' # `removing' # # 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 debian/libtspi1.symbols0000644000000000000000000010646112204711266012340 0ustar 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_memset@Base 0.3.11.2 __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 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 debian/trousers.lintian-overrides0000644000000000000000000000011212204710475014430 0ustar # trousers license is BSD trousers: possible-gpl-code-linked-with-openssl debian/source/0000755000000000000000000000000011661772236010501 5ustar debian/source/format0000644000000000000000000000001411661772236011707 0ustar 3.0 (quilt) debian/watch0000644000000000000000000000007011661772236010227 0ustar version=3 http://sf.net/trousers/trousers-(.+)\.tar\.gz debian/trousers.postrm0000644000000000000000000000055111661772236012336 0ustar #!/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