Skip to content

Embedded mbedtls public key sign verify ECDSA ECDH

John Hau edited this page Aug 15, 2023 · 1 revision

https://forums.mbed.com/t/verify-signature-using-rsa-public-key/10455 https://github.com/Mbed-TLS/mbedtls/blob/development/programs/pkey/pk_verify.c https://siliconlabs.github.io/Gecko_SDK_Doc/mbedtls/html/pk_8h.html

https://esp32.com/viewtopic.php?t=19875 https://arm-software.github.io/CMSIS-mbedTLS/latest/pk_8h.html

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

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

https://patchwork.ozlabs.org/project/skiboot/patch/[email protected]/

https://stackoverflow.com/questions/52854063/how-to-use-mbedtls-pk-verify-to-verify-signature

https://k1.spdns.de/Develop/Hardware/STM32/mbed/mbed-os-example-blinky/mbed-os/features/mbedtls/src/pk.c

https://community.nxp.com/t5/i-MX-RT/rsa-varification-using-mbedtls-libs/m-p/1394246

https://www.appsloveworld.com/c/100/266/how-to-use-mbedtls-pk-verify-to-verify-signature

https://snyk.io/advisor/python/python-mbedtls

https://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/pk_8h_source.html

https://fuchsia.googlesource.com/third_party/github.com/ARMmbed/mbedtls/+/refs/heads/upstream/dev/buffer-resizing/programs/

https://patchwork.kernel.org/project/backports/patch/[email protected]/

https://forums.freertos.org/t/ota-update-signature-verification-failing/15821

https://www.silabs.com/documents/public/application-notes/an1311-mbedtls-psa-crypto-porting-guide.pdf

https://lists.trustedfirmware.org/archives/list/[email protected]/thread/ICNCFAH427EXBUCQ3M55JOJ6ARA7ZPDS/

https://interrupt.memfault.com/blog/secure-firmware-updates-with-code-signing

https://doxygen.reactos.org/d5/d5d/ecdsa_8h.html

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

https://gitlab.utu.fi/tujupan/DTEK8081_source_codes/blob/15585c783735d98663ada2352cd9dc0f8c61e880/external/mbedtls/include/mbedtls/x509_crt.h

https://x509errors.org/mbedtls

https://www.researchgate.net/publication/348915395_Analyzing_Semantic_Correctness_with_Symbolic_Execution_A_Case_Study_on_PKCS1_v15_Signature_Verification

https://bot.libretro.com/doxygen/a02048.html

https://packagehub.suse.com/packages/mbedtls/2_8_0-bp150_2_3/

https://git.furworks.de/zephyr/mcuboot/commit/ba05f2a3090da6db3ab732817e6961f7fb6b6881

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

https://commandlinefanatic.com/cgi-bin/showarticle.cgi?article=art012

https://searchcode.com/file/335503330/pCloudCC/lib/mbedtls/programs/pkey/rsa_verify_pss.c/

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

https://upcommons.upc.edu/bitstream/handle/2117/329121/Thesis_AliciaBel.pdf?sequence=2&isAllowed=y

https://patchwork.openvpn.net/project/openvpn2/patch/[email protected]/

https://cryptobook.nakov.com/digital-signatures/rsa-sign-verify-examples

https://blog.miguelgrinberg.com/post/json-web-tokens-with-public-key-signatures

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

https://research.kudelskisecurity.com/2017/02/03/forging-rsa-pss-signatures-with-mbedtls/

https://github.com/Mbed-TLS/mbedtls/blob/development/programs/pkey/ecdsa.c

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

https://stackoverflow.com/questions/53924783/how-to-use-ecdsa-function-in-the-medtls-library

https://forums.mbed.com/t/ecdsa-verify-problems/7088

https://forums.mbed.com/t/how-to-use-mbedtls-ecdsa-sign-det/7578

https://fuchsia.googlesource.com/third_party/github.com/ARMmbed/mbedtls/+/refs/tags/mbedtls-2.1.9-rc1/include/mbedtls/ecdsa.h

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

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

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

https://arm-software.github.io/CMSIS-mbedTLS/latest/ecdsa_8h.html

https://crypto.stackexchange.com/questions/98105/how-to-use-ecdsa-test-vectors

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

https://devzone.nordicsemi.com/f/nordic-q-a/87875/help-implementing-ecdsa-using-psa-crypto-api-of-mbedtls/370294

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

https://archive.libssh.org/libssh/2018-02/0000013.html

https://vulners.com/talos/TALOS-2017-0274

https://siliconlabs.my.site.com/community/s/question/0D58Y000086mFZzSAM/how-to-use-micrium-rtos-for-mbedtls-application?language=da

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

