OASIS PKCS 11 TC

 View Only
  • 1.  Please review zip: Re: Draft minutes, requests

    Posted 17 days ago
    Hi folks

    Requesting again a sanity check of this zip https://groups.oasis-open.org/higherlogic/ws/public/document?document_id=73040&wg_id=922ef643-1e10-4d65-a5ea-018dc7d3f0a4. Dieter created. It should contain everything we want to publish, final versions.

    Getting a review or two is a blocker to submitting for special majority vote.

    Valerie

    On Oct 31, 2025, at 5:11 PM, Valerie Fenwick <vfenwick@apple.com> wrote:

    Hi Folks!

    Could we get a 3rd pair of eyes on the zip file that Dieter uploaded, to be sure it contains the right versions of the header files, specification and profiles? (Specifically with typos fixed in header files and specification)

    Here are the draft minutes for review: https://github.com/oasis-tcs/pkcs11/wiki/TC-Meeting-Minutes20251022 - I updated the official TC attendance based on the minutes. Thank you, Simo!!

    I will also be unable to attend our next meeting, but I can set up stub minutes if someone else is able to cover?

    Thank you!

    Valerie



  • 2.  RE: Please review zip: Re: Draft minutes, requests

    Posted 17 days ago

    Valerie,

    I can only partially validate compared to previous uploads.

    I can find in the documents are the latest SCSSD01 spec and the header files ZIP, see below valiation that the ones in the unified ZIP file are the same.

    I do not have download links for the HTML/PDF versions of the Spec, so I did not check them via diffing, however visual inspection confirms the PDF and HTML files match the docx document.

    I do not have download links for the profiles 

    I downloaded the combined zip files and the previous disjoint zip files we already approved, unpacked them in local directories and diffed them

    Combined zip:

    $ unzip PKCS11\ v3.2\ CSD02.zip 
    Archive:  PKCS11 v3.2 CSD02.zip
       creating: PKCS11 v3.2 CSD02/
       creating: PKCS11 v3.2 CSD02/pkcs11-headers-v3.2/
      inflating: PKCS11 v3.2 CSD02/pkcs11-headers-v3.2/pkcs11.h  
      inflating: PKCS11 v3.2 CSD02/pkcs11-headers-v3.2/pkcs11f.h  
      inflating: PKCS11 v3.2 CSD02/pkcs11-headers-v3.2/pkcs11t.h  
       creating: PKCS11 v3.2 CSD02/pkcs11-profiles-v3.2-csd01/
       creating: PKCS11 v3.2 CSD02/pkcs11-profiles-v3.2-csd01/images/
     extracting: PKCS11 v3.2 CSD02/pkcs11-profiles-v3.2-csd01/images/image001.png  
      inflating: PKCS11 v3.2 CSD02/pkcs11-profiles-v3.2-csd01/pkcs11-profiles-v3.2-csd01.docx  
      inflating: PKCS11 v3.2 CSD02/pkcs11-profiles-v3.2-csd01/pkcs11-profiles-v3.2-csd01.html  
      inflating: PKCS11 v3.2 CSD02/pkcs11-profiles-v3.2-csd01/pkcs11-profiles-v3.2-csd01.pdf  
       creating: PKCS11 v3.2 CSD02/pkcs11-profiles-v3.2-csd01/test-cases/
       creating: PKCS11 v3.2 CSD02/pkcs11-profiles-v3.2-csd01/test-cases/test-cases/
       creating: PKCS11 v3.2 CSD02/pkcs11-profiles-v3.2-csd01/test-cases/test-cases/pkcs11-v3.2/
       creating: PKCS11 v3.2 CSD02/pkcs11-profiles-v3.2-csd01/test-cases/test-cases/pkcs11-v3.2/mandatory/
      inflating: PKCS11 v3.2 CSD02/pkcs11-profiles-v3.2-csd01/test-cases/test-cases/pkcs11-v3.2/mandatory/AUTH-M-1-32.xml  
      inflating: PKCS11 v3.2 CSD02/pkcs11-profiles-v3.2-csd01/test-cases/test-cases/pkcs11-v3.2/mandatory/BL-M-1-32.xml  
      inflating: PKCS11 v3.2 CSD02/pkcs11-profiles-v3.2-csd01/test-cases/test-cases/pkcs11-v3.2/mandatory/CERT-M-1-32.xml  
      inflating: PKCS11 v3.2 CSD02/pkcs11-profiles-v3.2-csd01/test-cases/test-cases/pkcs11-v3.2/mandatory/EXT-M-1-32.xml  
       creating: PKCS11 v3.2 CSD02/pkcs11-specification-v3.2-csd02/
      inflating: PKCS11 v3.2 CSD02/pkcs11-specification-v3.2-csd02/pkcs11-spec-v3.2-csd02-wd01.docx  
      inflating: PKCS11 v3.2 CSD02/pkcs11-specification-v3.2-csd02/pkcs11-spec-v3.2-csd02-wd01.html  
      inflating: PKCS11 v3.2 CSD02/pkcs11-specification-v3.2-csd02/pkcs11-spec-v3.2-csd02-wd01.pdf  
       creating: PKCS11 v3.2 CSD02/pkcs11-specification-v3.2-csd02/pkcs11-spec-v3.2-csd02-wd01_files/
      inflating: PKCS11 v3.2 CSD02/pkcs11-specification-v3.2-csd02/pkcs11-spec-v3.2-csd02-wd01_files/colorschememapping.xml  
      inflating: PKCS11 v3.2 CSD02/pkcs11-specification-v3.2-csd02/pkcs11-spec-v3.2-csd02-wd01_files/filelist.xml  
      inflating: PKCS11 v3.2 CSD02/pkcs11-specification-v3.2-csd02/pkcs11-spec-v3.2-csd02-wd01_files/header.htm  
     extracting: PKCS11 v3.2 CSD02/pkcs11-specification-v3.2-csd02/pkcs11-spec-v3.2-csd02-wd01_files/image001.png  
     extracting: PKCS11 v3.2 CSD02/pkcs11-specification-v3.2-csd02/pkcs11-spec-v3.2-csd02-wd01_files/image002.wmz  
     extracting: PKCS11 v3.2 CSD02/pkcs11-specification-v3.2-csd02/pkcs11-spec-v3.2-csd02-wd01_files/image003.emz  
      inflating: PKCS11 v3.2 CSD02/pkcs11-specification-v3.2-csd02/pkcs11-spec-v3.2-csd02-wd01_files/image004.wmz  
     extracting: PKCS11 v3.2 CSD02/pkcs11-specification-v3.2-csd02/pkcs11-spec-v3.2-csd02-wd01_files/image005.wmz  
     extracting: PKCS11 v3.2 CSD02/pkcs11-specification-v3.2-csd02/pkcs11-spec-v3.2-csd02-wd01_files/image006.wmz  
     extracting: PKCS11 v3.2 CSD02/pkcs11-specification-v3.2-csd02/pkcs11-spec-v3.2-csd02-wd01_files/image007.wmz  
      inflating: PKCS11 v3.2 CSD02/pkcs11-specification-v3.2-csd02/pkcs11-spec-v3.2-csd02-wd01_files/item0001.xml  
      inflating: PKCS11 v3.2 CSD02/pkcs11-specification-v3.2-csd02/pkcs11-spec-v3.2-csd02-wd01_files/oledata.mso  
      inflating: PKCS11 v3.2 CSD02/pkcs11-specification-v3.2-csd02/pkcs11-spec-v3.2-csd02-wd01_files/props002.xml  
      inflating: PKCS11 v3.2 CSD02/pkcs11-specification-v3.2-csd02/pkcs11-spec-v3.2-csd02-wd01_files/themedata.thmx  

    Headers zip:

    $ unzip -d headers pkcs11-3.20-headers\(1\).zip 
    Archive:  pkcs11-3.20-headers(1).zip
      inflating: headers/pkcs11f.h       
      inflating: headers/pkcs11.h        
      inflating: headers/pkcs11t.h     

    Check headers:

    $ diff headers PKCS11\ v3.2\ CSD02/pkcs11-headers-v3.2 && echo "PASSED"
    PASSED

    Specification WD01:

    Downloaded latest spec file from  pkcs11-spec-v3.2-csd02-wd01.docx

    Check docs:

    $ diff pkcs11-spec-v3.2-csd02-wd01.docx PKCS11\ v3.2\ CSD02/pkcs11-specification-v3.2-csd02/pkcs11-spec-v3.2-csd02-wd01.docx && echo "PASSED"
    PASSED

    Profiles WD04:

    $ unzip pkcs11-profiles-v3.2-wd04.zip -d profiles
    Archive:  pkcs11-profiles-v3.2-wd04.zip
      inflating: profiles/pkcs11-profiles-v3.2-wd04.docx  
       creating: profiles/test-cases/
       creating: profiles/test-cases/pkcs11-v3.2/
       creating: profiles/test-cases/pkcs11-v3.2/mandatory/
      inflating: profiles/test-cases/pkcs11-v3.2/mandatory/AUTH-M-1-32.xml  
      inflating: profiles/test-cases/pkcs11-v3.2/mandatory/BL-M-1-32.xml  
      inflating: profiles/test-cases/pkcs11-v3.2/mandatory/CERT-M-1-32.xml  
      inflating: profiles/test-cases/pkcs11-v3.2/mandatory/EXT-M-1-32.xml  
       creating: profiles/test-cases/pkcs11-v3.2/optional/

    Check profiles:

    $ diff profiles PKCS11\ v3.2\ CSD02/pkcs11-profiles-v3.2-csd01
    Only in 'PKCS11 v3.2 CSD02/pkcs11-profiles-v3.2-csd01': images
    Only in 'PKCS11 v3.2 CSD02/pkcs11-profiles-v3.2-csd01': pkcs11-profiles-v3.2-csd01.docx
    Only in 'PKCS11 v3.2 CSD02/pkcs11-profiles-v3.2-csd01': pkcs11-profiles-v3.2-csd01.html
    Only in 'PKCS11 v3.2 CSD02/pkcs11-profiles-v3.2-csd01': pkcs11-profiles-v3.2-csd01.pdf
    Only in profiles: pkcs11-profiles-v3.2-wd04.docx
    Common subdirectories: profiles/test-cases and 'PKCS11 v3.2 CSD02/pkcs11-profiles-v3.2-csd01/test-cases'

    the docx file was just renamed:

    $ diff profiles/pkcs11-profiles-v3.2-wd04.docx PKCS11\ v3.2\ CSD02/pkcs11-profiles-v3.2-csd01/pkcs11-profiles-v3.2-csd01.docx && echo "PASSED"
    PASSED

    The test-cases match but the original zip has an empty "optional" directory that is not present in the combined zip.
    Given it is empty it probably does not matter.

    As for the spec the older zip did not contain HTML or PDF files, a visual inspection of PDF and HTML files in the combined zip confirms they are equivalent to the docx.

    Conclusion

    This should confirm the contents are what we expect and voted on in previous meetings.



    ------------------------------
    Simo Sorce
    Red Hat
    ------------------------------



  • 3.  RE: Please review zip: Re: Draft minutes, requests

    Posted 17 days ago

    Correction, I did find the profiles download link which is:  pkcs11-profiles-v3.2-wd04.zip



    ------------------------------
    Simo Sorce
    Red Hat
    ------------------------------



  • 4.  RE: Please review zip: Re: Draft minutes, requests

    Posted 17 days ago
    Thank you, Simo, for verifying via hashes :-)

    I feel confident now submitting our SMV.

    Valerie

    On Nov 4, 2025, at 12:34 PM, Simo Sorce via OASIS <Mail@mail.groups.oasis-open.org> wrote: