Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libtspi1-0.3.14-lp151.3.2 RPM for x86_64

From OpenSuSE Leap 15.1 for x86_64

Name: libtspi1 Distribution: openSUSE Leap 15.1
Version: 0.3.14 Vendor: openSUSE
Release: lp151.3.2 Build date: Mon Dec 17 21:38:49 2018
Group: Productivity/Security Build host: sheep83
Size: 468536 Source RPM: trousers-0.3.14-lp151.3.2.src.rpm
Packager: https://bugs.opensuse.org
Url: http://trousers.sourceforge.net/
Summary: TSS (TCG Software Stack) access daemon for a TPM chip
The trousers package provides a TSS implementation through the help of
a user-space daemon, the tcsd, and a library  Trousers aims to be
compliant to the 1.1b and 1.2 TSS specifications as available from the
Trusted Computing website http://www.trustedcomputinggroup.org/.

The package needs the /dev/tpm device file to be present on your
system. It is a character device file major 10 minor 224, 0600 tss:tss.

Provides

Requires

License

BSD-3-Clause

Changelog

* Tue Oct 30 2018 matthias.gerstner@suse.com
  - fix wrong installation of system.data.{auth,noauth} into /var/lib/tpm. These
    files are only sample files that *can* be used to fake that ownership was
    already taken by trousers, when other TPM stacks did that already. These
    files should not be there by default. Therefore install them into
    /usr/share/trousers instead, to allow the user to use them at his own
    discretion (fixes bsc#1111381).
  - implement a backup and restore logic for /var/lib/tpm/system.data.* to
    prevent removal of validly stored trousers state during update.
* Sun Jan 01 2017 mailaender@opensuse.org
  - Update to version 0.3.14 (see ChangeLog) (FATE#321450)
* Fri May 06 2016 jengelh@inai.de
  - Check for user/group existence before attempting to add them,
    and remove error suppression from these calls.
  - Avoid runtime dependency on systemd, the macros can all deal with
    its absence.
* Fri Jun 19 2015 crrodriguez@opensuse.org
  - Force GNU inline semantics, fixes build with GCC5
* Thu Apr 02 2015 mpluskal@suse.com
  - Cleanup spec-file with spec-cleaner
  - Update prerequires
  - Use systemd unit file
    * replace tcsd.init with tcsd.service
* Tue Jun 03 2014 meissner@suse.com
  - updated to trousers 0.3.13 (bnc#881095 LTC#111124)
    - Changed exported functions which had a name too common, to avoid
      collision
    - Assessed daemon security using manual techniques and coverity
    - Fixed major security bugs and memory leaks
    - Added debug support to run tcsd with a different user/group
    - Daemon now properly closes sockets before shutting down
    * TROUSERS_0_3_12
    - Added new network code for RPC, which supports IPv6
    - Users of client applications can configure the hostname of the tcsd
      server they want to connect through the TSS_TCSD_HOSTNAME env var
      (only works if application didn't set a hostname in the context)
    - Added disable_ipv4 and disable_ipv6 config options for server
  - removed trousers-wrap_large_key_overflow.patch: upstream
  - removed trousers-0.3.11.2.diff: solved upstream now
* Wed Mar 19 2014 meissner@suse.com
  - trousers-wrap_large_key_overflow.patch: Do not wrap keys larger than
    2048 bit, as the space on the TPM is limited to that amount. (bnc#868933)
* Tue Jan 14 2014 meissner@suse.com
  - Updated to trousers 0.3.11.2
    - license changed to BSD-3-Clause
    - various bug and manpage fixes
  - trousers-0.3.10.diff renamed and rebased to trousers-0.3.11.2.diff
* Fri Sep 28 2012 meissner@suse.com
  - updated to trousers 0.3.10
    - bugfixes
    - context checking
* Fri May 18 2012 meissner@suse.de
  - Updated to trousers 0.3.9
    - lots of bugfixes
* Wed Mar 28 2012 meissner@suse.de
  - Updated to TROUSERS_0_3_8
    - Fix ssl_ui.c overflow
    - Handling of TPM_CERTIFY_INFO2 structure special case
    - Fix possible obfuscation of obj_migdata.c errors.
    - Make 1.2 keys respect the TPM_PCRIGNOREDONREAD flag.
    - PCRInfo member allocation in Trspi_Unload_CERTIFY_INFO.
    - Add functions for deserializing NVRAM related data structures
    - Add NVRAM specific error messages
    - Fix spec file so one can build an rpm
    - Initialize the tcsd_config_file with NULL.
    - support for -c <configfile> command line option
    - Establish a .gitignore file
    - ENDIAN_H and htole definition fix
* Tue Mar 13 2012 cfarrell@suse.com
  - license update: CPL-1.0
    SPDX format
* Sat Nov 19 2011 coolo@suse.com
  - add libtool as buildrequire to avoid implicit dependency
* Mon Jun 20 2011 meissner@suse.de
  - Updated to TROUSERS_0_3_7
    - bugfixes
    - obj_policy_is_secret_set added
* Sun Sep 26 2010 ro@suse.de
  - fix patch to apply
* Wed Aug 11 2010 meissner@suse.de
  - Updated to TROUNSERS_0_3_6
    - Fixed a number of warnings during a build with --debug regarding THREAD ID
      definition
    - Removed htole() dependency, which was included only in glibc 2.9
  - Updated to TROUSERS_0_3_5
    - Allowed TCD Daemon to run with reduced privileges In Solaris.
    - Fixing previous kfreebsd build patch conflict with the current tree.
    - TCSD error handling improvements.
    - mutex init inclusion.
    - pthread_t portability fix
    - Owner Evict keys load fix.
    - Big- endian issues.
    - Memory leak fix.
    - Adding missing #include <limits.h>.
    - kfreebsd build fixes.
    - Fixed usage of syslog().
    - 64bits clean
    - Fixes the TCP UN and IN socket connection attempt handling
    - Fixes logic on opening a hardware TPM.
    - Added communication through TCP to software TPMs in TrouSerS.
    - Fixed conflicting defines
    - Adds missing free()
    - Fixed fread() return value check.
    - Made the previous fix cleaner and more robust.
    - Added missing check in order to avoid freeing buffer that's out of Tspi_Data_Seal() scope.
    - Fixed Tspi_TPM_GetRandom 4kb output limit.
* Mon Jun 21 2010 cristian.rodriguez@opensuse.org
  - move library to %/{_lib} fix build of rng-tools
* Thu Mar 18 2010 meissner@suse.de
  - Updated to TROUSERS_0_3_4
    - Fixed TrouSerS mishandling of TPM auth sessions
    - Enabled hosttable.c "_init" and "_fini" functions to work on Solaris
    - Included Solaris in BSD_CONST definition conditional
    - Made the init script LSB compliant
    - make distcheck improved
  - TROUSERS_0_3_3_2
    - Fixed logic when filling up RSA keys objects.
  - TROUSERS_0_3_3_1
    - TCSD now runs as tss and has a better signal handling
    - Fixed many memory handling issues
  - TROUSERS_0_3_3
    - Tspi_ChangeAuth fixed for popup secret use case.
    - Prefixed exported functions with common names.
    - Fixed issues  with accessing the utmp database.
    - Migrated the bios parser file handler from open to fopen.
* Mon Feb 01 2010 jengelh@medozas.de
  - package baselibs.conf
* Thu Aug 27 2009 meissner@suse.de
  - updated to 0.3.2.
    - Added IMA log parser in conformance with format introduced in linux kernel 2.6.30
    - Fixed memory handling issues in src/tspi/tspi_quote2.c and tspi_tick.c
    - Fixed memory handling issues in tcs/rpc/tcstp/rpc_tick.c
    - Fixed logic when releasing auth handles, now the TPM won't become out of
    resources due too many unreleased auth handles there.
    - Fixed compilation problems when building trousers in Fedora with
    - fstack-protector & gcc 4.4
    - Fixed the legacy usage of a deprecated 1.1 TPM command, now auth sessions
    can be closed fine.
    - Fixed key memory cache when evicting keys, invalid key handles were evicted
    when shouldn't.
    - Fixed authsess_xsap_init call with wrong handle
    - Fixed authsess_callback_hmac return code
    - Fixed validateReturnAuth return value
    - Added consistency to avoid multiple double free() and bound checks to avoid SEGV
    - Moved from flock to fcntl since the first isn't supported in multi-thread applications
    - Added necessary free() and consistency necessary in tspi/tsp_delegate.c to avoid SEGV
    - Typecast added in trousers.c in the UNICODE conversion functions
    - Fixed wrong return code in Tspi_NV_ReleaseSpace
    - Fixed digest computation in Tspi_NV_ReleaseSpace
    - Fixed tpm_rsp_parse, it previously checked for an additional TPM_AUTH blob, resulting in a incorrect data blog unload.
    - Added #include <limits.h> to remove INT_MAX undeclared error
    during build. Files updated: trspi/crypto/openssl/symmetric.c,
    tspi/tspi_aik.c and tspi/tsp_ps.c
    - Added bounds checking in the data parsing routines of the TCSD's tcstp RPC code, preventing attacks from malicious clients.
    - Removed commented out code in src/tcs/rpc/tcstp/rpc.c
    - Commented out old OSAP code, its now unused
    - Fixed bug in tcsi_bind.c, one too few params were passed to the function parsing the TPM blob.
    - Fixed lots of erroneous TSPERR and TCSERR calls
    - Added support for logging all error return codes when debug is on
    - Check that parent auth is loaded in the load key path outside the mem_cache_lock, if a thread sleeps holding it, we deadlock
    - Added support for dynamically growing the table that holds sleeping threads inside the auth manager
    - In tcs_auth_mgr.c, fixed the release handle path, which didn't check if the handle was swapped out before calling to the TPM.
    - Updates throughout the code supporting the modular build.
* Sun Jun 14 2009 meissner@suse.de
  - included <limits.h> to fix glibc 2.10 build issues
* Sat Apr 18 2009 crrodriguez@suse.de
  - remove static libtspi

Files

/lib64/libtspi.so.1
/lib64/libtspi.so.1.2.0


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Nov 9 09:58:45 2021