https://gitlab.utu.fi/tujupan/DTEK8081_source_codes/blob/15585c783735d98663ada2352cd9dc0f8c61e880/external/mbedtls/library/ecdsa.c

https://www.cvedetails.com/cve/CVE-2019-18222/

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

https://kb.hilscher.com/display/ISMS/2020-04-28+Side+channel+vulnerability+of+ECDSA+key+generation

https://blogs.cisco.com/security/talos/vulnerability-spotlight-arm-tls

https://en.wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm https://pypi.org/project/python-mbedtls/

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

https://www.ietf.org/proceedings/92/slides/slides-92-lwig-3.pdf

https://community.st.com/t5/embedded-software-mcus/mbedtls-stm32f429i-eval-handshake-problem/td-p/250974

https://fuchsia.googlesource.com/third_party/github.com/ARMmbed/mbedtls/+/refs/tags/feature-opaque-keys-2.7-rc1/include/mbedtls/ecdsa.h

https://review.trustedfirmware.org/plugins/gitiles/mirror/mbed-crypto/+/43b997fee9214b46fec36012738df954a778d5e0/include/mbedtls/ecdsa.h

https://mcuxpresso.nxp.com/api_doc/dev/1620/a00044.html

https://siliconlabs.my.site.com/community/s/question/0D58Y000086mFZzSAM/how-to-use-micrium-rtos-for-mbedtls-application?language=es

https://superuser.com/questions/1023167/can-i-extract-r-and-s-from-an-ecdsa-signature-in-bit-form-and-vica-versa

https://forums.openvpn.net/viewtopic.php?t=28823 https://community.st.com/t5/interface-and-connectivity-ics/adding-stsafe-with-mbedtls-client-for-iot-work/td-p/92729

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

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

https://www.oberberg.net/vulnerability-spotlight-arm-mbedtls-x509-ecdsa-invalid-public-key-code-execution-vulnerability-2/

https://www.tenable.com/plugins/nessus/169300

https://const.net.cn/439.html

https://www.semanticscholar.org/paper/Low-Latency-ECDSA-Signature-Verification%E2%80%94A-Road-Knezevic-Nikov/7c5ca1aa4ffa037028eef6564f827cfab3055071

https://wiki.hyperledger.org/display/BESU/SECP256R1+Support

https://vigilance.fr/vulnerability/Mbed-TLS-information-disclosure-via-ECDSA-Signature-Blinded-Scalar-Reduction-31623

https://archlinux.org/packages/extra/x86_64/mbedtls2/files/

https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2017-2784

https://docs.mcuboot.com/ecdsa.html

https://github.com/Mbed-TLS/mbedtls/blob/development/include/mbedtls/ecdh.h https://forums.mbed.com/t/mbedtls-ecdh-parameter-exchange/4986

https://mbed-tls.readthedocs.io/projects/api/en/development/api/file/ecdh_8h/

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

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

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

https://fuchsia.googlesource.com/third_party/github.com/ARMmbed/mbedtls/+/refs/tags/mbedtls-2.16.8/include/mbedtls/ecdh.h

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

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

https://gitlab.utc.fr/hebantma/WebConsole/-/blob/master/mbedtls-2.2.1/library/ecdh.c

https://devzone.nordicsemi.com/f/nordic-q-a/68985/trying-to-implement-ecdh-key-exchange-using-tinycrypt-but-the-random-num-gen-keeps-crashing

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

https://community.st.com/t5/interface-and-connectivity-ics/adding-stsafe-with-mbedtls-client-for-iot-work/td-p/92729

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/699867/ccs-launchxl-cc1312r1-ecdh-with-cc1312

https://snyk.io/advisor/python/python-mbedtls

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

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

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

https://gitlab.utu.fi/tujupan/DTEK8081_source_codes/blob/15585c783735d98663ada2352cd9dc0f8c61e880/external/mbedtls/library/ecdh.c

https://blog.csdn.net/weixin_41572450/article/details/103207724

https://docs.rs/crate/mbedtls-sys-auto/2.18.2/builds/204529

https://debian.pkgs.org/11/debian-main-amd64/libmbedtls-dev_2.16.9-0.1_amd64.deb.html

https://forums.openvpn.net/viewtopic.php?t=23227

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

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

https://www.research-collection.ethz.ch/bitstream/handle/20.500.11850/399145/main.pdf;jsessionid=61AC3BCEF1E24872ED439EFFC471FFE2?sequence=3

https://vtechworks.lib.vt.edu/bitstream/handle/10919/115762/Ryu_Z_T_2023.pdf?sequence=1

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

http://www.diva-portal.org/smash/get/diva2:1279450/FULLTEXT01.pdf

https://owasp.org/www-pdf-archive/Practical_Invalid_Curve_Attacks_on_TLS-ECDH_-_Juraj_Somorovsky.pdf

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

Clone this wiki locally