Topic: Hardware Cryptographic Engine support (PIC32MZ1024ECM064) in WolfSSL
Dear all,
I am using Microchip PIC32MZ1024ECM064 with MPLAB IDE, MPLAB Harmony, and MPLAB Harmony Configurator.
This means that I can use a graphical configuration tool to set that I want to use wolfssl and PIC32MZ Hardware Cryptography. I then click generate code and try to complile. Then many build error occurs, which can be solved if the WOLFSSL_MICROCHIP_PIC32MZ flag is defined.
The software builds without error if I generate code without selecting PIC32MZ Hardware Cryptography.
In the wolfSSL manual (https://www.wolfssl.com/documentation/w … Manual.pdf) section 4.4 it is not stated that WolfSSL supports PIC32MZ Hardware Cryptography (out of the box).
I also understand that the WOLFSSL_MICROCHIP_PIC32MZAn is related to the hardware cryptography (https://developer.mbed.org/users/wolfSS … settings.h)
All this is confusing for me. I dont know if there is a problem with the Microchip programing tools, or if there is problem to use WolfSSL this way. Please try to answer my questions below and to give other clarifications that I might need..
1) Does WolfSSL support using the PIC32MZ1024ECM064 hardware cryptographic engine?
2) Can I use Harmony Configurator to configure Wolfssl to use the PIC32MZ1024ECM064 hardware cryptographic engine?
3) What does it mean with the statement in section 4.4 in the manual: "wolfSSL is able to take advantage of several hardware accelerated (or “assisted”) crypto functionalities in various processors and chips. The following sections explain
which technologies wolfSSL supports out-of-the-box.."
Is there another way that is not "out of the box"?
Kind Regards
Peter Abdelmassih Waller
However