Embedded mbedtls tutorial - JohnHau/mis GitHub Wiki

https://mbed-tls.readthedocs.io/en/latest/kb/how-to/mbedtls-tutorial/ https://www.dharmanitech.com/2022/01/string-and-file-encryption-with-aes.html?m=1 https://www.ibm.com/docs/en/linux-on-systems?topic=examples-aes-ctr-mode-example https://wizardforcel.gitbooks.io/practical-cryptography-for-developers-book/content/symmetric-key-ciphers/aes-encrypt-decrypt-examples.html

https://www.instructables.com/Simple-Data-Encrypter-With-HMAC/

https://www.cryptopp.com/wiki/CTR_Mode https://www.cryptopp.com/wiki/CTR_Mode https://github.com/espressif/arduino-esp32/issues/6546

http://www.esp32learning.com/code/using-sha-256-with-an-esp32.php https://www.esp32.com/viewtopic.php?p=54135

http://dfrobot.blogspot.com/2018/08/esp32-arduino-tutorial-mbed-tls-using.html

http://dfrobot.blogspot.com/2018/08/esp32-arduino-tutorial-mbed-tls-using.html https://stackoverflow.com/questions/38199889/hmac-sha256-jwt-signature-is-incorrect

https://wokwi.com/projects/322313026680128082 https://arxiv.org/pdf/1708.08542.pdf

https://blog.csdn.net/weixin_41572450/article/details/103114052 https://www.wolfssl.com/docs/benchmarks/

https://www.nxp.com/docs/en/application-note/AN13152.pdf https://csrc.nist.rip/groups/STM/cavp/documents/mac/hmacval.html

https://www.reddit.com/r/esp32/comments/gbrk6o/how_to_use_sha1_2_256_hash_functions_in_esp_idf/

https://cryptobook.nakov.com/mac-and-key-derivation/hmac-and-key-derivation

https://www.eletimes.com/how-transport-layer-security-tls-and-secure-elements-work

https://vtechworks.lib.vt.edu/bitstream/handle/10919/110360/Liao_C_T_2022.pdf?sequence=1&isAllowed=y

https://ewsn2022.pro2future.at/paper/sessions/ewsn2022-final39.pdf

https://hal.inria.fr/hal-01244855/document

https://web.mit.edu/freebsd/head/contrib/wpa/src/crypto/aes-ctr.c https://www.ubiqsecurity.com/128bit-or-256bit-encryption-which-to-use/

https://www.ietf.org/rfc/rfc3686.txt

https://eclipsesource.com/blogs/2017/01/17/tutorial-aes-encryption-and-decryption-with-openssl/

https://cryptobook.nakov.com/symmetric-key-ciphers/aes-encrypt-decrypt-examples

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/428902/msp430-aes-encryption-decryption-using-dma https://stackoverflow.com/questions/57482511/proper-implementation-for-mbed-tls-aes-ctr

https://www.esp32.com/viewtopic.php?t=11891 https://os.mbed.com/questions/77943/problem-with-aes-ctr-in-mbedtls/

https://forum.newae.com/t/setting-up-an-aes-256-with-ctr-mode/2544

https://fossies.org/linux/mbedtls/include/mbedtls/aes.h

https://devzone.nordicsemi.com/f/nordic-q-a/81442/aes-ctr-iv-size

https://www.silabs.com/documents/public/application-notes/an1311-mbedtls-psa-crypto-porting-guide.pdf https://www.nxp.com/docs/en/application-note/AN13175.pdf https://community.st.com/s/question/0D53W00001JWgFMSA1/a-guide-to-the-hal-of-the-aes-accelerator-or-how-to-fix-it

https://www.rfc-editor.org/rfc/rfc3686 https://blog.csdn.net/u014100559/article/details/104217668

https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.0.0/nrf/samples/crypto/aes_ctr/README.html

https://community.particle.io/t/aes-256-options/47437

https://forum.pjrc.com/threads/70922-AES-Encryption-amp-Decryption-on-Teensy-4-x

https://techtutorialsx.com/2018/04/18/esp32-arduino-encryption-using-aes-128-in-ecb-mode/

https://blog.csdn.net/Mculover666/article/details/108745552

https://www.b4x.com/android/forum/threads/esp32-aes-256-with-iv-cbc-pkcsnopadding-example-via-inline-c.104083/

