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

tpm2-0-tss-devel-4.0.1-3.1 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: tpm2-0-tss-devel Distribution: openSUSE:Factory:zSystems
Version: 4.0.1 Vendor: openSUSE
Release: 3.1 Build date: Mon Nov 27 23:24:12 2023
Group: Development/Libraries/C and C++ Build host: s390zl28
Size: 420350 Source RPM: tpm2-0-tss-4.0.1-3.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/tpm2-software/tpm2-tss
Summary: Development headers for the Intel TSS library for TPM 2.0 chips
This package provides the development files for the tpm2 stack's libraries for
accessing TPM 2.0 chips.

Provides

Requires

License

BSD-2-Clause

Changelog

* Mon Nov 27 2023 Ludwig Nussel <lnussel@suse.com>
  - libtss2-fapi1 requires system-user-tss for tmpfile creation
* Mon Jul 24 2023 William Brown <william.brown@suse.com>
  - Require openssl-3 over openssl-1 to assist migration of applications
    to newer openssl-3.
* Thu Feb 16 2023 Alberto Planas Dominguez <aplanas@suse.com>
  - Drop 0001-tss2_rc-ensure-layer-number-is-in-bounds.patch as was
    already merged upstream
  - Update to 4.0.1
    + Fixed:
    * A buffer overflow in tss2-rc as CVE-2023-22745.
  - Update to 4.0.0
    + Fixed:
    * tcti-ldr: Use heap instead of stack when tcti initialize
    * Fix usage of NULL pointer if Esys_TR_SetAuth is calles with
      ESYS_TR_NONE.
    * Conditionally check user/group manipulation commands.
    * Store VERSION into the release tarball.
    * When using DESTDIR for make einstall, do not invoke
      systemd-sysusers and systemd-tmpfiles.
    * esys_iutil: fix possible NPD.
    * Tss2_Sys_Flushcontext: flushHandle was encoded as a handleArea
      handle and not as parameter one, this affected the contents of
      cpHash.
    * esys: fix allow usage of HMAC sessions for
      Esys_TR_FromTPMPublic.
    * fapi: fix usage of policy_nv with a TPM nv index.
    * linking tcti for libtpms against tss2-tctildr. It should be
      linked against tss2-mu.
    * build: Remove erroneous trailing comma in linker option. Bug
      [#2391].
    * fapi: fix encoding of complex tpm2bs in authorize nv,
      duplication select and policy template policies. Now the complex
      and TPMT or TPMS representations can be used. Bug #2383
    * The error message for unsupported FAPI curves was in hex without
      a leading 0x, make it integer output to clarify.
    * Documentation that had various scalar out pointers as "callee
      allocated".
    * test: build with opaque FILE structure like in musl libc.
    * Transient endorsement keys were not recreated according to the
      EK credential profile.
    * Evict control for a persistent EK failed during provisioning if
      an auth value for the storage hierarchy was set.
    * The authorization of the storage hierarchy is now added. Fixes
      FAPI: Provisioning error if an auth value is needed for the
      storage hierarchy #2438.
    * Usage of a second profile in a path was not possible because the
      default profile was always used.
    * The setting of an empty auth value for Fapi_Provision was fixed.
    * JSON encoding of a structure TPMS_POLICYAUTHORIZATION used the
      field keyPEMhashAlg instead of hashAlg as defined in "TCG TSS
      2.0 JSON Data Types and Policy Language Specification". Rename
      to hashAlg but preserve support for reading keyPEMhashAlg for
      backwards compatibility.
    * fapi: PolicySecret did not work with keys as secret object.
    * Esys_PCR_SetAuthValue: remembers the auth like other SetAutg
      ESAPI functions.
    * tests: esys-pcr-auth-value.int moved to destructive tests.
    * FAPI: Fix double free if keystore is corrupted.
    * Marshaling of TPMU_CAPABILITIES data, only field
      intelPttProperty was broken before.a
    * Spec deviation in Fapi_GetDescription caused description to be
      NULL when it should be empty string. This is API breaking but
      considered a bug since it deviated from the FAPI spec.
    * FAPI: undefined reference to curl_url_strerror when using curl
      less than 7.80.0.
    * FAPI: Fixed support for EK templates in NV inidices per the
      spec, see #2518 for details.
    * FAPI: fix NPD in ifapi_curl logging.
    * FAPI: Improve documentation fapi-profile
    * FAPI: Fix CURL HTTP handling.
    * FAPI: Return FAPI_RC_IO_ERROR if a policy does not exist in
      keystore.
    + Added:
    * TPM version 1.59 support.
    * ci: ubuntu-22.04 added.
    * mbedTLS 3.0 is supported by ESAPI.
    * Add CreationHash to JSON output for usage between applications
      not using the FAPI keystore, like command line tools.
    * Reduced code size for SAPI.
    * Support for Runtime Switchable ESAPI Crypto Backend via
      Esys_SetCryptoCallbacks.
    * Testing for TCG EK Credential Profile TPM 2.0, Version 2.4
      Rev. 3, 2021 for the low and high address range of EK templates.
    * tss2-rc: Tss2_RC_DecodeInfo function for parsing TSS2_RC into
      the various bit fields.
    * FAPI support for P_ECC384 profile.
    * tss2-rc: Tss2_RC_DecodeInfoError: Function to get a human
      readable error from a TSS2_RC_INFO returned by
      Tss2_RC_DecodeInfo
    * tcti: Generic SPI driver, implementors only need to connect to
      acquire/release, transmit/receive, and sleep/timeout functions.
    * FAPI: Add event logging for Firmware and IMA Events. See #2170
      for details.
    * FAPI: Fix Fapi_ChangeAuth updates on hierarchy objects not being
      reflected across profiles.
    * FAPI: Allow keyedhash keys in PolicySigned.
    * ESAPI: Support sha512 for mbedtls crypto backend.
    * TPM2B_MAX_CAP_BUFFER and mu routines
    * vendor field to TPMU_CAPABILTIIES
    * FAPI: support for PolicyTemplate
    + Changed
    * libmu soname from 0:0:0 to 0:1:0.
    * tss2-sys soname from 1:0:0 to 1:1:0
    * tss2-esys: from 0:0:0 to 0:1:0
    * FAPI ignores vendor properties on Fapi_GetInfo
    * FAPI Event Logging JSON format, See #2170 for details.
    + Removed
    * Dead struct TPMS_ALGORITHM_DESCRIPTION
    * Dead field intelPttProperty from TPMU_CAPABILITIES
    * Dead code Tss2_MU_TPMS_ALGORITHM_DESCRIPTION_Marshal
    * Dead code Tss2_MU_TPMS_ALGORITHM_DESCRIPTION_Unmarshal
* Fri Jan 20 2023 Matthias Gerstner <matthias.gerstner@suse.com>
  - add 0001-tss2_rc-ensure-layer-number-is-in-bounds.patch: fixes
    CVE-2023-22745 (bsc#1207325): Buffer Overlow in TSS2_RC_Decode. Overly large
    RC values passed to the TSS2 function could lead to memory overread or
    memory overread.
    This patch is not yet part of any upstream git tag.
* Mon Jul 11 2022 Alberto Planas Dominguez <aplanas@suse.com>
  - Revert "Add version the configuration file tpm2-tss-fapi.conf"
    This generate whitelist problems in rpmlint.
* Fri Jul 08 2022 Alberto Planas Dominguez <aplanas@suse.com>
  - Update to 3.2.0
    + Fixed
    * FAPI: fix curl_url_set call
    * FAPI: Fix usage of curl url (Should fix Ubuntu 22.04)
    * Fix buffer upcast leading to misalignment
    * Fix check whether SM3 is available
    * Update git.mk to support R/O src-dir
    * Fixed file descriptor leak when tcti initialization failed.
    * 32 Bit builds of the integration tests.
    * Primary key creation, in some cases the unique field was not
      cleared before calling create primary.
    * Primary keys was used for signing the object were cleared after
      loading. So access e.g. to the certificate did not work.
    * Primary keys created with Fapi_Create with an auth value, the
      auth_value was not used in inSensitive to recreate the primary
      key. Now the auth value callback is used to initialize
      inSensitive.
    * The not possible usage of policies for primary keys generated
      with Fapi_CreatePrimary has been fixed.
    * An infinite loop when parsing erroneous JSON was fixed in FAPI.
    * A buffer overflow in ESAPI xor parameter obfuscation was fixed.
    * Certificates could be read only once in one application The
      setting the init state of the state automaton for getting
      certificates was fixed.
    * A double free when executing policy action was fixed.
    * A leak in Fapi_Quote was fixed.
    * The wrong file locking in FAPI IO was fixed.
    * Enable creation of tss group and user on systems with busybox
      for fapi.
    * One fapi integration test did change the auth value of the
      storage hierarchy.
    * A leak in fapi crypto with ossl3 was fixed.
    * Add initial camelia support to FAPI
    * Fix tests of fapi PCR
    * Fix tests of ACT functionality if not supported by pTPM
    * Fix compiler (unused) warning when building without debug
      logging
    * Fix leaks in error cases of integration tests
    * Fix memory leak after ifapi_init_primary_finish failed
    * Fix double-close of stream in FAPI
    * Fix segfault when ESYS_TR_NONE is passed to Esys_TR_GetName
    * Fix the authorization of hierarchy objects used in policy
      secret.
    * Fix check of qualifying data in Fapi_VerifyQuote.
    * Fix some leaks in FAPI error cases.
    * Make scripts compatible with non-posix shells where test does
      not know -a and -o.
    * Fix usage of variable not initialized when fapi keystore is
      empty.
    + Added
    * Add additional IFX root CAs
    * Added support for SM2, SM3 and SM4.
    * Added support for OpenSSL 3.0.0.
    * Added authPolicy field to the TPMU_CAPABILITIES union.
    * Added actData field to the TPMU_CAPABILITIES union.
    * Added TPM2_CAP_AUTH_POLICIES
    * Added TPM2_CAP_ACT constants.
    * Added updates to the marshalling and unmarshalling of the
      TPMU_CAPABILITIES union.
    * Added updated to the FAPI serializations and deserializations of
      the TPMU_CAPABILITIES union and associated types.
    * Add CODE_OF_CONDUCT
    * tcti-mssim and tcti-swtpm gained support for UDX communication
    * Missing constant for TPM2_RH_PW
    + Removed
    * Removed support for OpenSSL < 1.1.0.
    * Marked TPMS_ALGORITHM_DESCRIPTION and corresponding MU routines
      as deprecated.
    * Those were errorous typedefs that are not use and not useful. So
      we will remove this with 3.3
    * Marked TPM2_RS_PW as deprecated. Use TPM2_RH_PW instead.
  - Update to 3.1.1
    + Fixed
    * Fixed file descriptor leak when tcti initialization failed.
    * Primary key creation, in some cases the unique field was not
      cleared before calling create primary.
    * Primary keys was used for signing the object were cleared after
      loading. So access e.g. to the certificate did not work.
    * Primary keys created with Fapi_Create with an auth value, the
      auth_value was not used in inSensitive to recreate the primary
      key. Now the auth value callback is used to initialize
      inSensitive.
    * The not possible usage of policies for primary keys generated
      with Fapi_CreatePrimary has been fixed.
    * An infinite loop when parsing erroneous JSON was fixed in FAPI.
    * A buffer overflow in ESAPI xor parameter obfuscation was fixed.
    * Certificates could be read only once in one application The
      setting the init state of the state automaton for getting
      certificates was fixed.
    * A double free when executing policy action was fixed.
    * A leak in Fapi_Quote was fixed.
    * The wrong file locking in FAPI IO was fixed.
    * One fapi integration test did change the auth value of the
      storage hierarchy.
    * Fix test of FAPI PCR
    * Fix leaks in error cases of integration tests
    * Fix segfault when ESYS_TR_NONE is passed to Esys_TR_GetName
    * Fix the authorization of hierarchy objects used in policy
      secret.
    * Fix check of qualifying data in Fapi_VerifyQuote.
    * Fix some leaks in FAPI error cases.
    * Fix usage of variable not initialized when fapi keystore is
      empty.
    + Added
    * Add additional IFX root CAs
* Wed Dec 08 2021 Alberto Planas Dominguez <aplanas@suse.com>
  - Version 3.1.0 includes:
    + cover update to 2.4.5 (jsc#SLE-17366)
    + cover update to 2.3.0 (jsc#SLE-9515)
    + fix policy session for TPM2_PolicyAuthValue (bsc#1160736)
  - Add version the configuration file tpm2-tss-fapi.conf
* Thu Jul 15 2021 Callum Farmer <gmbr3@opensuse.org>
  - Remove conflicting sysusers.d file
* Wed Jul 14 2021 Callum Farmer <gmbr3@opensuse.org>
  - Clean spec file
  - Add new library libtss2-tcti-pcap0
  - Update to 3.1.0:
    * Fix FAPI PolicyPCR not instatiating correctly (CVE-2020-24455)
    * Fixed possible access outside the array in ifapi_calculate_tree
    * Added pcap TCTI
    * Added GlobalSign TPM Root CA certs to FAPI cert store
    * Changed EncryptDecrypt mode type to align with TPM2.0 spec 1.59
    * Added two new TPM commands TPM2_CC_CertifyX509,
      and TPM2_CC_ACT_SetTimeout
* Mon Jun 28 2021 Marcus Meissner <meissner@suse.com>
  - small services fixes and comments
* Thu Jan 28 2021 Matthias Gerstner <matthias.gerstner@suse.com>
  - update to 3.0.3:
    - changes in 3.0.3:
    * Fix Regression in Fapi_List
    * Fix memory leak in policy calculation
    - changes in 3.0.2:
    * FAPI: Fix setting of the system flag of NV objects
    * This will let NV object metadata be created system-wide always instead of
    * locally in the user. Existing metadata will remain in the user directory.
    * It can be moved to the corresponding systemstore manually if needed.
    * FAPI: Fix policy searching, when a policyRef was provided
    * FAPI: Accept EK-Certs without CRL dist point
    * FAPI: Fix return codes of Fapi_List
    * FAPI: Fix memleak in policy execution
    * FAPI: Fix coverity NULL-pointer check
    * FAPI: Set the written flag of NV objects in FAPI PolicyNV commands
    * FAPI: Fix deleting of policy files.
    * FAPI: Fix wrong file loading during object search.
    * Fapi: Fix memory leak
    * Fapi: Fix potential NULL-Dereference
    * Fapi: Remove superfluous NULL check
    * Fix a memory leak in async keystore load.
* Thu Oct 22 2020 Matthias Gerstner <matthias.gerstner@suse.com>
  - move the tcti-fapi tmpfiles.d config file into the libtss2-fapi1 sub-package.
  - improve the descriptions of new libraries (fapi1, cmd0, swtpm0)
  - adjust baselibs.conf to match new library versions and added libraries
* Mon Oct 19 2020 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Update to 3.0.1, changelog at:
    https://github.com/tpm2-software/tpm2-tss/blob/3.0.x/CHANGELOG.md
  - Update libtss2-sys0 to libtss2-sys1
  - Add new libs:
    * libtss2-fapi1
    * libtss2-tcti-cmd0
    * libtss2-tcti-swtpm0
* Wed Feb 19 2020 Martin Hauke <mardnh@gmx.de>
  - Update to version 2.3.3
    * Fixed mixing salted and unsalted sessions in the same ESAPI
      context
    * Removed use of VLAs from TPML marshal code
    * Added check for object node before calling compute_session_value
      function
    * Fixed auth calculation in Esys_StartAuthSession called with
      optional parameters
    * Fixed compute_encrypted_salt error handling in
      Esys_StartAuthSession
    * Fixed exported symbols map for libtss2-mu
* Fri Jan 31 2020 Michal Suchanek <msuchanek@suse.com>
  - Use system-users for tss user creation (boo#1162360).
* Fri Jan 24 2020 Dominique Leuenberger <dimstar@opensuse.org>
  - BuildRequire pkgconfig(udev) instead of udev: allow OBS to
    shortcut through the -mini flavor.

Files

/usr/include/tss2
/usr/include/tss2/tss2_common.h
/usr/include/tss2/tss2_esys.h
/usr/include/tss2/tss2_fapi.h
/usr/include/tss2/tss2_mu.h
/usr/include/tss2/tss2_policy.h
/usr/include/tss2/tss2_rc.h
/usr/include/tss2/tss2_sys.h
/usr/include/tss2/tss2_tcti.h
/usr/include/tss2/tss2_tcti_cmd.h
/usr/include/tss2/tss2_tcti_device.h
/usr/include/tss2/tss2_tcti_mssim.h
/usr/include/tss2/tss2_tcti_pcap.h
/usr/include/tss2/tss2_tcti_spi_helper.h
/usr/include/tss2/tss2_tcti_swtpm.h
/usr/include/tss2/tss2_tctildr.h
/usr/include/tss2/tss2_tpm2_types.h
/usr/lib64/libtss2-esys.so
/usr/lib64/libtss2-fapi.so
/usr/lib64/libtss2-mu.so
/usr/lib64/libtss2-policy.so
/usr/lib64/libtss2-rc.so
/usr/lib64/libtss2-sys.so
/usr/lib64/libtss2-tcti-cmd.so
/usr/lib64/libtss2-tcti-device.so
/usr/lib64/libtss2-tcti-mssim.so
/usr/lib64/libtss2-tcti-pcap.so
/usr/lib64/libtss2-tcti-spi-helper.so
/usr/lib64/libtss2-tcti-swtpm.so
/usr/lib64/libtss2-tctildr.so
/usr/lib64/pkgconfig/tss2-esys.pc
/usr/lib64/pkgconfig/tss2-fapi.pc
/usr/lib64/pkgconfig/tss2-mu.pc
/usr/lib64/pkgconfig/tss2-policy.pc
/usr/lib64/pkgconfig/tss2-rc.pc
/usr/lib64/pkgconfig/tss2-sys.pc
/usr/lib64/pkgconfig/tss2-tcti-cmd.pc
/usr/lib64/pkgconfig/tss2-tcti-device.pc
/usr/lib64/pkgconfig/tss2-tcti-mssim.pc
/usr/lib64/pkgconfig/tss2-tcti-pcap.pc
/usr/lib64/pkgconfig/tss2-tcti-spi-helper.pc
/usr/lib64/pkgconfig/tss2-tcti-swtpm.pc
/usr/lib64/pkgconfig/tss2-tctildr.pc


Generated by rpm2html 1.8.1

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