Skip to content

Conversation

@mkannwischer
Copy link
Contributor

@mkannwischer mkannwischer commented May 30, 2025

mlkem-native](https://github.com/pq-code-package/mlkem-native) v1.0.0 was released yesterday.

mlkem-native isn't specifically targeting embeded systems (yet), but possibly it's still interesting for some embedded systems. This may be interesting for some consumers looking for a well-maintained FIPS203-compliant alternative to the reference implementation/PQClean. It should be a little faster than the reference implementation. Integration is straightforward as this PR shows.

This PR adds mlkem-native into mupq and adds it to pqm4.

  • Tests pass in qemu
  • Testvectors pass in qemu
  • Tests pass on Nucleo-L4R5ZI
  • Testvectors pass on Nucleo-L4R5ZI
  • Updated Benchmarks
  • Updated Skiplist entries

@mkannwischer mkannwischer force-pushed the mlkem-native branch 2 times, most recently from c89a70b to 670d767 Compare June 2, 2025 12:09
@mkannwischer mkannwischer changed the title Draft: mlkem-native integration mlkem-native v1.0.0 integration Jun 5, 2025
@mkannwischer mkannwischer marked this pull request as ready for review June 5, 2025 04:03
@hanno-becker
Copy link

@mkannwischer What is this waiting for?

@mkannwischer
Copy link
Contributor Author

@mkannwischer What is this waiting for?

Nothing in particular. I was waiting for the benchmarks in #373 to finish to not conflict with that, but in case there are further problems with that, I'll merge this one first. @rpls?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants