Hi kareem,
after a long night of investigation and debugging (many #Warning-statements), I found the one of the 76! spots, where the -199 is set and the reason why: I missed to uncomment in the \wolfcrypt\settings.h the section with my board.
/* Uncomment next line if building for using ESP-IDF */
#define WOLFSSL_ESPIDF
/* Uncomment next line if using Espressif ESP32-WROOM-32 */
#define WOLFSSL_ESPWROOM32
To get an error-free compilation I also added these three lines
#define WOLFSSL_ALLOW_NO_SUITES
#define WOLFSSL_IGNORE_FILE_WARN
#define NO_ESP32WROOM32_CRYPT
As recommended I had done this uncommenting in the \IDE\Espessif\user_settings.h and included that on into my script. But not in the \wolfcrpyt\settings.h. Having two places to change to achieve one goal is a design flaw for me! As consequence the random.c file did not #ifdef-compile the correct wc_GenerateSeed() function and falls through to the generic wc_Generate() at the far end in random.c, which leads to nonsense in my ESP32S3 context.
A short compiler warning like "No board/OS/chip enabled - trying generic seed generation. Check settings.h" or so would have helped me much.
Thanks for your help (so far).
My small simple excerpt program is now running as expected.
Unfortunately my bigger entire program is now running into a "out of Stack in looptask" problem at the wolfCrypt_Init() call. The stack in the Arduino ESP32 context is only 8196 Bytes, which seems to be too few for a bigger program. But this is a different story not handled here.
From my point of view, we can close this post.