Paul Martinsen
Paul Martinsen
Thanks for clarifying mutex use. I was confused between the mutex and the `ctx` in the `WC_ESP32SHA` data. Yes, I was wondering if you were overlapping SHA calculations. I wonder...
Thanks so much for your time this morning @gojimmypi . I think we much much faster progress understanding the problem than trying to digest log files. Perhaps github needs to...
Actually maybe we could use a [critical section](https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/api-reference/system/freertos_idf.html#critical-sections) to protect `InUse`. It has the extra benefit of static initialization to eliminate the (theoretical) race condition. I pushed an [update using...
Thanks @gojimmypi . Threading is a tricky topic, so not surprising there could be dragons lurking if I'm not very careful. For posterity, we're looking at this sequence, where |...
I figured a new comment to address the other details... I'm not sure if you saw the two versions, one with [critical sections](https://github.com/blue-leaf-software/wolfssl-jp/commit/2d6c3e516b384aa229bd317c62656c63cd8508cc) (the last change), the other with a...
Hi @gojimmypi , I tried the [dev branch](https://github.com/gojimmypi/wolfssl/tree/ED25519_SHA2_fix) but got stuck subscribing to the event. That is, when the server on the ESP32s3 receives a message from my .net client...
A couple of things I can respond to quickly before I start the rest of the day; more later... I'm pretty confident that assert, & subsequent crash, happen because `xSemaphoreTake("sha_mutex,…")`...
continuing on... Wish I could use mqtt; unfortunately the standard we are following calls for challenging, memory hungry, complexity. # Thread safety > My thought at this time is that...
Hi @gojimmypi , thanks very much for all your work on this. Sounds very promising. I'll try it out tomorrow night.
@gojimmypi , I tested the lasted commit (from 7 August, 12:55 p.m., "initial working stray HW lock recovery") in the `ED25519_SHA2_fix` branch. I added the following to my `user_settings.h` so...