https://lekensteyn.nl/files/wireshark-ssl-tls-decryption-secrets-sharkfest18eu.pdf

https://encrypto.de/papers/MSSWWW20.pdf

https://eprint.iacr.org/2017/168.pdf

https://everythingesp.com/esp32-arduino-tutorial-encryption-aes128-in-ecb-mode/

https://security.stackexchange.com/questions/150740/why-did-tls-1-3-drop-aes-cbc

https://erev0s.com/blog/tiny-aes-cbc-mode-pkcs7-padding-written-c/ https://esp32.com/viewtopic.php?t=25269 https://www.thesslstore.com/blog/advanced-encryption-standard-aes-what-it-is-and-how-it-works/

https://community.st.com/s/question/0D53W00001VYgebSAD/aes-key-management-in-stm32h7

https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk5.v15.3.0%2Flib_crypto_aead.html

https://forum.newae.com/t/why-is-the-aes-traces-different-simpleaes-mbedtls/2587

https://mbed-tls.readthedocs.io/en/latest/kb/how-to/dtls-tutorial/

https://os.mbed.com/docs/mbed-os/v5.15/tutorials/tls-tutorial.html

https://github.com/Mbed-TLS/mbedtls https://www.trustedfirmware.org/projects/mbed-tls/ https://www.trustedfirmware.org/projects/mbed-tls/

https://mcuoneclipse.com/2017/04/17/tutorial-secure-tls-communication-with-mqtt-using-mbedtls-on-top-of-lwip/ https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/protocols/mbedtls.html

https://mongoose-os.com/docs/mongoose-os/api/misc/mbedtls.md https://klika-tech.com/blog/2021/10/11/arm-trustzone-and-cryptocell-the-easy-way-to-accelerate-cryptography

https://www.cs.ru.nl/bachelors-theses/2018/Niels_Drueten___4496604___Security_analysis_of_DTLS_1_2_implementations.pdf https://zappysys.com/blog/using-hmac-authentication-api-ssis-odbc-drivers/

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/815848/tm4c129encpdt-sha-256-results-differ-from-openssl-sha256-and-online-calculators

https://cryptography.io/en/latest/hazmat/primitives/key-derivation-functions/

https://mbed-tls.readthedocs.io/en/latest/kb/how-to/encrypt-with-aes-cbc/

https://github.com/chegewara/esp32-mbedtls-aes-test/blob/master/main/main.c https://stackoverflow.com/questions/47689591/how-to-encrypt-a-string-in-aes-waywith-mbedtls

https://www.keil.com/pack/doc/mbedTLS/html/aes_8h.html https://review.trustedfirmware.org/plugins/gitiles/mirror/mbed-tls/+/HEAD/programs/README.md

https://community.silabs.com/s/question/0D51M00007xeTNvSAM/how-to-use-mbedtls-encrypt-an-arrary?language=en_US

https://gist.github.com/unprovable/892a677d672990f46bca97194ae549bc

https://hackaday.io/project/159183-esp32-arduino-tutorial-mbed-tls-using-the-sha-256

https://www.keil.com/pack/doc/mw/Network/html/use_mbed_tls.html https://mongoose.ws/tutorials/http-client/ https://docs.aws.amazon.com/iot/latest/developerguide/iot-embedded-c-sdk.html

https://pypi.org/project/python-mbedtls/

https://maxwellweru.com/proper-configuration-of-mbedtls-for-iot-project-a4d53f50ac00 https://community.nxp.com/t5/Kinetis-Software-Development-Kit/HTTPS-Client-with-mbedTLS-on-K64F-and-mcuxpresso/td-p/826268 https://www.dfrobot.com/blog-1001.html https://avsystem.github.io/Anjay-doc/Compiling_client_applications.html

https://www.dfrobot.com/blog-1001.html https://scriptingxss.gitbook.io/embedded-appsec-best-practices/8_transport_layer_security

https://community.haxe.org/t/hashlink-native-extension-tutorial/2446

https://discourse.julialang.org/t/using-mbedtls-to-create-an-encrypted-tcp-server/60927

https://stackoverflow.com/questions/75247034/problem-with-decrypting-using-mbedtls-on-esp32 https://stackoverflow.com/questions/54884372/mbedtls-ecc-operations

https://www.analog.com/en/app-notes/using-secure-companion-ics-to-protect-a-tls-implementation.html https://www.libssh2.org/

https://community.silabs.com/s/article/connect-tutorial-5-communication-features-security?language=en_US https://gitlab.utu.fi/tujupan/DTEK8081_source_codes/-/tree/15585c783735d98663ada2352cd9dc0f8c61e880/external/mbedtls/yotta/data/example-authcrypt

https://gitlab.utu.fi/tujupan/DTEK8081_source_codes/-/tree/15585c783735d98663ada2352cd9dc0f8c61e880/external/mbedtls/yotta/data/example-authcrypt

https://devzone.nordicsemi.com/f/nordic-q-a/93881/undefined-reference-when-building-matter-tutorial

https://community.st.com/s/question/0D53W000009j7IUSAY/looking-for-example-code-for-an-mbedtls-client-application

https://libwebsockets.org/

https://exploreembedded.com/wiki/AWS_IOT_with_Arduino_ESP32

https://developer.izumanetworks.com/docs/device-management/current/connecting/tutorial-options.html

https://techtutorialsx.com/2018/05/10/esp32-arduino-mbed-tls-using-the-sha-256-algorithm/

https://randomnerdtutorials.com/esp32-send-email-smtp-server-arduino-ide/

https://wiki.newae.com/Tutorial_A8_32bit_AES

https://lemariva.com/blog/2019/03/raspberry-pi-pico-rp2040-meets-lorawan

https://mbed-tls.readthedocs.io/en/latest/kb/development/restartable-ecc/

http://www.steves-internet-guide.com/mosquitto-tls/

https://docs.platformio.org/en/stable/frameworks/mbed.html

https://stackoverflow.com/questions/54884372/mbedtls-ecc-operations

https://github.com/Mbed-TLS/mbedtls/blob/development/programs/README.md

https://github.com/Mbed-TLS/mbedtls/blob/development/scripts/ecc-heap.sh https://github.com/Mbed-TLS/mbedtls/blob/development/scripts/ecc-heap.sh

https://esp32.com/viewtopic.php?t=25628

https://en.wikipedia.org/wiki/Mbed_TLS https://www.tenable.com/plugins/nessus/138199

https://www.ensilica.com/ip/esi-crypto/ecc/

https://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/lxr/source/src/connect/mbedtls/mbedtls/ecp.h

https://community.st.com/s/question/0D53W000012ODnGSAW/hardware-acceleration-of-mbedtls2021-does-st-have-that

https://forums.mbed.com/t/compact-public-ecc-key-representation/15137

https://siliconlabs.github.io/Gecko_SDK_Doc/mbedtls/html/ecp_8h.html

https://docs.espressif.com/projects/esp-idf/en/latest/esp32s2/api-reference/protocols/mbedtls.html

https://community.silabs.com/s/question/0D51M00007xeQbpSAE/ecdsa-using-mbedtls-library-with-efm32tg?language=en_US

https://tjerandsilde.no/files/Comparative-Study-of-ECC-Libraries-for-Embedded-Devices.pdf

https://ieeexplore.ieee.org/document/9300261

https://openthread.io/guides/porting/implement-advanced-features

https://hal-cea.archives-ouvertes.fr/cea-03157323/file/Template%20Attacks%20against%20ECC%20%20practical.pdf

https://mcuxpresso.nxp.com/api_doc/dev/1620/a00044.html https://community.developer.bosch.com/t5/Technical-Support-Read-only/Read-MQTT-Certificate/td-p/17409

https://learn.microsoft.com/en-us/azure/iot-hub/iot-hub-tls-support

https://pigweed.dev/pw_crypto/

https://docs.particle.io/reference/device-os/libraries/m/MQTT-TLS/

https://www.microchip.com/wwwproducts/ProductCompare/ATECC608A/ATECC608B

https://community.infineon.com/t5/PSoC-6/Endianness-of-ECC-public-key-and-signature/td-p/350287

https://gitee.com/EspressifSystems/esp-idf/blob/06df46e26a9ba8ed0cd131068a170c48deec77ca/components/mbedtls/port/include/mbedtls/esp_config.h https://curl.se/docs/ssl-compared.html

https://curl.se/docs/ssl-compared.html

https://csrc.nist.gov/projects/cryptographic-algorithm-validation-program/details?product=11390

https://www.keil.com/pack/doc/mbedTLS/html/pk_8h.html

