[tpm2] TPM2 ESPI development for Windows
Daniel Wang <Daniel.Wang at intusurg.com> Mon, 23 May 2022 16:43:52 +0000
| Newsgroups | dev.linux.lists.tpm2 |
|---|---|
| Message-ID | < <MWHPR0101MB30859F27E5C82B38A036E5EE9AD49@MWHPR0101MB3085.prod.exchangelabs.com>> |
Hi all, I'm developing an application for both Linux and Windows 10 using TPM 2.0 EAPI. I've finished the implementation on Linux using TPM2-TSS and TPM2-tool (for provisioning). How can I achieve the same thing on Windows 10? I found TSS.MSR from Microsoft research but it is much less mature and its C implementation is a fork for TPM2-TSS older version. I tried to compile TPM2-TSS on Windows 10 but have be able to make it work, also based on the README, it seems only SAPI is working on Windows 10. Does Windows 10 has its own EAPI implementation? If so how can I link to that library? Thank you for your help!
attachment.htm
(text/html, 2.2 KB)
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:DengXian;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:"\@DengXian";
panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">Hi all, I'm developing an application for both Linux and Windows 10 using TPM 2.0 EAPI. I've finished the implementation on Linux using TPM2-TSS and TPM2-tool (for provisioning). How can I achieve the same thing on Windows 10?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I found TSS.MSR from Microsoft research but it is much less mature and its C implementation is a fork for TPM2-TSS older version. I tried to compile TPM2-TSS on Windows 10 but have be able to make it work, also based on the README, it seems
only SAPI is working on Windows 10. Does Windows 10 has its own EAPI implementation? If so how can I link to that library?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thank you for your help!<o:p></o:p></p>
</div>
</body>
</html>