Good Morning blink,
If that is the case it is indeed something we want to narrow down. Is there any way you could send us a list of your configure options (<wolfssl_root>/wolfssl/options.h) and where in the code you are modifying the values. Has your testing shown that modifying them in "one place only" gives these results or modifying in many different locations gives these results. How are you modifying them etc.
I ask because there are multiple ways of modifying them:
1. through importing with the pre-processor definition HAVE_COMP_KEY turned on
2. Manually changing the values in ecc.c where you mentioned const ecc_set_type ecc_sets however modifying in only one place may be wrapped in an #ifdef that is actually not defined therefore appearing to not influence the results when in fact that code is not getting compiled. Thus the request for your options.h
3. By hard coding them in ecc.h where they would be overwritten with the intended values at run-time.
More specifics would be highly helpful in exploring this behavior. Thank you so much for your post. I look forward to working with you to narrow this down.