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
------------------------------
Original Message:
Sent: 11-04-2025 13:49
From: Valerie Fenwick
Subject: Please review zip: Re: Draft minutes, requests
Hi folks
Getting a review or two is a blocker to submitting for special majority vote.
Valerie
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)
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