Product overview
Description
With the advent of quantum computers, traditional asymmetric cryptographic algorithms such as RSA, ECC, DH, ECDH, and ECDHE become vulnerable. In response, NIST has selected a new set of algorithms designed to be resistant to quantum computing attacks.
The STM32 post-quantum cryptographic library package (X-CUBE-PQC) includes all the major security algorithms for encryption, hashing, message authentication, and digital signing. This enables developers to satisfy application requirements for any combination of data integrity, confidentiality, identification/authentication, and nonrepudiation. It includes both the PQC Leighton-Micali signature (LMS) and the extented Merkle signature scheme (XMSS) verification methods, which are used mainly for secure boot code authentication. It also includes the ML-KEM lattice-based algorithm, which can replace the current use of key exchange mechanisms to establish a secret key between two parties. ML-DSA is included for digital signatures. ML-DSA can replace ECDSA, EdDSA, and RSA-PSS in protocols, for instance in high-level applications as a method of authentication, of attestation, or both.
The library includes firmware functions for the STM32H563xx microcontrollers, based on the Arm® Cortex®‑M33 processor, and all cryptographic functions of STMicroelectronics X-CUBE-CRYPTOLIB. For more details on PQC, refer to the STM32 introduction to PQC dedicated pages of the STM32 MCU wiki at wiki.st.com/stm32mcu.
PQC algorithms target the NIST cryptographic algorithm validation program (CAVP), helping customers to prove quickly and cost-effectively the security of their new products.
This package contains examples of LMS and XMSS signature verification using the STM32 cryptographic accelerator, ML-KEM functions (key generation, key encapsulation, key decapsulation), and ML-DSA functions (key generation, signature generation, signature verification). To benefit from all other cryptographic examples, refer to the X-CUBE-CRYPTOLIB Expansion Package.
-
All features
- X-CUBE-CRYPTOLIB security algorithms
- Cipher encryption and decryption
- Digest generation
- Message authentication code (MAC) generation
- Elliptic curves key generation, signature, and verification
- Elliptic curves Diffie-Hellman key exchange
- RSA signature, verification, encryption, and decryption
- Deterministic random bit generator (DRGB)
- PQC public key cryptography
- Stateful hash-based signatures (HBS):
- LMS digital signature verification
- XMSS digital signature verification
- Lattice-based algorithm (ML):
- ML-DSA digital signature verification and generation, key generation
- ML-KEM key encapsulation and decapsulation, key generation
- Stateful hash-based signatures (HBS):
- X-CUBE-CRYPTOLIB security algorithms
Get Software
Part Number | General Description | Latest version | Supplier | ECCN (EU) | ECCN (US) | Download | All versions |
---|---|---|---|---|---|---|---|
X-CUBE-PQC | STM32 Post Quantum Cryptographic firmware library software expansion for STM32Cube | 1.1.0 | ST | NEC | 5D992.c |
Recommended Tools & Software
All tools & software
All resources
Resource title | Version | Latest update |
---|
Product Specifications (1)
Resource title | Version | Latest update | ||
---|---|---|---|---|
2.0 | 30 Jun 2025 | 30 Jun 2025 |
User Manuals (3)
Resource title | Version | Latest update | ||
---|---|---|---|---|
5.0 | 24 Jun 2022 | 24 Jun 2022 | ||
2.0 | 10 Sep 2020 | 10 Sep 2020 | ||
2.0 | 10 Jan 2023 | 10 Jan 2023 |
Presentations (3)
Resource title | Version | Latest update | ||
---|---|---|---|---|
1.0 | 10 Aug 2022 | 10 Aug 2022 | ||
1.0 | 21 Mar 2024 | 21 Mar 2024 | ||
1.0 | 10 Aug 2022 | 10 Aug 2022 |
License Agreement (1)
Resource title | Version | Latest update | ||
---|---|---|---|---|
7.0 | 08 Jul 2024 | 08 Jul 2024 |
Additional License Terms (2)
Resource title | Version | Latest update | ||
---|---|---|---|---|
HTML | 1.1.0 | 04 Jul 2025 | 04 Jul 2025 | |
HTML | 1.0.0 | 07 Mar 2025 | 07 Mar 2025 |