|
| 1 | +# 2025-11-06: TSC Minutes |
| 2 | + |
| 3 | +## Agenda |
| 4 | + |
| 5 | +* Welcome |
| 6 | +* Approval of minutes from previous meeting: [2025-10-02](https://github.com/pq-code-package/tsc/pull/187) |
| 7 | +* Updates from related communities (PQCA, OQS) |
| 8 | + * Volunteer to join TAC meetings? Wednesday, 15:00 UTC, every two weeks |
| 9 | +* Review status of sub projects |
| 10 | + * [mlkem-native](https://github.com/pq-code-package/mlkem-native) |
| 11 | + * [mldsa-native](https://github.com/pq-code-package/mldsa-native) |
| 12 | + * [mlkem-libjade](https://github.com/pq-code-package/mlkem-libjade) |
| 13 | + * [rust-libcrux](https://github.com/pq-code-package/rust-libcrux) |
| 14 | + * [slhdsa-c](https://github.com/pq-code-package/slhdsa-c) |
| 15 | +* Discussion items |
| 16 | + * [PQCP Growth Plan](https://github.com/pq-code-package/tsc/issues/188) |
| 17 | + - [X] mlkem-native |
| 18 | + - [X] mldsa-native |
| 19 | + - [X] mlkem-libjade |
| 20 | + - [ ] rust-libcrux |
| 21 | + - [ ] slhdsa-c |
| 22 | + * [Project Documentation Standards](https://github.com/pq-code-package/tsc/issues/151) |
| 23 | + - [X] Manuel Barbosa |
| 24 | + - [ ] Hanno Becker |
| 25 | + - [X] Matthias Kannwischer |
| 26 | + - [X] Franziskus Kiefer |
| 27 | + - [ ] Jake Massimo |
| 28 | + - [X] Tiago Oliveira |
| 29 | + - [ ] Pravek Sharma |
| 30 | + - [ ] Markku-Juhani Saarinen |
| 31 | + * Review of remaining open issues: |
| 32 | + - [Determine any cross-implementation API requirements](https://github.com/pq-code-package/tsc/issues/4) |
| 33 | + - [Adopt a definition of assurance levels](https://github.com/pq-code-package/tsc/issues/3) |
| 34 | +* Any other business |
| 35 | +* Next meeting: 2025-12-04 13:00 UTC |
| 36 | + |
| 37 | +## Attendees |
| 38 | +TSC members: |
| 39 | +* [X] Manuel Barbosa |
| 40 | +* [X] Hanno Becker |
| 41 | +* [X] Matthias J. Kannwischer |
| 42 | +* [ ] Franziskus Kiefer |
| 43 | +* [ ] Jake Massimo |
| 44 | +* [ ] Tiago Oliveira |
| 45 | +* [ ] Pravek Sharma |
| 46 | +* [ ] Markku-Juhani Saarinen |
| 47 | + |
| 48 | +Other attendees: |
| 49 | +* None |
| 50 | + |
| 51 | +## Action Items |
| 52 | +- Hanno: Take turns with Matthias attending TAC meetings (every 4 weeks each) |
| 53 | +- Matthias: Contact Pravek about stepping down from TSC |
| 54 | +- Matthias: Contact Franziskus for rust-libcrux growth plan contribution |
| 55 | +- Matthias: Contact Markku for slhdsa-c growth plan contribution |
| 56 | +- Matthias: Create issues in all project repositories for documentation standards |
| 57 | + |
| 58 | +## Minutes |
| 59 | + |
| 60 | +* **TAC Meeting Attendance**: |
| 61 | + - TAC meetings occur every two weeks at an inconvenient time for Matthias (11pm after daylight saving changes) |
| 62 | + - Hanno agreed to take turns attending TAC meetings with Matthias (every 4 weeks each) |
| 63 | + |
| 64 | +* **PQCP Growth Plan**: |
| 65 | + - https://github.com/pq-code-package/tsc/issues/188 |
| 66 | + - Matthias has written growth plans for mlkem-native and mldsa-native |
| 67 | + - Manuel has submitted growth plan for libjade |
| 68 | + - Still waiting for contributions from: |
| 69 | + - Libcrux (Franziskus) |
| 70 | + - SLHDSA (Markku) |
| 71 | + - **Action**: Matthias to follow up with Franziskus and Markku for growth plan contributions |
| 72 | + - Growth plan to be revisited in one year |
| 73 | + |
| 74 | +* **Project Documentation Standards**: |
| 75 | + - Issue [#151](https://github.com/pq-code-package/tsc/issues/151) now has 5 approvals (sufficient for approval) |
| 76 | + - Hanno reviewed and approved the documentation standards during the meeting |
| 77 | + - **Decision**: Documentation standards approved |
| 78 | + - **Next steps**: Matthias will create issues in all project repositories to implement the standards |
| 79 | + |
| 80 | +* **TSC Membership**: |
| 81 | + - Pravek Sharma is no longer working on LibOQS and should step down from TSC |
| 82 | + - Douglas hired a new person to take over Pravek's role, who was expected to join this meeting but did not attend |
| 83 | + - **Action**: Matthias to contact Pravek about formally stepping down |
| 84 | + |
| 85 | +* **Sub-project updates**: |
| 86 | + - **mlkem-native** (Hanno Becker): |
| 87 | + - Successfully integrated into OpenTitan (zeroRISC's distribution - https://github.com/zerorisc/expo/pull/97). Integration leverages Keccak hardware acceleration. Added option to disable batching to enable use of hardware Keccak accelerator (accelerator can only handle one state at a time). |
| 88 | + - mlkem-native functional when using 16-bit compilers (AVR 8-bit microcontroller support tested in CI) |
| 89 | + - **mldsa-native** (Matthias Kannwischer): |
| 90 | + - Alpha release planned soon |
| 91 | + - **mlkem-libjade**: No updates |
| 92 | + - **rust-libcrux**: No updates |
| 93 | + - **slhdsa-c**: |
| 94 | + - No current development activity. |
| 95 | + - One student from Douglas's group attempted CBMC proofs but did not complete them |
| 96 | + - slhdsa-c is merged into LibOQS release candidate and will ship in a few weeks |
| 97 | + |
| 98 | +* **Next meeting: 2025-12-04 13:00 UTC** |
0 commit comments