The MUD file can certainly point to a single version, but if the MUD file is 
obtained through some immutable mechanism (device certificate) then the version 
info has to come from somewhere else.

Eliot

> On 29 Apr 2021, at 19:39, Henk Birkholz <henk.birkh...@sit.fraunhofer.de> 
> wrote:
> 
> Hi Eliot,
> 
> shouldn't be the MUD file (that is maintained by an appropriate authority, 
> hopefully) in charge of that? The default SBOM retrievable via the MUD file 
> could therefore always be the latest version? Older versions should be 
> discoverable via the MUD file or mechanism around that?
> 
> Viele Grüße,
> 
> Henk (no hat)
> 
> On 29.04.21 19:15, Eliot Lear wrote:
>> Soo…
>> I think this is a bit of an interesting question.  If an SBOM lives in the 
>> cloud somewhere, and it is associated to a version string, how do you know 
>> which one is the LATEST version?  If there is semantic meaning, then the 
>> inventory management system has to be able to determine that.  The simple 
>> approach would be for the array to be ordered, but I am not a fan of these 
>> sorts of implicit mechanisms.  Another approach would be to index on a date 
>> rather than a version.
>> Eliot
>>> On 29 Apr 2021, at 17:16, Dick Brooks <d...@reliableenergyanalytics.com> 
>>> wrote:
>>> 
>>> Thanks, Eliot. I was just expressing my preferred method of versioning. As 
>>> long as the spec doesn't disallow semantic versioning, then I'm ok.
>>> 
>>> Thanks,
>>> 
>>> Dick Brooks
>>> 
>>> Never trust software, always verify and report! ™
>>> http://www.reliableenergyanalytics.com
>>> Email: d...@reliableenergyanalytics.com
>>> Tel: +1 978-696-1788
>>> 
>>> -----Original Message-----
>>> From: Eliot Lear <l...@cisco.com>
>>> Sent: Thursday, April 29, 2021 10:25 AM
>>> To: Dick Brooks <d...@reliableenergyanalytics.com>
>>> Cc: Eliot Lear <lear=40cisco....@dmarc.ietf.org>; opsawg <opsawg@ietf.org>
>>> Subject: Re: [OPSAWG] Sbom versioning - draft-ietf-opawg-sbom-access
>>> 
>>> Hi Dick
>>> 
>>> When you say semantic versioning, what do you have in mind?  Keep in mind 
>>> that we want to be neutral to format.
>>> 
>>> Eliot
>>> 
>>>> On 29 Apr 2021, at 15:30, Dick Brooks <d...@reliableenergyanalytics.com> 
>>>> wrote:
>>>> 
>>>> Eliot,
>>>> 
>>>> Here is the information I use in SAG-PM to discover and retrieve an SBOM; 
>>>> hope this helps. Version is a must have attribute of the product 
>>>> definition to retrieve the correct SBOM.
>>>> 
>>>> Semantic versioning is preferred: MAJOR.MINOR.PATCH
>>>> 
>>>>       <Product>
>>>>           <LicensorName>Reliable Energy Analytics LLC</LicensorName>
>>>>           <ProductName>SAG-PM (TM)</ProductName>
>>>>           <Version>1.1.0</Version>
>>>>           <SBOM type="cyclone" version="1.2" format="XML" 
>>>> signature="https://softwareassuranceguardian.com/SAG-PM-cycloneDX.xml.sig";>https://softwareassuranceguardian.com/SAG-PM-cycloneDX.xml</SBOM>
>>>>           
>>>> <SourceLocationURL>https://softwareassuranceguardian.com/sag-pm.zip</SourceLocationURL>
>>>>           <DigitallySigned>Y</DigitallySigned>
>>>>           <UnsolvedVulnerabilities>N</UnsolvedVulnerabilities>
>>>>           
>>>> <LastModifiedDateTimeUTC>2021-04-23T15:57:00</LastModifiedDateTimeUTC>
>>>>       </Product>
>>>> 
>>>> 
>>>> Thanks,
>>>> 
>>>> Dick Brooks
>>>> 
>>>> Never trust software, always verify and report! ™
>>>> http://www.reliableenergyanalytics.com
>>>> Email: d...@reliableenergyanalytics.com
>>>> Tel: +1 978-696-1788
>>>> 
>>>> -----Original Message-----
>>>> From: OPSAWG <opsawg-boun...@ietf.org> On Behalf Of Eliot Lear
>>>> Sent: Thursday, April 29, 2021 9:15 AM
>>>> To: opsawg <opsawg@ietf.org>
>>>> Subject: [OPSAWG] Sbom versioning - draft-ietf-opawg-sbom-access
>>>> 
>>>> The current draft allows for multiple SBOM versions.  The reason for this 
>>>> is that if a MUD URL is used, and the SBOM is contained on a server 
>>>> somewhere, one would need to use out of band information to determine 
>>>> software versions.  However, this doesn’t make sense if you are retrieving 
>>>> the SBOM from the device.  Therefore, the model needs to change a bit.
>>>> 
>>>> We want a “when” clause somewhere for the version info, but this 
>>>> introduces an new challenge: as currently listed the version-info field is 
>>>> an index.  That has to go.
>>>> 
>>>> So… what I think we want to do is invert the list along the following 
>>>> lines:
>>>> 
>>>> - choice sbom-type:
>>>>    case url:
>>>>            list sboms
>>>>                    leaf version-info
>>>>                    leaf sbom-url
>>>>    case local-uri:
>>>>            type empty - the whole thing is constructed using 
>>>> .well-known/sbom
>>>>    case  contact-info: as before but without versioning
>>>> 
>>>> 
>>>> Anyway, this is what I am thinking.  Thoughts?
>>>> 
>>>> Eliot
>>>> 
>>>> _______________________________________________
>>>> OPSAWG mailing list
>>>> OPSAWG@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/opsawg
>>> 
>>> 
>> _______________________________________________
>> OPSAWG mailing list
>> OPSAWG@ietf.org
>> https://www.ietf.org/mailman/listinfo/opsawg

Attachment: signature.asc
Description: Message signed with OpenPGP

_______________________________________________
OPSAWG mailing list
OPSAWG@ietf.org
https://www.ietf.org/mailman/listinfo/opsawg

Reply via email to