cancel
Showing results for 
Search instead for 
Did you mean: 

PQC Support on STM32U585 controller

PJose.4
Senior

Hi Everyone

Requesting clarification on one topic:

Does STM32U585 have support for PQC algorithm with any software library that has been validated on the same controller, as there is a requirement for PCI PTS 7, that the device should support PQC Algorithm and we need an evidence to show the same for the same controller. On searching XCube-PQC Library supported devices mentions STM32H563ZI only.

Requesting confirmation in this regard

Thanks and Regards
Philip

8 REPLIES 8
Jocelyn RICARD
ST Employee

Hello @PJose.4 ,

new cryptolib supporting most of STM32 will be available in next 2 weeks.

If you use ML-DSA the current one should work on U5

Best regards

Jocelyn

PJose.4
Senior

Hello @Jocelyn RICARD 
Greetings

Thanks for your update

After checking the current release note for XCUBE_CRYPTOLIB(v4.6), i couldnt find ML_DSA as well, in this case i Should wait for the latest package to be released right? Attaching available packages for current cryptolib

 
 

Release note CRYPTOLIBRelease note CRYPTOLIB

 
 

Thanks again for your support

Best Regards
Philip

 

Hello @Jocelyn RICARD,

Thank you for the information.

I am currently working on a project using STM32H753ZI (Cortex-M7), and I am facing a similar issue as the original poster regarding PQC library support.

May I ask whether STM32H7 / STM32H753 will be supported in the upcoming new cryptolib version you mentioned?

Thank you again for your support.

Best regards,
Nick

PJose.4
Senior

Hi Everyone
Requesting update in this topic
Thanks and Regards

Jocelyn RICARD
ST Employee

Hello,

I can confirm the new cryptolib V5 will support PQC : ML-KEM, ML-DSA, LMS and XMSS with examples for all targets supported in cryptolib V4

One important update: CRC dependency has been removed

Apparently there is still some delay, possibly 2 weeks more, for official delivery due to paper work (The libraries for each Cortex-M and examples are ready since one month ...)

Best regards

Jocelyn

PJose.4
Senior

Hi @Jocelyn RICARD 
Greetings

Thanks for the update

Best Regards
Philip

Thank you for the timely update @Jocelyn RICARD  -- this will be a very useful update to the cryptolib package.

Question -- do I remember this correctly -- the CRC thing was something "baked into" the library that looked for the CRC peripheral hardware to ensure the library was running on an STM32 (if you can say).  I never ran into problems but then again all my work is on STM32 anyway...

Cheers and thanks again.

Jocelyn RICARD
ST Employee

Hi @Doug Barnes ,

yes, CRC purpose was to ensure cryptolib was running on STM32.

This means that on V5, ST cryptolib is able to run on any Cortex-M supported. I have not tested through :)

Best regards

Jocelyn