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

libtpms-devel-0.10.1-1.1 RPM for armv6hl

From OpenSuSE Ports Tumbleweed for armv6hl

Name: libtpms-devel Distribution: openSUSE Tumbleweed
Version: 0.10.1 Vendor: openSUSE
Release: 1.1 Build date: Mon Jun 16 10:43:56 2025
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 77980 Source RPM: libtpms-0.10.1-1.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://github.com/stefanberger/libtpms
Summary: Include files for libtpms
Libtpms header files and documentation.

Provides

Requires

License

BSD-3-Clause

Changelog

* Mon Jun 16 2025 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 0.10.1:
    * tpm2: Fix potential out-of-bound access & abort due to HMAC
      signing issue (CVE-2025-49133).
    * tpm2: fix build for LibreSSL 4.1.0.
    * tpm2: In CheckLockedOut replace TPM_RC_RETRY with
      TPM_RC_SUCCESS.
    * tpm2: Fix bugs in RuntimeProfileDedupStrItems.
    * tpm2 + test: Make it compilable on Debian GNU Hurd.
    * tpm2: Add asserts to silence compiler warning due to
    - Wstringop-overflow=.
    * tpm2: Add padding to OBJECT for 32bit targets.
  - Drop tpm2-Add-padding-to-OBJECT-for-32bit-targets.patch: fixed
    upstream.
* Fri Dec 06 2024 Manfred Hollstein <manfred.h@gmx.net>
  - Use gcc/g++-13 on Leap to fix the following failure:
    "tpm2_setprofile.c:49:24: error: initializer element is not constant"
* Wed Dec 04 2024 Alberto Planas Dominguez <aplanas@suse.com>
  - Add tpm2-Add-padding-to-OBJECT-for-32bit-targets.patch
  - Update to 0.10.0:
    * tpm2: Support for profiles: default-v1 & custom
    * tpm2: Add new API call TPMLIB_SetProfile to enable user to set a
      profile
    * tpm2: Extende TPMLIB_GetInfo to return profiles-related info
    * tpm2: Implemented crypto tests and restrictions on crypto related
      to FIPS-140-3; can be enabled with profiles
    * tpm2: Enable Camellia-192 and AES-192
    * tpm2: Implement TPMLIB_WasManufactured API call
    * tpm2: Fixes for issues detected by static analyzers
    * tpm2: Use OpenSSL-based KDFe implementation if possible
    * tpm2: Update to TPM 2 spec rev 183 (many changes)
    * tpm2: Better support for OpenSSL 3.x
    * tpm2: Use Carmichael function for RSA priv. exponent D (>= 2048
      bits)
    * tpm2: Fixes for CVE-2023-1017 and CVE-2023-1018
    * tpm2: Fix of SignedCompareB().
  - NOTE: This fix may result in backwards compatibility issues with PCR
    policies used by TPM2_PolicyCounterTimer and TPM2_PolicyNV when
    upgrading from v0.9 to v0.10.