https://security.stackexchange.com/questions/255120/wrong-curve-error-during-tls-handshake-with-vsftpd

http://ellcc.org/?p=23320

https://blog.csdn.net/Mculover666/article/details/108879185

https://aip.scitation.org/doi/10.1063/5.0048339

http://cholla.mmto.org/esp32/idf/build_hello.html

https://serverfault.com/questions/970576/tls-elliptic-curve-not-supported/970636

https://fossies.org/linux/mbedtls/library/ecp_internal_alt.h

https://blog.51cto.com/u_13640625/3027080

https://mbed-tls.readthedocs.io/en/latest/kb/how-to/encrypt-and-decrypt-with-rsa/

https://github.com/Mbed-TLS/mbedtls/blob/development/include/mbedtls/rsa.h

https://www.keil.com/pack/doc/mbedTLS/html/rsa_8h.html

https://devzone.nordicsemi.com/f/nordic-q-a/82768/rsa-encryption-and-decryption-in-spm-using-mbedtls

https://forums.mbed.com/t/how-to-generate-a-rsa-private-key/3246

https://stackoverflow.com/questions/70660924/mbedtls-how-to-transfer-and-load-public-key-as-raw-bytes

https://community.silabs.com/s/question/0D51M00007xeTX5SAM/mbedtls-for-rsa2048-through-project-configurator-simplicity-studio-5?language=it

https://siliconlabs.github.io/Gecko_SDK_Doc/mbedtls/html/rsa_8h.html https://research.kudelskisecurity.com/2017/02/03/forging-rsa-pss-signatures-with-mbedtls/

https://blog.csdn.net/Mculover666/article/details/108814108

https://blog.csdn.net/Mculover666/article/details/108814108

https://gitlab.utu.fi/tujupan/DTEK8081_source_codes/blob/master/external/mbedtls/programs/pkey/rsa_sign.c

https://wiki.archlinux.org/title/Mbed_TLS

https://www.esp32.com/viewtopic.php?t=3719

https://www.researchgate.net/figure/Horizontal-leakages-of-MbedTLS-RSA-modular-exponentiation-only_fig3_345460359

https://libwebsockets.org/lws-api-doc-main/html/group__genericRSA.html

https://lxr.openwrt.org/source/ustream-ssl/ustream-mbedtls.h

https://tches.iacr.org/index.php/TCHES/article/view/8549

https://www.microchip.com/forums/m1165820.aspx

https://scholarworks.umass.edu/cgi/viewcontent.cgi?article=1917&context=masters_theses_2

https://johanneskinzig.de/index.php/systems-engineering/14-getting-started-with-mbedtls-on-arm-based-arduinos

https://community.st.com/s/question/0D50X0000BD3poISQR/mbedtls-stm32f429ieval-handshake-problem

https://mcuoneclipse.com/2017/04/23/tuturial-mbedtls-sll-certificate-verification-with-mosquitto-lwip-and-mqtt/ https://packages.msys2.org/package/mingw-w64-x86_64-mbedtls?repo=mingw64

https://www.b4x.com/android/forum/threads/esp32-aes-rsa-encryption-c-code-attached.103774/

https://www.rfc-editor.org/rfc/rfc3447

https://github.com/Mbed-TLS/mbedtls/blob/development/include/mbedtls/ecdh.h

https://forums.mbed.com/t/mbedtls-ecdh-parameter-exchange/4986

https://siliconlabs.github.io/Gecko_SDK_Doc/mbedtls/html/ecdh_8h.html

https://doxygen.reactos.org/dd/db0/ecdh_8h.html

https://review.trustedfirmware.org/plugins/gitiles/mirror/mbed-tls/+/8d92cedd114d4fb4be65e172ce08153f76a5506f/include/mbedtls/ecdh.h

https://crypto.stackexchange.com/questions/86763/why-is-a-random-component-needed-for-ecdh-key-pair-generation-in-mbed-tls

https://community.silabs.com/s/article/connect-elliptic-curve-diffie-hellman-ecdh-key-agreement?language=en_US

https://fossies.org/linux/mbedtls/programs/pkey/ecdh_curve25519.c

https://community.nxp.com/t5/MCUXpresso-SDK/Mbedtls-on-imxrt1176-ECDH-error-with-curve-secp521r1/td-p/1257210

