Ich habe ein Projekt, das DTLS über Verbindungen verwendet. Für jetzt habe ich erfolgreich WolfSSL auf Controllern mit nur Software-Implementierung ausgeführt, aber die Zeit für die Einrichtung der ersten Verbindung ist abscheulich und ich bin jetzt auf der Suche nach HW-Krypto in der MCU, um die Leistung zu beschleunigen. Von der Implementierung, die von WolfSSL zur Verfügung gestellt wird, habe ich nur einige Krypto-Algorithmen gesehen, die auf die Hardware-Krypto neu ausgerichtet werden. In meiner DTLS-Implementierung nutze ich einige verschiedene Algos von WolfCrypt. Da ich ziemlich unerfahren bin mit sehr niedrigen Details der SSL-Bibliothek, brauche ich etwas Hilfe, um fast alle Verschlüsselungsalgorithmen, die in WolfSSL vorhanden sind, von der Software-Implementierung zu STM32 Crypto Hardware zu retargetieren.STM32F437 Hardware Crypto-Funktionen Integration mit WolfSSL
Nach Cube HAL Rahmen der ST, die von HW encrytion unterstützt algos sind
STM32F437x/439x
– AES: CFB, OFB, XTS, CCM, GCM, CMAC, KeyWrap
Key size: 128, 192, 256 bit Crypto accelerator
– ECC: Key generation, Scalar multiplication, ECDSA Random number
generator (RNG) – RSA encryption/decryption functions with PKCS#1v1.5
So würde ich brauche Hilfe, um diese algos in WolfSSL so geändert wird, dass sie STM32 HW Acc verwenden. Wenn jemand eine Probe von diesem zur Verfügung stellen kann, würde das am meisten geschätzt werden.
Ich habe das auch in den WolfSSL Foren gefragt. Für den Fall, dass ich dort etwas Interessantes finde, werde ich hier zum Vorteil des anderen updaten. Danke!
Danke gezogen. Ich werde mir die CubeMX-Definitionen in der Bibliothek ansehen –