Que significa mbed-tls error code -0x3B00

Si ves un mensaje de error como el siguiente en tu microcontroller (tal como ESP32):

output.txt
E (41544) esp-tls-mbedtls: mbedtls_ssl_handshake returned -0x3B00

esto means MBEDTLS_ERR_PK_INVALID_PUBKEY.

As de la version de mbed TLS used en esp-idf v4.4.3, solo RSA y (certain types of) Elliptic Curve keys son supported. En mis tests, X25519/EC256 keys no worked y hubo indications que P-384 keys tambien no worked. Generally, usar RSA keys es un safe bet al working con mbed-tls.


Echa un vistazo a artículos similares por categoría: Arduino Embedded ESP8266/ESP32 Mbed