|
| 1 | +# 2025-07-03: TSC Minutes |
| 2 | + |
| 3 | +## Agenda |
| 4 | + |
| 5 | +* Welcome |
| 6 | +* Approval of minutes from previous meeting (2025-06-05) |
| 7 | +* [Nomination for new TSC voting member: Markku-Juhani Saarinen](https://github.com/pq-code-package/tsc/issues/176) |
| 8 | +* [Project Lifecycle Stage Review](https://github.com/pq-code-package/tsc/issues/178) |
| 9 | + * PQCP is currently in Incubation stage |
| 10 | + * We need to decide if we want to move to the Growth Stage or stay in the Incubation Stage |
| 11 | +* Updates from related communities: |
| 12 | + * [PQCA TAC](https://github.com/PQCA/TAC) |
| 13 | + * [Open Quantum Safe](https://github.com/open-quantum-safe) |
| 14 | +* Review status of sub projects: |
| 15 | + * [mlkem-native](https://github.com/pq-code-package/mlkem-native) |
| 16 | + * [mldsa-native](https://github.com/pq-code-package/mldsa-native) |
| 17 | + * [mlkem-libjade](https://github.com/pq-code-package/mlkem-libjade) |
| 18 | + * [mlkem-rust-libcrux](https://github.com/pq-code-package/mlkem-rust-libcrux) |
| 19 | + * [slhdsa-c](https://github.com/pq-code-package/slhdsa-c) |
| 20 | +* Discussion (if not covered previously) |
| 21 | + * Issues proposed for closure (Matthias commented to close around 2025-07-03): |
| 22 | + * [Add project dashboard](https://github.com/pq-code-package/tsc/issues/58) |
| 23 | + * [ML-KEM Test Vectors](https://github.com/pq-code-package/tsc/issues/29) |
| 24 | + * [Agree and document contribution guidelines & PR process](https://github.com/pq-code-package/tsc/issues/22) |
| 25 | + * [Decide how project results should be consumed & communicate this](https://github.com/pq-code-package/tsc/issues/15) |
| 26 | + * [OpenSSF scorecard for member subprojects](https://github.com/pq-code-package/tsc/issues/14) |
| 27 | + * [Adopt a code of conduct](https://github.com/pq-code-package/tsc/issues/9) |
| 28 | + * [Develop a security policy](https://github.com/pq-code-package/tsc/issues/8) |
| 29 | + * [Other Open TSC issues](https://github.com/orgs/pq-code-package/projects/4/views/1) |
| 30 | + * Remaining open issues for review: |
| 31 | + * [Project Documentation Standards](https://github.com/pq-code-package/tsc/issues/151) |
| 32 | + * [Add CONTRIBUTING.md to all repos](https://github.com/pq-code-package/tsc/issues/54) |
| 33 | + * [Determine any cross-implementation API requirements](https://github.com/pq-code-package/tsc/issues/4) |
| 34 | + * [Adopt a definition of assurance levels](https://github.com/pq-code-package/tsc/issues/3) |
| 35 | + * **Next meeting: 2025-08-07 13:00 UTC** |
| 36 | +* Any other business |
| 37 | + |
| 38 | +## Attendees |
| 39 | +TSC members: |
| 40 | +* [X] Manuel Barbosa |
| 41 | +* [X] Hanno Becker |
| 42 | +* [X] Matthias J. Kannwischer |
| 43 | +* [X] Franziskus Kiefer |
| 44 | +* [ ] Jake Massimo |
| 45 | +* [X] Markku-Juhani Saarinen |
| 46 | +* [ ] Tiago Oliveira |
| 47 | +* [X] Pravek Sharma |
| 48 | + |
| 49 | +## Action Items |
| 50 | +- Matthias: Add Markku-Juhani Saarinen to TSC membership |
| 51 | +- Matthias: Recommend PQCP for Growth stage to TAC |
| 52 | +- Franziskus: Finalize documentation standards proposal and comment on [#151](https://github.com/pq-code-package/tsc/issues/151) |
| 53 | + |
| 54 | +## Minutes |
| 55 | + |
| 56 | +* **Minutes from previous meeting (2025-06-05)**: Approved |
| 57 | + |
| 58 | +* **TSC Membership**: |
| 59 | + - Markku-Juhani Saarinen nomination approved with sufficient votes from TSC members |
| 60 | + - Welcome to Markku as new TSC voting member |
| 61 | + |
| 62 | +* **Project Lifecycle Stage Review**: |
| 63 | + - **Decision**: TSC voted to recommend PQCP move from Incubation to Growth stage |
| 64 | + - Unanimous approval from 5 TSC members present |
| 65 | + - Matthias to submit recommendation to TAC |
| 66 | + |
| 67 | +* **Updates from related communities**: |
| 68 | + - **PQCA TAC**: |
| 69 | + - Mentorship program available - volunteers needed to mentor |
| 70 | + - Outreach committee focusing on marketing activities |
| 71 | + - New PQCA social media accounts on LinkedIn and X: |
| 72 | + - https://www.linkedin.com/company/post-quantum-cryptography-alliance/ |
| 73 | + - https://x.com/PQCAorg |
| 74 | + - Seeking blog posts from community members (can be research-focused, not limited to PQCA projects) |
| 75 | + - Blog posts will be shared on social media channels |
| 76 | + - **OQS**: |
| 77 | + - slhdsa-c integration work underway, expected completion in 2-3 weeks |
| 78 | + - Same project lifecycle review process as PQCP (not yet completed) |
| 79 | + |
| 80 | +* **Sub-project updates**: |
| 81 | + - **mlkem-native**: |
| 82 | + - Functional correctness proofs complete for all Arm assembly |
| 83 | + - AWS-LC integration ongoing with assembly backend |
| 84 | + - RISC-V support PR in review, looking good for merge |
| 85 | + - **mldsa-native**: |
| 86 | + - Major CBMC performance improvements enable top-level function proofs |
| 87 | + - Assembly integration progressing but still gap to state-of-the-art performance |
| 88 | + - Expect to complete verification work soon |
| 89 | + - **mlkem-libjade**: |
| 90 | + - ML-KEM proofs progressing, refactoring work ongoing |
| 91 | + - Potential new PQCP release with 2 parameter sets and full proofs planned |
| 92 | + - **mlkem-rust-libcrux**: |
| 93 | + - README PR ready for review and merge |
| 94 | + - Considering unified rust repository structure for all algorithms |
| 95 | + - ML-DSA proofs nearly complete |
| 96 | + - **slhdsa-c**: |
| 97 | + - Supports all 12 FIPS 205 parameter sets plus ~300 experimental parameter sets |
| 98 | + - Single binary supports multiple parameter sets (smaller firmware footprint) |
| 99 | + - OQS integration in progress, vectorized API changes planned for performance |
| 100 | + |
| 101 | +* **Technical discussions**: |
| 102 | + - **ACVP key validation**: |
| 103 | + - New NIST test vectors include secret key and public key validation tests |
| 104 | + - Requires new API functions returning 0/1 for validation |
| 105 | + - May need coordination with OQS on API |
| 106 | + - **Documentation standards** (https://github.com/pq-code-package/tsc/issues/151): |
| 107 | + - Performance benchmarking: agreed to require instructions on how to benchmark rather than uniform fair benchmarks |
| 108 | + - Memory usage reporting discussed (stack usage, binary size) - more discussion required |
| 109 | + - Verification coverage: projects should clearly document what guarantees are provided and what code is covered |
| 110 | + - Table format proposed showing modules vs verification types (correctness, memory safety, etc.) - deemed as too detailed for some projects. Consensus was to leave that up to the sub-projects as long as guarantees are well defined and coverage is clear. |
| 111 | + - Franziskus will create a proposal and post it for comment. |
| 112 | + |
| 113 | +* **Issues for closure**: Approved closing orphaned issues as proposed |
| 114 | +* **Next meeting: 2025-08-07 13:00 UTC** |
0 commit comments