<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Activity for IBM's Software TPM 2.0</title><link>https://sourceforge.net/p/ibmswtpm2/activity/</link><description>Recent activity for IBM's Software TPM 2.0</description><language>en</language><lastBuildDate>Thu, 12 Feb 2026 22:39:08 -0000</lastBuildDate><item><title>Ken Goldman committed [2cb5b0] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/2cb5b05552ced93720b460ada277a50ea6277371/</link><description>Update the license for several files.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Thu, 12 Feb 2026 22:39:08 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/2cb5b05552ced93720b460ada277a50ea6277371/</guid></item><item><title>Ken Goldman committed [c9cdd0] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/c9cdd0ab4edfb03d257292fb86c56747ac60e858/</link><description>tpm: Update to OpenSSL 3.6</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Fri, 12 Dec 2025 15:41:46 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/c9cdd0ab4edfb03d257292fb86c56747ac60e858/</guid></item><item><title>Ken Goldman committed [3e3bcd] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/3e3bcd23ef6c31dd876fb0baba959dfcf8d68f42/</link><description>Merge branch 'master' of github.ibm.com:kgoldman/ibmswtpm2</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Fri, 12 Dec 2025 15:41:46 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/3e3bcd23ef6c31dd876fb0baba959dfcf8d68f42/</guid></item><item><title>Ken Goldman committed [88f21d] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/88f21d4439057ece4d0f9fd9ea45cf8fbf923ee3/</link><description>tpm2: stable-0.7: Fix for VRT0009</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Fri, 12 Dec 2025 15:41:46 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/88f21d4439057ece4d0f9fd9ea45cf8fbf923ee3/</guid></item><item><title>Ken Goldman committed [a9aa06] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/a9aa0697048772b912bc8a2f3d15fdf5c8674a4f/</link><description>tpm2: Avoid NULL pointer access in case allocation fails</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Fri, 12 Dec 2025 15:41:46 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/a9aa0697048772b912bc8a2f3d15fdf5c8674a4f/</guid></item><item><title>Ken Goldman committed [4421b4] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/4421b4d81bd946e505cee4ad329a439d443550c9/</link><description>Merge branch 'next' of github.ibm.com:kgoldman/ibmswtpm2</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Fri, 12 Dec 2025 15:41:46 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/4421b4d81bd946e505cee4ad329a439d443550c9/</guid></item><item><title>Ken Goldman committed [6eb851] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/6eb85109a33fae56112bc10931e339b4e067d88b/</link><description>tpm2: Initialize eccPublic before passing to TPMS_ECC_POINT_Unmarshal (Coverity)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Fri, 12 Dec 2025 15:41:46 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/6eb85109a33fae56112bc10931e339b4e067d88b/</guid></item><item><title>Ken Goldman committed [6f0ec3] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/6f0ec3ef31873b00b9e2c8441a3ced974c7cdcc4/</link><description>tpm2: Address a possible unsigned integer underflow (Coverity)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Fri, 12 Dec 2025 15:41:46 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/6f0ec3ef31873b00b9e2c8441a3ced974c7cdcc4/</guid></item><item><title>Ken Goldman committed [c68d6d] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/c68d6d0a416ed3dc093df199eca2c344fa0c9e09/</link><description>tpm2: Filter bad input values to avoid underflow in FindNthSetBit (Coverity)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Fri, 12 Dec 2025 15:41:46 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/c68d6d0a416ed3dc093df199eca2c344fa0c9e09/</guid></item><item><title>Ken Goldman committed [817b89] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/817b89fc4e55400ffdbadcddaf88d04ad0b39dc6/</link><description>Merge branch 'master' of github.ibm.com:kgoldman/ibmswtpm2</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Fri, 12 Dec 2025 15:41:46 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/817b89fc4e55400ffdbadcddaf88d04ad0b39dc6/</guid></item><item><title>Ken Goldman committed [57fc29] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/57fc29c4abd4e319221ef2ecb4b1c05f8cd1138d/</link><description>Merge branch 'next' of github.ibm.com:kgoldman/ibmswtpm2</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Fri, 12 Dec 2025 15:41:46 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/57fc29c4abd4e319221ef2ecb4b1c05f8cd1138d/</guid></item><item><title>Ken Goldman committed [be8f59] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/be8f599a85bebfec5e072269121691aa4b638986/</link><description>Merge branch 'master' of github.ibm.com:kgoldman/ibmswtpm2</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Fri, 12 Dec 2025 15:41:46 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/be8f599a85bebfec5e072269121691aa4b638986/</guid></item><item><title>Ken Goldman committed [b259de] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/b259de46b9055046344e134259d76032681f5387/</link><description>fix compilation issue in aix</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Fri, 12 Dec 2025 15:41:46 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/b259de46b9055046344e134259d76032681f5387/</guid></item><item><title>Ken Goldman committed [7f35eb] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/7f35ebd7dccc573f14dc54d4c4df60f72960f508/</link><description>Fix masking-out of unneeded bits in TpmMath_GetRandomBits</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Thu, 29 May 2025 21:37:23 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/7f35ebd7dccc573f14dc54d4c4df60f72960f508/</guid></item><item><title>Ken Goldman committed [431535] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/4315354465cc805f2f1554c9a5530872585fdce0/</link><description>apply AWS-LC patch</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Fri, 02 May 2025 19:32:11 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/4315354465cc805f2f1554c9a5530872585fdce0/</guid></item><item><title>Ken Goldman committed [e0642d] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/e0642dadc356061de6d5f0b0f3589de71990f878/</link><description>rev180: Use CRYPT_CURVE_FREE to free CTX and G</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Fri, 02 May 2025 19:32:11 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/e0642dadc356061de6d5f0b0f3589de71990f878/</guid></item><item><title>Ken Goldman committed [678440] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/678440993f61cda62814fdc0a462726e31051666/</link><description>tpm: Object: clear out sensitive area if on load if not provided</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Fri, 02 May 2025 19:32:11 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/678440993f61cda62814fdc0a462726e31051666/</guid></item><item><title>Ken Goldman committed [27904a] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/27904ac042e196699c49cbe1eb535b890d2933c0/</link><description>tpm2: Initialize a whole OBJECT before using it</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Fri, 02 May 2025 19:32:11 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/27904ac042e196699c49cbe1eb535b890d2933c0/</guid></item><item><title>Ken Goldman committed [720ed4] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/720ed4b8c74c3b517a46b442be9482319ed027dd/</link><description>tpm: Update to OpenSSL 3.5</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Fri, 02 May 2025 19:32:11 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/720ed4b8c74c3b517a46b442be9482319ed027dd/</guid></item><item><title>Ken Goldman committed [8eff3d] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/8eff3da4593cf4e9e15f91e69be9cf3145e67c74/</link><description>fix compilation issue in aix</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Fri, 02 May 2025 19:32:11 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/8eff3da4593cf4e9e15f91e69be9cf3145e67c74/</guid></item><item><title>Virender posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/7ef8b66ee8/?limit=25#8cd5</link><description>Thank you for your quick guidance. I mistook Wmissing and Werror as error.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Virender</dc:creator><pubDate>Fri, 27 Dec 2024 18:38:08 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/7ef8b66ee8/?limit=25#8cd5</guid></item><item><title>Ken Goldman posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/7ef8b66ee8/?limit=25#5e30/cbb4</link><description>I don't see any errors. It looks like the build completed. BTW, you do not have to be root to build the software.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Mon, 23 Dec 2024 18:58:58 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/7ef8b66ee8/?limit=25#5e30/cbb4</guid></item><item><title>Virender posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/7ef8b66ee8/?limit=25#5e30</link><description>Hi Ken, In my attempt to install tpm 2.0 on ubuntu 22.04 in virtualbox, I am getting the following errors: root@virender-VirtualBox:/home/virender/ibmtpm1682/src# make /usr/bin/gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -Wno-deprecated-declarations -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO ACTCommands.c -o ACTCommands.o /usr/bin/gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Virender</dc:creator><pubDate>Mon, 23 Dec 2024 12:22:37 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/7ef8b66ee8/?limit=25#5e30</guid></item><item><title>Ken Goldman committed [f27b51] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/f27b517d27001bab423391190abce315bc19354c/</link><description>Update to openssl 3.4</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Wed, 11 Dec 2024 21:35:34 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/f27b517d27001bab423391190abce315bc19354c/</guid></item><item><title>Ken Goldman posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/69ee9b306d/?limit=25#31f3/5fda/fe81/f43a</link><description>Is the issue the phrase "All Rights Reserved"? IANAL, but my understanding is that this is obsolete but OK. E.g., it's in the Linux kernel at LICENSES/preferred/BSD-3-Clause. If this is a real issue blocking your use case, can you perhaps have your legal team contact me?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Fri, 11 Oct 2024 13:37:07 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/69ee9b306d/?limit=25#31f3/5fda/fe81/f43a</guid></item><item><title>txtsd posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/69ee9b306d/?limit=25#31f3/5fda/fe81</link><description>Nothing additional is needed, but the contents of the file have to make sense. So the file that exists has (c) Copyright IBM Corporation 2016. and All rights reserved. which are not BSD-3-Clause. Do you know if they supersede (or how they supplement) the BSD license? We could end up with an SPDX string like BSD-3-Clause OR LicenseRef-IBMfoobar</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">txtsd</dc:creator><pubDate>Thu, 10 Oct 2024 16:58:21 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/69ee9b306d/?limit=25#31f3/5fda/fe81</guid></item><item><title>Ken Goldman posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/69ee9b306d/?limit=25#31f3/5fda</link><description>Isn't that already there? There is a LICENSE file. Do I need something additional, like 'SPDX=something'?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Thu, 10 Oct 2024 16:53:20 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/69ee9b306d/?limit=25#31f3/5fda</guid></item><item><title>txtsd posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/69ee9b306d/?limit=25#31f3</link><description>Yes, just create a LICENSE in the root dir with the contents/text of the BSD-3-Clause: https://spdx.org/licenses/BSD-3-Clause.html</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">txtsd</dc:creator><pubDate>Thu, 10 Oct 2024 13:23:22 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/69ee9b306d/?limit=25#31f3</guid></item><item><title>Ken Goldman posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/69ee9b306d/?limit=25#3495/1025</link><description>I believe that this is BSD-3-Clause. If you agree, is there a file or other place that I should add it?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Thu, 10 Oct 2024 13:12:08 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/69ee9b306d/?limit=25#3495/1025</guid></item><item><title>txtsd posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/69ee9b306d/?limit=25#3495</link><description>The SPDX License list can be found here: https://spdx.org/licenses/</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">txtsd</dc:creator><pubDate>Thu, 10 Oct 2024 07:45:51 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/69ee9b306d/?limit=25#3495</guid></item><item><title>CPC modified a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/979a161bcd/?limit=25#e1a5</link><description>For first time I can use load and push my data 48 bytes inside the TPM, later I will delete the handles deliberately , then i want to recover my data after my hardware reboot. 1)./createprimary -hi o -ecc nistp256 -pwdp test1 .2)/create -hp &lt;primary_handle&gt; -opu sealed_data.pub -opr sealed_data.priv -pwdp test1 .3)/load -hp &lt;primary_handle&gt; -ipu sealed_data.pub -ipr sealed_data.priv -pwdp test1 -c sealed_data.ctx 4)./evictcontrol -hi o -ho &lt;handle_from_load&gt; -hp 0x81010001 5)rm sealed_data.pub sealed_data.priv...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">CPC</dc:creator><pubDate>Wed, 11 Sep 2024 14:57:40 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/979a161bcd/?limit=25#e1a5</guid></item><item><title>CPC posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/979a161bcd/?limit=25#e1a5</link><description>For first time I can use load and push my data 48 bytes inside the TPM, later I will delete the handles deliberately , then i want to recover my data after my hardware reboot. 1)./createprimary -hi o -ecc nistp256 -pwdp test1 .2)/create -hp &lt;primary_handle&gt; -opu sealed_data.pub -opr sealed_data.priv -pwdp test1 .3)/load -hp &lt;primary_handle&gt; -ipu sealed_data.pub -ipr sealed_data.priv -pwdp test1 -c sealed_data.ctx 4)./evictcontrol -hi o -ho &lt;handle_from_load&gt; -hp 0x81010001 5)rm sealed_data.pub sealed_data.priv...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">CPC</dc:creator><pubDate>Wed, 11 Sep 2024 14:56:12 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/979a161bcd/?limit=25#e1a5</guid></item><item><title>Ken Goldman posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/979a161bcd/?limit=25#12fe/0c51</link><description>TPM_PT_HR_PERSISTENT_AVAIL gives a minimum, but a TPM is permitted to return 1 even when more can fit. The reason it's an estimate is that a small sealed blob with no authorization takes up less space than an RSA 4096 key with a SHA-384 policy and a long password.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Wed, 11 Sep 2024 14:43:00 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/979a161bcd/?limit=25#12fe/0c51</guid></item><item><title>CPC posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/979a161bcd/?limit=25#12fe</link><description>Thanks Ken, any way to check how may slots remining using getcapability and push the sealed data using evcitcontrol command example , If I am not wrong I have clean the data back using same evcitcontrol.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">CPC</dc:creator><pubDate>Wed, 11 Sep 2024 14:31:06 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/979a161bcd/?limit=25#12fe</guid></item><item><title>Ken Goldman posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/979a161bcd/?limit=25#672d/4ab9</link><description>Sealed data is an object, and can be persisted using evictcontrol. However, there are very few TPM slots, so it's better to store the blob externally and back it up like you back up any other data.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Wed, 11 Sep 2024 14:28:05 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/979a161bcd/?limit=25#672d/4ab9</guid></item><item><title>CPC posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/979a161bcd/?limit=25#672d</link><description>How to persist the sealed data?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">CPC</dc:creator><pubDate>Wed, 11 Sep 2024 14:19:22 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/979a161bcd/?limit=25#672d</guid></item><item><title>Ken Goldman posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/979a161bcd/?limit=25#efd7/d254</link><description>I don't think so. The TPM is resource constrained. It's designed so that minimal state is on the TPM and other data is stored externally, protected by the TPM. Back up the sealed data. Persist the sealed data, but there are only about 7 persistent slots. You can fill them all.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Wed, 11 Sep 2024 13:57:21 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/979a161bcd/?limit=25#efd7/d254</guid></item><item><title>CPC posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/979a161bcd/?limit=25#efd7</link><description>Hello Ken, I have these below commands , I want to understand how we can get back the sea.bin if , I delete my tpmpub.bin and tpmpriv.bin. 1) ./createprimary -hi o -pwdp test1 -ecc nistp256 2) ./evictcontrol -hi o -ho 80000000 -hp 81200000 3) ./create -hp 81200000 -bl -if sea.bin -opr tpmpriv.bin -opu tpmpub.bin 4) ./load -hp 81200000 -ipu tpmpub.bin -ipr tpmpriv.bin 5) ./unseal -ha 80000002 -of sec_out.bin Please let me know, I accidently delete my tpmpriv.bin and tpmpriv.bin, is there way to get...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">CPC</dc:creator><pubDate>Wed, 11 Sep 2024 04:42:28 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/979a161bcd/?limit=25#efd7</guid></item><item><title>Ken Goldman committed [89a4cb] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/89a4cb9cf827af330603c3f4703d8ea7f11a383f/</link><description>src/BnToOsslMath.h: fix build with openssl 3.3.x</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Fri, 02 Aug 2024 19:45:32 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/89a4cb9cf827af330603c3f4703d8ea7f11a383f/</guid></item><item><title>Tomasz Maczkowski posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/c8d03c8fda/?limit=25#deea</link><description>Thank you for your response, Ken. It looks like it is working from the latest master.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tomasz Maczkowski</dc:creator><pubDate>Mon, 17 Jun 2024 14:12:04 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/c8d03c8fda/?limit=25#deea</guid></item><item><title>Ken Goldman posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/c8d03c8fda/?limit=25#d71e/cead</link><description>Could you try the latest master, or the latest tagged commit? I think this was fixed.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Tue, 11 Jun 2024 15:04:49 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/c8d03c8fda/?limit=25#d71e/cead</guid></item><item><title>Tomasz Maczkowski posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/c8d03c8fda/?limit=25#d71e</link><description>During compilation of the project against OpenSSL 3.2.1 following compilation errors occur: In file included from BnValues.h:324, from Global.h:80, from Tpm.h:78, from AuditCommands.c:62: TpmToOsslMath.h:79:5: error: #error Untested OpenSSL version 79 | # error Untested OpenSSL version | ^~~~~ Are there any plans to simulate TPM using recent versions of OpenSSL (e.g. 3.2.1)?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tomasz Maczkowski</dc:creator><pubDate>Wed, 05 Jun 2024 13:13:34 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/c8d03c8fda/?limit=25#d71e</guid></item><item><title>Ken Goldman modified a comment on a wiki page</title><link>https://sourceforge.net/p/ibmswtpm2/wiki/Home/?limit=25#221b</link><description>For big endian machines, build with BIG_ENDIAN_TPM=YES The download is a compressed tarball. Evidently, some versions of gnu tar for Windows aren't built to handle compressed files. If the untar fails, try this: &gt; gzip -d ibmtpmnnn.tar.gz # unzip &gt; tar xvf ibmtpmnnn.tar # untar Any TPM needs TPM2_Startup as its first command. A BIOS supporting a hardware TPM 2.0 will send this command. Otherwise, see the IBM TSS "startup" sample. ** For future changes notes, see the ChangeLog. ** **Build 1682 includes...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Tue, 21 May 2024 15:47:59 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/wiki/Home/?limit=25#221b</guid></item><item><title>Ken Goldman committed [d40025] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/d400258b5544df28d45ecc21620f1253a1383b60/</link><description>Merge branch 'master' of github.ibm.com:kgoldman/ibmswtpm2</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Mon, 08 Apr 2024 17:59:32 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/d400258b5544df28d45ecc21620f1253a1383b60/</guid></item><item><title>Ken Goldman committed [d47972] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/d47972941dc5ca93b76fea35f886752f9799d6fc/</link><description>TcpServerPosix fails to build with gcc7 due to uninitialized value warning</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Mon, 08 Apr 2024 17:59:32 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/d47972941dc5ca93b76fea35f886752f9799d6fc/</guid></item><item><title>Ken Goldman committed [a1537c] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/a1537ce49676e8f99010f938a791615e6a76910e/</link><description>Merge branch 'next'</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Mon, 08 Apr 2024 17:33:32 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/a1537ce49676e8f99010f938a791615e6a76910e/</guid></item><item><title>Ken Goldman committed [cc8dfa] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/cc8dfa5e56de4e69484a34a1c977a5be00e90509/</link><description>TcpServerPosix: Fix use of uninitialized value.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Mon, 08 Apr 2024 17:33:32 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/cc8dfa5e56de4e69484a34a1c977a5be00e90509/</guid></item><item><title>Ken Goldman committed [a23c41] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/a23c41373b6aff2111d940d519d6bdd4de88d7e5/</link><description>README.md: Update ibmtss project URL</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Mon, 08 Apr 2024 17:33:32 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/a23c41373b6aff2111d940d519d6bdd4de88d7e5/</guid></item><item><title>Ken Goldman committed [dcd6c8] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/dcd6c87d7d3d6ed47c16d7301e8e2824ac85c59d/</link><description>README.md: Update ibmtss project URL</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Mon, 08 Apr 2024 16:02:56 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/dcd6c87d7d3d6ed47c16d7301e8e2824ac85c59d/</guid></item><item><title>Ken Goldman committed [54deb0] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/54deb04922c89e682b0b17d4b79908ab67302c12/</link><description>tpm: Update VS project to openssl 3.2</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Mon, 08 Apr 2024 15:52:07 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/54deb04922c89e682b0b17d4b79908ab67302c12/</guid></item><item><title>Ken Goldman committed [c37c74] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/c37c74438429e1d5fe465232e7bf894b239a2cd4/</link><description>tpm: Minor updates from rev 180 to rev 183</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Wed, 27 Mar 2024 15:19:50 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/c37c74438429e1d5fe465232e7bf894b239a2cd4/</guid></item><item><title>Ken Goldman committed [e6ed61] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/e6ed61aa64aeb8cb5d56534a4784175555def321/</link><description>tpm: Fix gcc 8.3.1 compiler errors</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Wed, 27 Mar 2024 15:19:50 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/e6ed61aa64aeb8cb5d56534a4784175555def321/</guid></item><item><title>Ken Goldman committed [fb6817] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/fb681705ab01c26238fa19ccbb7d76ab6cca45ff/</link><description>rev180: Rearrange order of TPMI_ECC_CURVE_P_UNMARSHAL in unmarshalArray</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Wed, 27 Mar 2024 15:19:50 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/fb681705ab01c26238fa19ccbb7d76ab6cca45ff/</guid></item><item><title>Ken Goldman committed [ebe82a] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/ebe82ac82fef97feddc558f3c3ad16baf67e6921/</link><description>tpm: Increment supported openssl to 3.2.x</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Wed, 27 Mar 2024 15:19:50 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/ebe82ac82fef97feddc558f3c3ad16baf67e6921/</guid></item><item><title>Ken Goldman committed [596a7a] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/596a7a7bfb7058326cac6bf0f265e5886b6ec007/</link><description>tpm: Update based on comliance test results</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Wed, 27 Mar 2024 15:19:50 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/596a7a7bfb7058326cac6bf0f265e5886b6ec007/</guid></item><item><title>Ken Goldman committed [b62782] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/b627827087286018bb6ac9d0e70b864a660e7923/</link><description>tpm: Complete command tracing</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Wed, 27 Mar 2024 15:19:50 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/b627827087286018bb6ac9d0e70b864a660e7923/</guid></item><item><title>Ken Goldman committed [377488] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/377488aaca9d3f14a3a25dba2b4f30055e7fa48c/</link><description>tpm: Delete accidentally commited tmp.c tmp.h</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Wed, 27 Mar 2024 15:19:50 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/377488aaca9d3f14a3a25dba2b4f30055e7fa48c/</guid></item><item><title>Ken Goldman committed [f325a0] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/f325a0a8c88e21aace95b1aaf5eee8540cb041ae/</link><description>tpm: Add SetCap stub implementation</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Wed, 27 Mar 2024 15:19:50 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/f325a0a8c88e21aace95b1aaf5eee8540cb041ae/</guid></item><item><title>Ken Goldman committed [cee47a] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/cee47adee49d097c7a6b7293a3c6b359896fdc0f/</link><description>tpm: add protector around big endian define.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Wed, 27 Mar 2024 15:19:50 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/cee47adee49d097c7a6b7293a3c6b359896fdc0f/</guid></item><item><title>Ken Goldman committed [448dd8] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/448dd8a4ea04d6c0923c8165c9cba30ee0244b33/</link><description>Merge branch 'rev180' of github.ibm.com:kgoldman/ibmswtpm2 into rev180</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Wed, 27 Mar 2024 15:19:50 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/448dd8a4ea04d6c0923c8165c9cba30ee0244b33/</guid></item><item><title>Ken Goldman committed [6e4907] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/6e4907fe165eb8c5cb4227946426981d9bc5053a/</link><description>tpm: Add include headers for Linux port</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Wed, 27 Mar 2024 15:19:50 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/6e4907fe165eb8c5cb4227946426981d9bc5053a/</guid></item><item><title>Ken Goldman committed [c62660] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/c626605d69080bb1259a3e15a992933f92a670aa/</link><description>tpm: Use size_t as index, not a signed type.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Wed, 27 Mar 2024 15:19:50 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/c626605d69080bb1259a3e15a992933f92a670aa/</guid></item><item><title>Ken Goldman committed [a555d8] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/a555d8ad4e6673b7b6f28b7e3f1d8f1b19e6b3a0/</link><description>tpm: Replace these files with rev 180 spec versions.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Wed, 27 Mar 2024 15:19:50 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/a555d8ad4e6673b7b6f28b7e3f1d8f1b19e6b3a0/</guid></item><item><title>Ken Goldman committed [525bb8] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/525bb88d014766006be7563b98ad39ec17718cc5/</link><description>tpm: Add TPMI_RH_NV_EXP_INDEX_Unmarshalfunction prototype.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Wed, 27 Mar 2024 15:19:50 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/525bb88d014766006be7563b98ad39ec17718cc5/</guid></item><item><title>Ken Goldman committed [06cb52] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/06cb526511a73bb8f6634116f2c71c5b40763b41/</link><description>tpm: Add void to functions.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Wed, 27 Mar 2024 15:19:50 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/06cb526511a73bb8f6634116f2c71c5b40763b41/</guid></item><item><title>Ken Goldman committed [d86307] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/d863071f6ac65d26b48eb4a9323e19f5a01af07d/</link><description>tpm: Add static to local functions.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Wed, 27 Mar 2024 15:19:50 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/d863071f6ac65d26b48eb4a9323e19f5a01af07d/</guid></item><item><title>Ken Goldman committed [3e5517] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/3e55176889ddbf21640a20e0a00afd29d739fe70/</link><description>tpm: Fix case sensitive file names for Linux port</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Wed, 27 Mar 2024 15:19:50 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/3e55176889ddbf21640a20e0a00afd29d739fe70/</guid></item><item><title>Ken Goldman committed [88be70] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/88be70457f2126c0f4b5909c755a88e4665630cd/</link><description>tpm: Change case for NVDynamic include</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Wed, 27 Mar 2024 15:19:50 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/88be70457f2126c0f4b5909c755a88e4665630cd/</guid></item><item><title>Ken Goldman committed [39d8be] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/39d8be2f782a02541dc5c409913c6f5d6b6d4ac1/</link><description>tpm: Updates to rev 180</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Wed, 27 Mar 2024 15:19:50 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/39d8be2f782a02541dc5c409913c6f5d6b6d4ac1/</guid></item><item><title>Ken Goldman committed [3669c7] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/3669c712d1df37d1f734fafda77ee3001355347e/</link><description>tpm: Add explanation for not checking on load if fixedTPM</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Wed, 27 Mar 2024 15:19:50 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/3669c712d1df37d1f734fafda77ee3001355347e/</guid></item><item><title>Ken Goldman committed [48e0e2] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/48e0e2cdff3f24dbe90d5fadda527063ee686b32/</link><description>tpm: Update .gitignore for visual studio and debug outputs</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Wed, 27 Mar 2024 15:19:50 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/48e0e2cdff3f24dbe90d5fadda527063ee686b32/</guid></item><item><title>Ken Goldman posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/bf8bdf4405/?limit=25#260f/c2bb</link><description>That makes sense, so GetPrivateKeyFromTPM() doesn't actually get the private key. Are we done, or is there more to the question? Note that this is a TPM project. If you have questions about the OpenSSL provider, there's surely a better forum.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Fri, 22 Mar 2024 14:20:54 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/bf8bdf4405/?limit=25#260f/c2bb</guid></item><item><title>Andrew Pearce posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/bf8bdf4405/?limit=25#260f</link><description>This code doesn't extract the private key. It give me a reference to where the key is stored so that OpenSSL can use it. Code explanation: Opening a Store Context: The OSSL_STORE_open_ex function opens a store context for a specified URI, which in this case is a TPM handle. This is a reference to where the key is stored, not the key itself. The store context is an abstraction that allows OpenSSL to access keys and other objects in a variety of locations in a uniform manner. Reading the Key: The code...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andrew Pearce</dc:creator><pubDate>Fri, 22 Mar 2024 11:39:27 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/bf8bdf4405/?limit=25#260f</guid></item><item><title>Andrew Pearce posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/bf8bdf4405/?limit=25#018e</link><description>I thought so too, but the OpenSSL API allows me to get the private key from the TPM and print it: Key Type: EC -----BEGIN TSS2 PRIVATE KEY----- M .... .... 8sA -----END TSS2 PRIVATE KEY----- Perhaps the attributes need to be set when I create to key to stop this. I will look at TPM2_Sign.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andrew Pearce</dc:creator><pubDate>Thu, 21 Mar 2024 18:19:36 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/bf8bdf4405/?limit=25#018e</guid></item><item><title>Ken Goldman posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/bf8bdf4405/?limit=25#0545</link><description>There is no command to get a private key from a TPM. The goal of the TPM is to protect the private key. The TPM has a TPM2_Sign function that will sign a digest using a key on the TPM.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Thu, 21 Mar 2024 13:56:54 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/bf8bdf4405/?limit=25#0545</guid></item><item><title>Andrew Pearce posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/bf8bdf4405/?limit=25#2d82</link><description>This code works but I retrieves the private key from the TPM. Can I achieve the same result without extracting the private key? EVP_PKEY * GetPrivateKeyFromTPM(void) { OSSL_STORE_CTX *storeCtx = NULL; storeCtx = OSSL_STORE_open_ex("handle:0x81005020", tpm2_libctx,"?provider=tpm2", NULL, NULL, NULL,NULL, NULL); while (!OSSL_STORE_eof(storeCtx)) { OSSL_STORE_INFO *info = OSSL_STORE_load(storeCtx); switch (OSSL_STORE_INFO_get_type(info)) { case OSSL_STORE_INFO_PKEY: EVP_PKEY *TPMpkey = OSSL_STORE_INFO_get1_PKEY(info);...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andrew Pearce</dc:creator><pubDate>Thu, 21 Mar 2024 11:52:34 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/bf8bdf4405/?limit=25#2d82</guid></item><item><title>Andrew Pearce posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/bf8bdf4405/?limit=25#2598</link><description>Is it possible to implement the functionality shown in the bash script below from a C++ application, possibly using an OpenSSL provider obtained using: OSSL_PROVIDER * tpm2_provider = OSSL_PROVIDER_load(NULL, "tpm2"); or by another method, possibly the TPM2 API directly? Create CSR using TPM-resident private key openssl req -provider tpm2 -provider default -propquery '?provider=tpm2' -new -key handle:$TPMHandle -config openssl.conf -reqexts v3_req -out device.csr Can the private key remain in the...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andrew Pearce</dc:creator><pubDate>Thu, 21 Mar 2024 09:42:26 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/bf8bdf4405/?limit=25#2598</guid></item><item><title>Ken Goldman posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/cd54a928/?limit=25#cbb5/3b10</link><description>The error "TPM not initialized by TPM2_Startup" usually means that you did not send a TPM2_Startup command. Normally "startup' with no parameters is OK. See the TSS documentation 4.1 TPM Simulator. See the TPM library spec Part 1. 12.2.3 Startup State.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Tue, 03 Oct 2023 15:55:37 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/cd54a928/?limit=25#cbb5/3b10</guid></item><item><title>Vijayakumar modified a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/cd54a928/?limit=25#cbb5</link><description>Hi ben, I have followed the steps provided in the README. but I am getting below error while running pcrread executable, Build steps ran: git clone https://github.com/kgoldman/ibmtss.git cd ibmtss/ autoreconf -i ./configure --prefix=${HOME}/local --disable-hwtpm --disable-tpm-1.2 --enable-debug make clean make make install cd utils ./pcrread -ha 10 ./pcrread -ha 10 pcrread: failed, rc 00000100 TPM_RC_INITIALIZE - TPM not initialized by TPM2_Startup or already initialized Simulator log: root@myvm:/home/ami/vijay/ibm#...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vijayakumar</dc:creator><pubDate>Tue, 03 Oct 2023 14:42:59 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/cd54a928/?limit=25#cbb5</guid></item><item><title>Vijayakumar posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/cd54a928/?limit=25#cbb5</link><description>Hi ben, I have followed the steps provided in the README. but I am getting below error while running pcrread executable, ./pcrread -ha 10 pcrread: failed, rc 00000100 TPM_RC_INITIALIZE - TPM not initialized by TPM2_Startup or already initialized Simulator log: root@myvm:/home/ami/vijay/ibm# service tpm-server status ● tpm-server.service - TPM2.0 Simulator Server daemon Loaded: loaded (/lib/systemd/system/tpm-server.service; disabled; vendor preset: enabled) Active: active (running) since Tue 2023-10-03...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vijayakumar</dc:creator><pubDate>Tue, 03 Oct 2023 14:40:55 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/cd54a928/?limit=25#cbb5</guid></item><item><title>Ken Goldman modified a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/cd54a928/?limit=25#1cb3/0564</link><description>The command line utilities are in a directory called utils. See the README for details. Or the docx/html documentation. The utilities default to connecting to the simulator, but the documentation explains how to change that at build, start, or runtime.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Fri, 29 Sep 2023 17:45:49 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/cd54a928/?limit=25#1cb3/0564</guid></item><item><title>Ken Goldman posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/cd54a928/?limit=25#1cb3/0564</link><description>The command line utilities are in a directory called utils. See the README for details. Or the docx/html documentation.,</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Fri, 29 Sep 2023 17:44:12 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/cd54a928/?limit=25#1cb3/0564</guid></item><item><title>Vijayakumar posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/cd54a928/?limit=25#1cb3</link><description>https://github.com/kgoldman/ibmtss/tree/master/demo I can see only some .php files. Could you please point out in the code, how you are making connection to your tpm simulator?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vijayakumar</dc:creator><pubDate>Fri, 29 Sep 2023 15:10:41 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/cd54a928/?limit=25#1cb3</guid></item><item><title>Ken Goldman posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/cd54a928/?limit=25#7b45/df66</link><description>https://sourceforge.net/projects/ibmtpm20tss/ or https://github.com/kgoldman/ibmtss Demo scripts, command line programs, and sample C code.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Fri, 29 Sep 2023 13:34:12 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/cd54a928/?limit=25#7b45/df66</guid></item><item><title>Ken Goldman posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/10d33e0427/?limit=25#2827/a443</link><description>This project only supports the IBM TPM, not google or salrashid. For sample command line programs, see https://github.com/kgoldman/ibmtss, which supports both the /dev and socket interfaces. Code in 3 steps: * look at the sample scripts in regtests, find one that is close to your application * adapt the script to your application * cut and paste from the command line samples to create your application in C</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Fri, 29 Sep 2023 12:41:19 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/10d33e0427/?limit=25#2827/a443</guid></item><item><title>Vijayakumar posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/cd54a928/?limit=25#7b45</link><description>hi Ken, What do you mean by utilities here? Where can I get the demo codes?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vijayakumar</dc:creator><pubDate>Fri, 29 Sep 2023 10:22:00 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/cd54a928/?limit=25#7b45</guid></item><item><title>Vijayakumar modified a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/10d33e0427/?limit=25#2827</link><description>I have built and installed this tpm 2.0 simulator in my ubuntu VM. it runs fine and able to run tpm2 commands like tpm2_pcrread and all. Am trying to write a sample application which performs same tpm2 commands. I have found many samples from, https://github.com/google/go-tpm/tree/main/examples and https://github.com/salrashid123/tpm2 But these samples are trying to access /dev/tpm0 file which we don't have in our simluator case as it is a network socket. I just tried replacing the file handle(handle...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vijayakumar</dc:creator><pubDate>Fri, 29 Sep 2023 10:09:34 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/10d33e0427/?limit=25#2827</guid></item><item><title>Vijayakumar posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/10d33e0427/?limit=25#2827</link><description>I have built and installed this tpm 2.0 simulator in my ubuntu VM. it runs fine and able to run tpm2 commands like tpm2_pcrread and all. Am trying to write a sample application which performs same tpm2 commands. I have found many samples from, https://github.com/google/go-tpm/tree/main/examples and https://github.com/salrashid123/tpm2 But these samples are trying to access /dev/tpm0 file which we don't have in our simluator case as it is a network socket. I just tried replacing the file handle(handle...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vijayakumar</dc:creator><pubDate>Fri, 29 Sep 2023 10:08:12 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/10d33e0427/?limit=25#2827</guid></item><item><title>Ken Goldman committed [82bf1a] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/82bf1a567602adaf1eee2e436532e449ecf7e6d0/</link><description>tpm: Update RSA area to rev 164.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Wed, 16 Aug 2023 16:30:48 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/82bf1a567602adaf1eee2e436532e449ecf7e6d0/</guid></item><item><title>Ken Goldman committed [84a9e0] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/84a9e007e5897cd7ea65542c53638ef4c60fa91b/</link><description>tpm: Check command size for int32 overflow.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Wed, 16 Aug 2023 16:30:48 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/84a9e007e5897cd7ea65542c53638ef4c60fa91b/</guid></item><item><title>Ken Goldman posted a comment on ticket #14</title><link>https://sourceforge.net/p/ibmswtpm2/tickets/14/?limit=25#fd6f/8dcc/82d2/6390</link><description>I don't see anything in the TPM specification that says the TPM will reset on a timeout. Even the old proposal you found does not say that. This would actually be bad - the TPM should never reset unless the platform also reboots. We expect that a typical use would be that the timeout affects a TPM pin which would reset the platform (not just the TPM)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Mon, 31 Jul 2023 16:44:38 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tickets/14/?limit=25#fd6f/8dcc/82d2/6390</guid></item><item><title>Ahmad B. Usman modified a comment on ticket #14</title><link>https://sourceforge.net/p/ibmswtpm2/tickets/14/?limit=25#fd6f/8dcc/82d2</link><description>Hello Ken Goldman, If I understand correctly, the commands in the library [1] will not have any effects in either the HW or emulated TPM2 ? What I am exactly trying to achieve is take advantage of the TPM2_ACT_SetTimeout command. And as specified in [2] is to set a timer which countdown from +x second to zero periodically, for the TPM 2 to reset. If this command wont trigger anything, how could possibly I can achieve the same goal using different method. Best regards, /Ahmad [1]. https://sourceforge.net/projects/ibmtpm20tss/...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ahmad B. Usman</dc:creator><pubDate>Thu, 27 Jul 2023 22:02:39 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tickets/14/?limit=25#fd6f/8dcc/82d2</guid></item><item><title>Ahmad B. Usman posted a comment on ticket #14</title><link>https://sourceforge.net/p/ibmswtpm2/tickets/14/?limit=25#fd6f/8dcc/82d2</link><description>Hello Ken Goldman, If I understand correctly, the commands in the library [1] will not have any effects in either the HW or emulated TPM2 ? What I am exactly trying to achieve is take advantage of the TPM2_ACT_SetTimeout command. And as specified in [2] is to set timer which countdown for +x second to zero periodically, for the TPM 2 to reset. If this command wont trigger anything, how could possibly I can achieve the same goal using different method. Best regards, /Ahmad [1]. https://sourceforge.net/projects/ibmtpm20tss/...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ahmad B. Usman</dc:creator><pubDate>Thu, 27 Jul 2023 20:27:41 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tickets/14/?limit=25#fd6f/8dcc/82d2</guid></item><item><title>Ken Goldman posted a comment on ticket #14</title><link>https://sourceforge.net/p/ibmswtpm2/tickets/14/?limit=25#fd6f/8dcc</link><description>I haven't added a command line utility to the IBM TSS yet. Is there an application for it? AFAIK: The SW TPM doesn't have any GPIO, so nothing will happen when it triggers. HW TPMs don't implement it. Let me know if I'm wrong, and I will add a command line program.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Wed, 26 Jul 2023 21:14:23 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tickets/14/?limit=25#fd6f/8dcc</guid></item><item><title>Ahmad B. Usman posted a comment on ticket #14</title><link>https://sourceforge.net/p/ibmswtpm2/tickets/14/?limit=25#fd6f</link><description>Hello Ken and Tadeusze, Can you kindly show a way to run this command: TPM2 ACT SetTimeout, should we run in the terminal similar to tpm2_pcrread ? I would like to follow the the reference below: https://trustedcomputinggroup.org/wp-content/uploads/TCG_TPM_ACTCommand_v1r3_pubrev.pdf thanks in advance</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ahmad B. Usman</dc:creator><pubDate>Tue, 25 Jul 2023 14:40:55 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tickets/14/?limit=25#fd6f</guid></item><item><title>Ken Goldman posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/c6c5d275f3/?limit=25#aeee/501d</link><description>Please check the documentation ibmtss.doc section Running the TPM Let me know if anything is unclear.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Mon, 27 Mar 2023 21:09:51 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/c6c5d275f3/?limit=25#aeee/501d</guid></item><item><title>Anunaya Choudhary posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/c6c5d275f3/?limit=25#aeee</link><description>Thank you for the reply Ken we were able to install the software using the command. Now if you could tell us the steps to run the software on ubuntu it would be really helpful</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anunaya Choudhary</dc:creator><pubDate>Mon, 27 Mar 2023 18:21:51 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/c6c5d275f3/?limit=25#aeee</guid></item><item><title>Anunaya Choudhary posted a comment on discussion General Discussion</title><link>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/c6c5d275f3/?limit=25#8834</link><description>Thank you for the reply Ken we were able to install the software using the command. Now if you could tell us the steps to run the software on ubuntu it would be really helpful</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anunaya Choudhary</dc:creator><pubDate>Mon, 27 Mar 2023 18:21:49 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/discussion/general/thread/c6c5d275f3/?limit=25#8834</guid></item><item><title>Ken Goldman committed [5452af] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/5452af422edeff70fcae8ea99dd28a0922051d7b/</link><description>tpm: Update documantation to openssl 3.1 and 64-bit</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Thu, 23 Mar 2023 20:27:05 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/5452af422edeff70fcae8ea99dd28a0922051d7b/</guid></item><item><title>Ken Goldman committed [15501b] on Git</title><link>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/15501bf4973d334ca9420fa2fb0f0fe1800871e0/</link><description>tpm: Add support for OpenSSL 3.1.x</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ken Goldman</dc:creator><pubDate>Thu, 23 Mar 2023 14:24:13 -0000</pubDate><guid>https://sourceforge.net/p/ibmswtpm2/tpm2/ci/15501bf4973d334ca9420fa2fb0f0fe1800871e0/</guid></item></channel></rss>