https://devzone.nordicsemi.com/f/nordic-q-a/77987/mbedtls-ecdh-is-too-slow-about-1500ms

https://blog.csdn.net/Mculover666/article/details/108879185

https://blog.51cto.com/u_13640625/4905502 https://owasp.org/www-pdf-archive/Practical_Invalid_Curve_Attacks_on_TLS-ECDH_-_Juraj_Somorovsky.pdf

https://www.microchip.com/wwwproducts/ProductCompare/ATECC608A/ATECC608B

https://archlinux.org/packages/community/x86_64/mbedtls/files/

https://git.libssh.org/projects/libssh.git/tree/src/ecdh_mbedcrypto.c?id=778652460f7cceb3e760964a890ffd99ec8230e7

https://www.reddit.com/r/embedded/comments/g5w7rr/hardware_rng_for_ecdh_on_mbedtls/

https://uu.diva-portal.org/smash/get/diva2:1509544/FULLTEXT01.pdf

https://www.freshports.org/security/mbedtls/?branch=2022Q4

https://www.spinics.net/lists/hostap/msg09799.html

https://debian.pkgs.org/10/debian-main-amd64/libmbedtls-dev_2.16.0-1_amd64.deb.html

https://www.usenix.org/conference/usenixsecurity23/presentation/deng-0

https://learn.microsoft.com/en-us/answers/questions/685967/ecdh-public-key-size

https://en.wikipedia.org/wiki/Mbed_TLS

https://cloud.tencent.com/developer/article/1173441

https://rpmfind.net/linux/RPM/opensuse/ports/updates/15.2/aarch64/mbedtls-devel-2.16.9-lp152.2.6.1.aarch64.html

https://serverfault.com/questions/970576/tls-elliptic-curve-not-supported

https://csrc.nist.gov/csrc/media/events/lightweight-cryptography-workshop-2015/documents/presentations/session7-vincent.pdf

https://hackmd.io/@7X5kamZwR8yXzSdJtG50Fg/HkNO1h4hO?utm_source=preview-mode&utm_medium=rec

https://automata.cs.ru.nl/BenchmarkDTLS/Mealy

https://abi-laboratory.pro/index.php?view=changelog&l=mbedtls&v=2.2.0

https://docs.espressif.com/projects/esp-idf/en/v5.0-beta1/esp32/api-reference/kconfig.html

https://newreleases.io/project/github/Mbed-TLS/mbedtls/release/v3.0.0

https://cpp.hotexamples.com/examples/-/-/lws_tls_server_certs_load/cpp-lws_tls_server_certs_load-function-examples.html

https://www.unifr.ch/inf/softeng/en/assets/public/files/research/students_projects/master/Master_Gerber_Urs.pdf

https://cryptobook.nakov.com/asymmetric-key-ciphers/ecdh-key-exchange

https://www.microfocus.com/documentation/enterprise-developer/ed60/ES-WIN/GUID-E3960B1E-C42E-4748-A5EB-6E12507C9CD7.html

https://wiki.openssl.org/index.php/Command_Line_Elliptic_Curve_Operations

https://opensource.apple.com/source/mDNSResponder/mDNSResponder-1310.80.1/ServiceRegistration/hmac-mbedtls.c.auto.html

https://github.com/Mbed-TLS/mbedtls/issues/5326

https://github.com/openenclave/openenclave-mbedtls/blob/openenclave-mbedtls-2.16/programs/README.md

https://os.mbed.com/teams/Arcola/code/mbedtls/docs/tip/md_8h.html

https://os.mbed.com/users/ansond/code/mbedTLSLibrary/docs/tip/sha256_8h.html

https://www.cs.princeton.edu/~appel/papers/verified-hmac-drbg.pdf

https://review.trustedfirmware.org/plugins/gitiles/mirror/mbed-tls/+/29c28f961d7b3a0423177dd38e87f0c9a66a4b60/include/mbedtls/sha256.h

https://siliconlabs.github.io/Gecko_SDK_Doc/mbedtls/html/md_8h.html https://techtutorialsx.com/2018/01/25/esp32-arduino-applying-the-hmac-sha-256-mechanism/

https://www.cs.cmu.edu/~kqy/resources/HMAC_DRBG_CCS17.pdf

https://mbed-tls.readthedocs.io/en/latest/kb/development/entropy-collection-and-random-generation-in-threaded-environment/