* Mon Mar 06 2023 Alberto Planas Dominguez <aplanas@suse.com>
  - Update to 0.9.6:
    * CVE-2023-1018: tpm2: Fixed out of bounds read in CryptParameterDecryption (bsc#1206023)
    * CVE-2023-1017: tpm2: Fixed out of bounds write in CryptParameterDecryption (bsc#1206022)
  - 0001-tpm2-Check-size-of-buffer-before-accessing-it-CVE-20.patch: upstreamed
* Sat Dec 03 2022 Dirk Müller <dmueller@suse.com>
  - update to 0.9.5:
    * tpm2: Do not set RSA_FLAG_NO_BLINDING on RSA keys anymore
    * tpm2: Fix a potential overflow expression (coverity)
    * tpm2: Fix size check in CryptSecretDecrypt
    * tpm: #undef printf in case it is #define'd (OSS-Fuzz)
    * tpm2: Check return code of BN_div()
    * tpm2: Initialize variables due to gcc complaint (s390x, false positive)
    * tpm12: Initialize variables due to gcc complaint (s390x, false positive)
    * build-sys: Fix configure script to support _FORTIFY_SOURCE=3
* Fri Nov 25 2022 pgajdos@suse.com
  - fix build for ppc64le: use -Wl,--no-as-needed in check-local
    [bsc#1204556]
* Sun Apr 10 2022 Dirk Müller <dmueller@suse.com>
  - update to 0.9.3:
    * build-sys: Add probing for -fstack-protector
    * tpm2: Do not call EVP_PKEY_CTX_set0_rsa_oaep_label() for label of size
    * (OSSL 3)
    * tpm2: When writing state initialize s_ContextSlotMask if not set
* Thu Dec 09 2021 Ferdinand Thiessen <rpm@fthiessen.de>
  - Update to version 0.9.1
    * Downgrade to previous versions is not possible, as the size of
      the context gap has been adjusted to 0xffff from 0xff.
    * Enabled Camellia symmetric key encryption algorithm
    * tpm2: Update to TPM 2 spec rev 164
    * tpm2: Added a cache for private exponent D and prime Q
    * tpm2: bug fixes
  - Drop upstream fixed libtpms-CVE-2021-3746.patch
  - Fixed CVE-2021-3623 (bsc#1187767)
  - Used in SLE:
    0001-tpm2-Reset-TPM2B-buffer-sizes-after-test-fails-for-v.patch
    0002-tpm2-Add-maxSize-parameter-to-TPM2B_Marshal-for-sani.patch
    0003-tpm2-Restore-original-value-if-unmarsalled-value-was.patch
* Tue Aug 31 2021 pgajdos@suse.com
  - security update
  - added patches
    fix CVE-2021-3746 [bsc#1189935], out-of-bounds access via specially crafted TPM 2 command packets
    + libtpms-CVE-2021-3746.patch
* Sat Aug 07 2021 Callum Farmer <gmbr3@opensuse.org>
  - Update to version 0.8.4:
    * Reset too large size indicators in TPM2B to avoid access
      beyond buffer
    * Restore original value in buffer if unmarshalled one was
      illegal

Files

/usr/include/libtpms
/usr/include/libtpms/tpm_error.h
/usr/include/libtpms/tpm_library.h
/usr/include/libtpms/tpm_memory.h
/usr/include/libtpms/tpm_nvfilename.h
/usr/include/libtpms/tpm_tis.h
/usr/include/libtpms/tpm_types.h
/usr/lib/libtpms.so
/usr/lib/pkgconfig/libtpms.pc
/usr/share/man/man3/TPMLIB_CancelCommand.3.gz
/usr/share/man/man3/TPMLIB_ChooseTPMVersion.3.gz
/usr/share/man/man3/TPMLIB_DecodeBlob.3.gz
/usr/share/man/man3/TPMLIB_GetInfo.3.gz
/usr/share/man/man3/TPMLIB_GetState.3.gz
/usr/share/man/man3/TPMLIB_GetTPMProperty.3.gz
/usr/share/man/man3/TPMLIB_GetVersion.3.gz
/usr/share/man/man3/TPMLIB_MainInit.3.gz
/usr/share/man/man3/TPMLIB_Process.3.gz
/usr/share/man/man3/TPMLIB_RegisterCallbacks.3.gz
/usr/share/man/man3/TPMLIB_SetBufferSize.3.gz
/usr/share/man/man3/TPMLIB_SetDebugFD.3.gz
/usr/share/man/man3/TPMLIB_SetDebugLevel.3.gz
/usr/share/man/man3/TPMLIB_SetDebugPrefix.3.gz
/usr/share/man/man3/TPMLIB_SetProfile.3.gz
/usr/share/man/man3/TPMLIB_SetState.3.gz
/usr/share/man/man3/TPMLIB_Terminate.3.gz
/usr/share/man/man3/TPMLIB_ValidateState.3.gz
/usr/share/man/man3/TPMLIB_VolatileAll_Store.3.gz
/usr/share/man/man3/TPMLIB_WasManufactured.3.gz
/usr/share/man/man3/TPM_Free.3.gz
/usr/share/man/man3/TPM_IO_Hash_Data.3.gz
/usr/share/man/man3/TPM_IO_Hash_End.3.gz
/usr/share/man/man3/TPM_IO_Hash_Start.3.gz
/usr/share/man/man3/TPM_IO_TpmEstablished_Get.3.gz
/usr/share/man/man3/TPM_IO_TpmEstablished_Reset.3.gz
/usr/share/man/man3/TPM_Malloc.3.gz
/usr/share/man/man3/TPM_Realloc.3.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Jun 24 23:52:23 2025