David,
I am not using the --{configure} options, as I am building this for AM335x (sitara).
So I have no idea how WOLFSSL_TLS13 should be enabled... should I just define it in the user_settings.h?
As for WOLFSSL_ALLOW_TLSV10 (and WOLFSSL_ALLOW_SSLV3)...
The CCS environment has a nice highlight that shows if #defines are set... It is showing me that all the code IS ENABLED... and yet I can find nothing that indicates it is defined.
So right now, I *think* TLS1.0 is enabled, but I have no way to prove it.
Nor do I have any indication of HOW it's being enabled, so I don't know where to go to disabled it.
(I did define NO_OLD_TLS in the user_settings.h )
Next up: (Should I start a new question?) How to select ciphers?
The NIST lists 34 approved ciphers. The SSL.COM best practices it to only enable 'some' of them to minimize exposure. How are they enabled/disabled?
For example, the first 1000 lines of "internal.h" have all of them listed... do I just comment out the ones that I want to remove, and insure that the ones I want are enabled?
(I want ECDSA_WITH_AES_256_GCM_SHA384 , but I might want to remove BUILD_TLS_RSA_WITH_AES_128_CBC_SHA )
-Scott
<Code shown is not to scale>