Skip to content

pqm4

Post-quantum implementations for the ARM Cortex-M4 with an automated testing and benchmarking framework around them.

CARM Cortex-M4benchmarking

Why this is listed

The Cortex-M4 implementations and the harness around them are the entire repository, licensed per directory with Apache-2.0 and CC0 elsewhere, and this category does not ask for active maintenance.

pqm4 describes itself as a collection of post-quantum cryptographic algorithms for the ARM Cortex-M4. Around that collection it states it provides automated functional testing on a widely available development board, automated generation of test vectors and comparison against the output of a reference implementation, automated benchmarking for speed, stack usage and code size, and automated profiling of cycles spent in the symmetric primitives SHA-2, SHA-3 and AES. Its default target board is the NUCLEO-L4R5ZI, with several others supported.

Licensing is per subdirectory: each directory holding implementations carries its own licence file, and the rest of the code is dual-licensed under Apache-2.0 and CC0. That is worth reading before vendoring anything out of it.

Pitfall

Winding down, on the repository's own notice

The repository states that pqm4 is no longer under active maintenance and that the plan is to archive it as read-only in or after January 2027. It is recorded here because embedded post-quantum measurements still cite it, not because it is a maintained dependency.

Sources

Checked against these sources on Sep 4, 2026. Listing is not endorsement, and nothing here is ranked or scored.