The wolfSSL library is a small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. wolfSSL supports up to TLS 1.3 and DTLS 1.3!
Support for building without wolfssl/openssl header files.
Fix for TlsSessionCacheGetAndLock that was not checking the sessionIDSz, so could return a pointer to an invalid session (if 0's). Resolves issue with test_wolfSSL_CTX_sess_set_remove_cb test.
Fix for size increase on X509 small.
Fix for CRL test with NO_RSA.
Fix for building with HAVE_SECRET_CALLBACK only.
Fix cast warning with HAVE_EX_DATA in Windows VS.
Fix openssl_extra without PKCS12.
Refactor the EX data crypto and session API's to gate on HAVE_EX_DATA_CRYPTO.
Grouped the EX data API's in ssl.h
Moved API's in ssl.h to separate the compatibility ones from ours.
Fixes ZD 18465
Testing
Support building with wolfssl/openssl/*.h files removed.
Description
Support for building without wolfssl/openssl header files.
TlsSessionCacheGetAndLock
that was not checking the sessionIDSz, so could return a pointer to an invalid session (if 0's). Resolves issue withtest_wolfSSL_CTX_sess_set_remove_cb
test.HAVE_SECRET_CALLBACK
only.HAVE_EX_DATA
in Windows VS.HAVE_EX_DATA_CRYPTO
.Fixes ZD 18465
Testing
Support building with wolfssl/openssl/*.h files removed.
Checklist