https://devzone.nordicsemi.com/f/nordic-q-a/59805/about-hmac-sha1

https://en.wikipedia.org/wiki/HKDF

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=chandong83&logNo=222140414536

https://wokwi.com/projects/328395940175020627

https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2018-0488

https://csrc.nist.gov/projects/cryptographic-algorithm-validation-program/details?product=13253

https://blog.51cto.com/u_13640625/3027834

https://esp32.com/viewtopic.php?t=16522

https://fossies.org/linux/mbedtls/programs/hash/md_hmac_demo.c

https://docs.espressif.com/projects/esp-idf/en/v5.0/esp32c3/api-reference/peripherals/ds.html

https://fuchsia.googlesource.com/third_party/github.com/ARMmbed/mbedtls/+/refs/tags/mbedtls-2.16.8/programs/README.md

https://www.st.com/resource/en/user_manual/dm00215061-stm32-crypto-library-stmicroelectronics.pdf

https://hackaday.com/2017/06/20/practical-iot-cryptography-on-the-espressif-esp8266/

https://www.cnblogs.com/sky-heaven/p/13884689.html

https://www.cnblogs.com/sky-heaven/p/13884689.html

https://community.infineon.com/t5/Wi-Fi-Combo/External-ECC-chip-for-TLS-ATECC508/td-p/217960

https://cryptojedi.org/papers/sca25519-20210927.pdf

https://eprint.iacr.org/2021/1003.pdf

https://www.researchgate.net/publication/320499261_Attacking_Embedded_ECC_Implementations_Through_cmov_Side_Channels http://natisbad.org/slides/libecc-semsecuelec-2020.pdf

https://is.muni.cz/th/ia5v5/Ms_thesis_UCO448427.pdf

https://community.st.com/s/question/0D53W00000lzfKkSAI/a-certificate-signing-request-csr-with-sasafe

https://cheapsslsecurity.com/p/ecc-vs-rsa-comparing-ssl-tls-algorithms/

https://www.wolfssl.com/docs/stm32/

https://fossies.org/linux/mbedtls/include/mbedtls/pk.h

https://csrc.nist.rip/Projects/Cryptographic-Algorithm-Validation-Program/Validation/Validation-List/KAS

https://mongoose-os.com/docs/mongoose-os/userguide/security.md https://limitedresults.com/2019/05/pwn-mbedtls-on-esp32-dfa-warm-up/

https://avinetworks.com/glossary/elliptic-curve-cryptography/ https://github.com/Mbed-TLS/mbedtls/blob/development/programs/README.md

https://forums.mbed.com/t/steps-to-generate-rsa-public-private-key-and-use-it-to-encrypt-and-decrypt-data/8368

https://siliconlabs.github.io/Gecko_SDK_Doc/mbedtls/html/group__encdec__module.html

https://community.renesas.com/mcu-mpu/ra/f/forum/28072/mbedtls-crypto-stack-error

https://libwebsockets.org/lws-api-doc-main/html/group__genericRSA.html

https://eprint.iacr.org/2020/055.pdf

https://letsencrypt.org/docs/a-warm-welcome-to-asn1-and-der/

https://abi-laboratory.pro/?view=changelog&l=mbedtls&v=2.0.0

https://is.muni.cz/th/oba30/thesis-nemec.pdf

https://cpp.libhunt.com/mbedtls-changelog

https://forums.freertos.org/t/issue-with-certificates-when-performing-mbedtls-handshake-with-aws/15095

https://www.wolfssl.com/doxygen/group__RSA.html

https://newreleases.io/project/github/Mbed-TLS/mbedtls/release/v2.16.8

https://programmersought.com/article/68523606305/

https://os.mbed.com/users/ansond/code/mbedTLSLibrary/docs/tip/sha256_8h.html

https://www.cs.princeton.edu/~appel/papers/verified-hmac-drbg.pdf

https://www.cs.princeton.edu/~appel/papers/verified-hmac-drbg.pdf

https://docs.espressif.com/projects/esp-idf/en/latest/esp32s2/api-reference/peripherals/hmac.html https://www.silabs.com/documents/public/application-notes/AN0955.pdf

https://blog.csdn.net/Mculover666/article/details/108803609

https://www.rfc-editor.org/rfc/rfc2898

https://eprint.iacr.org/2018/747.pdf

https://darvincitech.wordpress.com/tag/mobilesecurity/