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

trousers-devel-0.3.15-7.1 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: trousers-devel Distribution: openSUSE:Factory:zSystems
Version: 0.3.15 Vendor: openSUSE
Release: 7.1 Build date: Wed Jan 3 16:57:01 2024
Group: Development/Libraries/C and C++ Build host: s390zl25
Size: 444328 Source RPM: trousers-0.3.15-7.1.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 https://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

* Sat Dec 30 2023 Giacomo Comes <gcomes.obs@gmail.com>
  - add Requires(post): udev, Requires(post): coreutils
    * the post scriptlet uses udevamd and chown
* Mon Aug 22 2022 Dominique Leuenberger <dimstar@opensuse.org>
  - BuildRequire pkgconfig(udev) instead of udev: allow OBS to
    shortcut through the -mini flavors.
* Tue Apr 12 2022 Marcus Meissner <meissner@suse.com>
  - changed urls to https (except main URL which has no https)
* Thu Nov 25 2021 Johannes Segitz <jsegitz@suse.com>
  - Added hardening to systemd service(s) (bsc#1181400). Modified:
    * tcsd.service
* Tue Oct 05 2021 Matthias Gerstner <matthias.gerstner@suse.com>
  - move libraries to /usr/lib (bsc#1191102)
* Thu Nov 05 2020 Matthias Gerstner <matthias.gerstner@suse.com>
  - update to new upstream version 0.3.15:
    - Corrected mutliple security issues that existed if the tcsd is started by
      root instead of the tss user. CVE-2020-24332, CVE-2020-24330, CVE-2020-24331
    - Replaced use of _no_optimize with asm memory barrier
    - Fixed multiple potential instances of use after free memory handling
    - Removed unused global variables which caused build issue on some distros
  - drop gcc-10.patch: now contained in upstream tarball
  - drop bsc1164472.patch: now contained in upstream tarball
  - adjusted %setup macro invocation which seemed to be wrong
* Mon Jul 27 2020 matthias.gerstner@suse.com
  - In a previous commit the Requires line for the tss user got accidentally
    dropped. This change reintroduces it.
* Tue Jun 02 2020 Matthias Gerstner <matthias.gerstner@suse.com>
  - add gcc-10.patch: fixes the build on gcc 10 by removing unused global
    variables. This patch was posted on the TrouSerS mailing list [1].
    [1]: https://sourceforge.net/p/trousers/mailman/message/36951419/
* Wed May 20 2020 Matthias Gerstner <matthias.gerstner@suse.com>
  - get rid of %pre/%post logic that fixes the old packaging bug. Turns out
    %pretrans and %posttrans had their purpose before, because the logic needed
    to run before old files owned by the package got deleted. But I'm not
    reimplementing this strange logic in Lua ... users that didn't get the fix
    yet will have to live with it.
* Wed May 20 2020 Matthias Gerstner <matthias.gerstner@suse.com>
  - fix a potential tss user to root privilege escalation when running tcsd
    (bsc#1164472). To do this run tcsd as the 'tss' user right away to prevent
    badly designed privilege drop and initialization code to run.
  - add bsc1164472.patch: additionally harden operation of tcsd when running as
    root. No longer follow symlinks in /var/lib/tpm. Drop gid to tss main group.
    require /etc/tcsd.conf to be owned by root:tss mode 0640.
* Wed May 13 2020 matthias.gerstner@suse.com
  - add correct Requires(pre) and change %pretrans and %posttrans into %pre and
    %post. %pretrans can't have any dependencies and therefore can only be
    %implemented in lua. This currently leads to build errors "/bin/sh: no such
    file or directory".
* Wed Feb 19 2020 Matthias Gerstner <matthias.gerstner@suse.com>
  - leave creation of /var/lib/tpm to the new system-user-tss package. Otherwise
    we're getting conflicts in packages depending on trousers (bsc#1162360).
* Fri Jan 31 2020 Michal Suchanek <msuchanek@suse.com>
  - Use system-users for tss user creation (boo#1162360).

Files

/usr/include/trousers
/usr/include/trousers/trousers.h
/usr/include/trousers/tss.h
/usr/include/tss
/usr/include/tss/compat11b.h
/usr/include/tss/platform.h
/usr/include/tss/tcpa_defines.h
/usr/include/tss/tcpa_error.h
/usr/include/tss/tcpa_struct.h
/usr/include/tss/tcpa_typedef.h
/usr/include/tss/tcs.h
/usr/include/tss/tcs_defines.h
/usr/include/tss/tcs_error.h
/usr/include/tss/tcs_structs.h
/usr/include/tss/tcs_typedef.h
/usr/include/tss/tddl_error.h
/usr/include/tss/tddlapi_error.h
/usr/include/tss/tddli.h
/usr/include/tss/tpm.h
/usr/include/tss/tpm_error.h
/usr/include/tss/tpm_ordinal.h
/usr/include/tss/tspi.h
/usr/include/tss/tss_defines.h
/usr/include/tss/tss_error.h
/usr/include/tss/tss_error_basics.h
/usr/include/tss/tss_structs.h
/usr/include/tss/tss_typedef.h
/usr/lib64/libtddl.a
/usr/lib64/libtspi.so
/usr/share/man/man3/Tspi_ChangeAuth.3.gz
/usr/share/man/man3/Tspi_ChangeAuthAsym.3.gz
/usr/share/man/man3/Tspi_Context_Close.3.gz
/usr/share/man/man3/Tspi_Context_CloseObject.3.gz
/usr/share/man/man3/Tspi_Context_Connect.3.gz
/usr/share/man/man3/Tspi_Context_Create.3.gz
/usr/share/man/man3/Tspi_Context_CreateObject.3.gz
/usr/share/man/man3/Tspi_Context_FreeMemory.3.gz
/usr/share/man/man3/Tspi_Context_GetCapability.3.gz
/usr/share/man/man3/Tspi_Context_GetDefaultPolicy.3.gz
/usr/share/man/man3/Tspi_Context_GetKeyByPublicInfo.3.gz
/usr/share/man/man3/Tspi_Context_GetKeyByUUID.3.gz
/usr/share/man/man3/Tspi_Context_GetRegisteredKeysByUUID.3.gz
/usr/share/man/man3/Tspi_Context_GetRegisteredKeysByUUID2.3.gz
/usr/share/man/man3/Tspi_Context_GetTpmObject.3.gz
/usr/share/man/man3/Tspi_Context_LoadKeyByBlob.3.gz
/usr/share/man/man3/Tspi_Context_LoadKeyByUUID.3.gz
/usr/share/man/man3/Tspi_Context_RegisterKey.3.gz
/usr/share/man/man3/Tspi_Context_UnregisterKey.3.gz
/usr/share/man/man3/Tspi_Data_Bind.3.gz
/usr/share/man/man3/Tspi_Data_Seal.3.gz
/usr/share/man/man3/Tspi_Data_Unbind.3.gz
/usr/share/man/man3/Tspi_Data_Unseal.3.gz
/usr/share/man/man3/Tspi_DecodeBER_TssBlob.3.gz
/usr/share/man/man3/Tspi_EncodeDER_TssBlob.3.gz
/usr/share/man/man3/Tspi_GetAttribData.3.gz
/usr/share/man/man3/Tspi_GetAttribUint32.3.gz
/usr/share/man/man3/Tspi_GetPolicyObject.3.gz
/usr/share/man/man3/Tspi_Hash_GetHashValue.3.gz
/usr/share/man/man3/Tspi_Hash_SetHashValue.3.gz
/usr/share/man/man3/Tspi_Hash_Sign.3.gz
/usr/share/man/man3/Tspi_Hash_UpdateHashValue.3.gz
/usr/share/man/man3/Tspi_Hash_VerifySignature.3.gz
/usr/share/man/man3/Tspi_Key_CertifyKey.3.gz
/usr/share/man/man3/Tspi_Key_ConvertMigrationBlob.3.gz
/usr/share/man/man3/Tspi_Key_CreateKey.3.gz
/usr/share/man/man3/Tspi_Key_CreateMigrationBlob.3.gz
/usr/share/man/man3/Tspi_Key_GetPubKey.3.gz
/usr/share/man/man3/Tspi_Key_LoadKey.3.gz
/usr/share/man/man3/Tspi_Key_UnloadKey.3.gz
/usr/share/man/man3/Tspi_Key_WrapKey.3.gz
/usr/share/man/man3/Tspi_PcrComposite_GetPcrValue.3.gz
/usr/share/man/man3/Tspi_PcrComposite_SelectPcrIndex.3.gz
/usr/share/man/man3/Tspi_PcrComposite_SetPcrValue.3.gz
/usr/share/man/man3/Tspi_Policy_AssignToObject.3.gz
/usr/share/man/man3/Tspi_Policy_FlushSecret.3.gz
/usr/share/man/man3/Tspi_Policy_SetSecret.3.gz
/usr/share/man/man3/Tspi_SetAttribData.3.gz
/usr/share/man/man3/Tspi_SetAttribUint32.3.gz
/usr/share/man/man3/Tspi_TPM_AuthorizeMigrationTicket.3.gz
/usr/share/man/man3/Tspi_TPM_CMKSetRestrictions.3.gz
/usr/share/man/man3/Tspi_TPM_CertifySelfTest.3.gz
/usr/share/man/man3/Tspi_TPM_CheckMaintenancePubKey.3.gz
/usr/share/man/man3/Tspi_TPM_ClearOwner.3.gz
/usr/share/man/man3/Tspi_TPM_CollateIdentityRequest.3.gz
/usr/share/man/man3/Tspi_TPM_CreateEndorsementKey.3.gz
/usr/share/man/man3/Tspi_TPM_CreateMaintenanceArchive.3.gz
/usr/share/man/man3/Tspi_TPM_DirRead.3.gz
/usr/share/man/man3/Tspi_TPM_DirWrite.3.gz
/usr/share/man/man3/Tspi_TPM_GetAuditDigest.3.gz
/usr/share/man/man3/Tspi_TPM_GetCapability.3.gz
/usr/share/man/man3/Tspi_TPM_GetEvent.3.gz
/usr/share/man/man3/Tspi_TPM_GetEventLog.3.gz
/usr/share/man/man3/Tspi_TPM_GetEvents.3.gz
/usr/share/man/man3/Tspi_TPM_GetPubEndorsementKey.3.gz
/usr/share/man/man3/Tspi_TPM_GetRandom.3.gz
/usr/share/man/man3/Tspi_TPM_GetStatus.3.gz
/usr/share/man/man3/Tspi_TPM_GetTestResult.3.gz
/usr/share/man/man3/Tspi_TPM_KillMaintenanceFeature.3.gz
/usr/share/man/man3/Tspi_TPM_LoadMaintenancePubKey.3.gz
/usr/share/man/man3/Tspi_TPM_OwnerGetSRKPubKey.3.gz
/usr/share/man/man3/Tspi_TPM_PcrExtend.3.gz
/usr/share/man/man3/Tspi_TPM_PcrRead.3.gz
/usr/share/man/man3/Tspi_TPM_Quote.3.gz
/usr/share/man/man3/Tspi_TPM_Quote2.3.gz
/usr/share/man/man3/Tspi_TPM_SelfTestFull.3.gz
/usr/share/man/man3/Tspi_TPM_SetStatus.3.gz
/usr/share/man/man3/Tspi_TPM_StirRandom.3.gz
/usr/share/man/man3/Tspi_TPM_TakeOwnership.3.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 9 12:50:11 2024