|
25 | 25 | * liboqs representative |
26 | 26 | * meeting schedule/duration |
27 | 27 |
|
| 28 | + ## Welcome |
| 29 | + |
| 30 | +## Minutes/actions from previous meeting |
| 31 | + |
| 32 | +Minutes have been merged. Please raise issue/PR for any corrections. |
| 33 | + |
| 34 | +### Updates from related communities |
| 35 | + |
| 36 | +#### PQCA |
| 37 | + |
| 38 | +Meeting canceled for this week - no updates |
| 39 | + |
| 40 | +#### OQS |
| 41 | + |
| 42 | +* want to start pulling pqcp implementations that are ready. Discussing with Matthias & Hanno. |
| 43 | +* Pravek Sharma (University of Waterloo) will be taking lead in liasing / integration - already been involved with libjade kyber in liboqs, alongside Basil (IBM) |
| 44 | + |
| 45 | +### Review of subprojects |
| 46 | + |
| 47 | +### mlkem-c-aarch64 |
| 48 | + |
| 49 | +* original plan of independent ML-KEM generic, aarch64 & perhaps AVX2 implementations could be an obstacle to adoption - similar, but different. |
| 50 | +* aarch64 implementation has evolved to provide interface to more easily incorporate specific implementations ie AVX2 from Kyber ref repo. Stay close to reference, but enable this specialization. |
| 51 | +* Function signatures same across implementations, but semantics differ - so have made these definitions common. Aim to verify C code with CBMC. |
| 52 | +* (Manuel): can also use code from Jasmin : contracts on a per-function basis with bounds. like an AVX2 implementation. Will review interface. |
| 53 | +* C code tries to remain close to reference implementation whilst addressing a few implementation defined behaviours. (FIPS 203 input validation is open as issue) |
| 54 | +* targetted more at server/pc/mobile platforms (vs embedded which focusses more on memory usage/code size). |
| 55 | +* Aiming for an alpha release to get awareness of internal interface & gather feedback. |
| 56 | +* Naming change proposal - mlkem-native currently proposed. Agree in next meeting. |
| 57 | +* Have asked for feedback from John Shanck / Peter Schwabe |
| 58 | + |
| 59 | +### mlkem-c-embedded |
| 60 | + |
| 61 | +No updates. (team working on above) |
| 62 | + |
| 63 | +### mlkem-c-libjade |
| 64 | + |
| 65 | +* getting close to completion for the avx2 super optimized implementation. A few more optimizations with proofs to do. |
| 66 | +* Target is IEEE S&P conference. |
| 67 | +* Hope to fit into the API structure covered in the mlkem-c-aarch64 discussion. |
| 68 | + |
| 69 | +#### Open TSC issues |
| 70 | + |
| 71 | +No updates. |
| 72 | + |
| 73 | +### Any other business |
| 74 | + |
| 75 | +#### Releases |
| 76 | + |
| 77 | +* Discussion on what's needed for an alpha release: (see mlkem-c-aarch64 discussion also) |
| 78 | + * minimum is security/licensing. |
| 79 | + * document/transparency. |
| 80 | + * explain objectives ie inviting feedback on apis. |
| 81 | + * milestone set up in mlkem-c-aarch64. Assigning [issues targetted for release](https://github.com/pq-code-package/mlkem-c-aarch64/issues?q=sort%3Aupdated-desc+is%3Aissue+is%3Aopen+milestone%3Aalpha-release) there. please review. |
| 82 | + |
| 83 | +#### liboqs representative |
| 84 | + |
| 85 | +* Douglas proposed that Pravek Sharma is best placed to liase between liboqs & pqcp on adopting implementations of algorithms as he'll be doing much of the work. |
| 86 | +* Will check LF process/charter offline & start this process. |
| 87 | + |
| 88 | +## Action items |
| 89 | + |
| 90 | +### New |
| 91 | + |
| 92 | +### Outstanding |
| 93 | + |
| 94 | +### Completed |
| 95 | + |
| 96 | +* [X] Contact John Schanck to see if interested in retiming TSC meetings. |
| 97 | + * closing given discussion on mlkem-c-aarch64 |
| 98 | + |
| 99 | +## Recordings |
| 100 | + |
| 101 | +* [Recordings are available on your Open Profile page](https://openprofile.dev/my-meetings) under Past Meetings. |
| 102 | + |
| 103 | +## Upcoming TAC meetings |
| 104 | + |
| 105 | +* Next TSC meeting in 2 weeks, 2024-11-07 1300 UTC. |
| 106 | + |
| 107 | +[Please check the calendar](https://pqca.org/calendar/) |
| 108 | + |
| 109 | +## Attended by |
| 110 | + |
| 111 | +### TSC voting members |
| 112 | + |
| 113 | +* [X] [Manuel Barbosa](https://github.com/mbbarbosa), University of Porto |
| 114 | +* [X] [Hanno Becker](https://github.com/hanno-becker), AWS |
| 115 | +* [X] [Nigel Jones](https://github.com/planetf1), IBM |
| 116 | +* [X] [Matthias J. Kannwischer](https://github.com/mkannwischer), Chelpis Quantum Tech |
| 117 | +* [ ] [Franziskus Kiefer](https://github.com/franziskuskiefer), Cryspen |
| 118 | +* [ ] [Tiago Oliveira](https://github.com/tfaoliveira), Sandbox AQ |
| 119 | +* [ ] [John Schanck](https://github.com/jschanck), Mozilla |
| 120 | +* [X] [Douglas Stebila](https://github.com/dstebila), University of Waterloo |
| 121 | + |
| 122 | +### Additional attendees |
| 123 | + |
| 124 | +* J P Lomas, QRL |
| 125 | +* Yarkin Doroz (NVIDIA) |
| 126 | + |
| 127 | + |
28 | 128 |
|
29 | 129 |
|
30 | 130 |
|
|
0 commit comments