<div dir="ltr"><font face="arial, sans-serif">Hi Gary,</font><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">Sorry if I overlooked your patches. If they’re already available, please go ahead and push them. Otherwise, we’ve been waiting for the SPDM backend code (MCTP Discovery + SPDM attestation) to be merged first. After that, NVIDIA can proceed with the bmcweb patches.<br>I understand that the bmcweb patches are not strictly dependent on the backend and can be developed in parallel. However, as per the current guideline, they won’t be merged until the backend is ready. </font><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">Thanks</font></div><div><font face="arial, sans-serif">Ratan</font></div></div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Mon, Mar 30, 2026 at 9:26 AM Manojkiran Eda <<a href="mailto:manojkiran.eda@gmail.com">manojkiran.eda@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div>
<div style="direction:ltr;font-family:Aptos,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
Hi Gary,</div>
<div style="direction:ltr;font-family:Aptos,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div style="direction:ltr;font-family:Aptos,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
Welcome to OpenBMC!</div>
<div style="direction:ltr;font-family:Aptos,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div style="direction:ltr;font-family:Aptos,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
The previous bmcweb patches you referenced have been in review for quite a long time now (a couple of years) and haven’t seen any recent activity. Based on that, it doesn’t look like there’s active interest or ongoing work in that area at the moment.</div>
<p style="text-align:left;text-indent:0px"><span style="font-size:16px">Given that, it would make sense for you to go ahead and contribute your bmcweb implementation either as a fresh
</span>patch or revive the old one (it's your call)<span style="font-size:16px">. It sounds like your work nicely complements the spdmd D-Bus backend/PDI and helps complete the overall attestation stack, so it would be a valuable addition upstream.</span></p>
<p style="text-align:left;text-indent:0px;text-transform:none"><span style="font-family:Aptos,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">Looking forward to seeing your patches on Gerrit and collaborating further.</span></p>
<p style="text-align:left;text-indent:0px;text-transform:none"><span style="font-family:Aptos,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)"><br>
</span></p>
<p style="text-align:left;text-indent:0px;text-transform:none"><span style="font-family:Aptos,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">Thanks,</span></p>
<p style="text-align:left;text-indent:0px;text-transform:none"><span style="font-family:Aptos,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">Manoj</span></p>
<div style="direction:ltr;font-family:Aptos,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div id="m_4883384286116860933mail-editor-reference-message-container">
<div style="direction:ltr">
</div>
<div style="text-align:left;padding:3pt 0in 0in;border-width:1pt medium medium;border-style:solid none none;border-color:rgb(181,196,223) currentcolor currentcolor;font-family:Aptos;font-size:12pt;color:black">
<b>From: </b>Gary Beihl <<a href="mailto:garybeihl@microsoft.com" target="_blank">garybeihl@microsoft.com</a>><br>
<b>Date: </b>Monday, 30 March 2026 at 2:49 AM<br>
<b>To: </b><a href="mailto:openbmc@lists.ozlabs.org" target="_blank">openbmc@lists.ozlabs.org</a> <<a href="mailto:openbmc@lists.ozlabs.org" target="_blank">openbmc@lists.ozlabs.org</a>><br>
<b>Cc: </b>Thirupathaiah Annapureddy <<a href="mailto:thiruan@microsoft.com" target="_blank">thiruan@microsoft.com</a>>, Sagar Dharia <<a href="mailto:Sagar.Dharia@microsoft.com" target="_blank">Sagar.Dharia@microsoft.com</a>>, Giri Mudusuru <<a href="mailto:girimudusuru@microsoft.com" target="_blank">girimudusuru@microsoft.com</a>><br>
<b>Subject: </b>bmcweb ComponentIntegrity routes for SPDM attestation<br>
<br>
</div>
<p class="MsoNormal" style="margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt">Hello everyone,</span></p>
<p class="MsoNormal" style="margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt"> </span></p>
<p class="MsoNormal" style="margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt">I have been looking at SPDM attestation end-to-end testing using Renode and have a working bmcweb implementation of the Redfish ComponentIntegrity routes that consumes the D-Bus interfaces already merged in phosphor-dbus-interfaces
[1]. I noticed that the previous bmcweb WIP for ComponentIntegrity was auto-abandoned [2] and there does not appear to be an active effort to implement these routes upstream.</span></p>
<p class="MsoNormal" style="margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt"> </span></p>
<p class="MsoNormal" style="margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt">The routes are designed to complement the spdmd D-Bus backend work currently in review [3][4], providing the Redfish frontend needed to complete the attestation stack described in the design document [5].</span></p>
<p class="MsoNormal" style="margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt"> </span></p>
<p class="MsoNormal" style="margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt">I wanted to check whether anyone is already working on bmcweb routes downstream before submitting to Gerrit. If not, I am happy to contribute and collaborate on getting this piece upstream.</span></p>
<p class="MsoNormal" style="margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt"> </span></p>
<p class="MsoNormal" style="margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt">References:</span></p>
<p class="MsoNormal" style="margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt">1. </span><span style="font-size:11pt;color:rgb(70,120,134)"><u><a href="https://github.com/openbmc/phosphor-dbus-interfaces/tree/master/yaml/xyz/openbmc_project/Attestation" style="color:rgb(70,120,134);margin-top:0px;margin-bottom:0px" target="_blank">https://github.com/openbmc/phosphor-dbus-interfaces/tree/master/yaml/xyz/openbmc_project/Attestation</a></u></span></p>
<p class="MsoNormal" style="margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt">2. </span><span style="font-size:11pt;color:rgb(70,120,134)"><u><a href="https://gerrit.openbmc.org/c/openbmc/bmcweb/+/61702" style="color:rgb(70,120,134);margin-top:0px;margin-bottom:0px" target="_blank">https://gerrit.openbmc.org/c/openbmc/bmcweb/+/61702</a></u></span></p>
<p class="MsoNormal" style="margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt">3. </span><span style="font-size:11pt;color:rgb(70,120,134)"><u><a href="https://gerrit.openbmc.org/c/openbmc/spdm/+/80272" style="color:rgb(70,120,134);margin-top:0px;margin-bottom:0px" target="_blank">https://gerrit.openbmc.org/c/openbmc/spdm/+/80272</a></u></span></p>
<p class="MsoNormal" style="margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt">4. </span><span style="font-size:11pt;color:rgb(70,120,134)"><u><a href="https://gerrit.openbmc.org/c/openbmc/spdm/+/80274" style="color:rgb(70,120,134);margin-top:0px;margin-bottom:0px" target="_blank">https://gerrit.openbmc.org/c/openbmc/spdm/+/80274</a></u></span></p>
<p class="MsoNormal" style="margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt">5. </span><span style="font-size:11pt;color:rgb(70,120,134)"><u><a href="https://github.com/openbmc/docs/blob/master/designs/redfish-spdm-attestation.md" style="color:rgb(70,120,134);margin-top:0px;margin-bottom:0px" target="_blank">https://github.com/openbmc/docs/blob/master/designs/redfish-spdm-attestation.md</a></u></span></p>
<p class="MsoNormal" style="margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt"> </span></p>
<p class="MsoNormal" style="margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt">Looking forward to your thoughts,</span></p>
<p class="MsoNormal" style="margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt"> </span></p>
<p class="MsoNormal" style="margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt">Gary Beihl</span></p>
<p class="MsoNormal" style="margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt">Firmware Engineering</span></p>
<p class="MsoNormal" style="margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt">Microsoft Corporation</span></p>
<p class="MsoNormal" style="margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt"> </span></p>
<p class="MsoNormal" style="margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt"> </span></p>
<p class="MsoNormal" style="margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt"> </span></p>
<p class="MsoNormal" style="margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt"> </span></p>
<p class="MsoNormal" style="margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt"> </span></p>
<p class="MsoNormal" style="margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt"> </span></p>
<p class="MsoNormal" style="text-align:center;margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt"> </span></p>
<p class="MsoNormal" style="margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt"> </span></p>
<p class="MsoNormal" style="margin:0in;font-family:Aptos,sans-serif;font-size:12pt">
<span style="font-size:11pt"> </span></p>
</div>
</div>
</blockquote></div>