Hi Is there some reason we are still using such an old version of OpenSSL?
>From what I see, these are the modules that depend on OpenSSL: $ grep -l openssl */prj/build.lst curl/prj/build.lst oox/prj/build.lst openssl/prj/build.lst python/prj/build.lst redland/prj/build.lst ucb/prj/build.lst curl: is a heavy user of OpenSSL and really should support new versions. oox: only used by the Standard/Agile encryption, which I successfully tested against OpenSSL 3 recently. python: compiles and links against OpenSSL 3. redland: unknown ucb: used only by the WebDAV content provider, which I added it to, and compiles and links against OpenSSL 3, probably already works too. It seems like an upgrade will be easy? Regards Damjan On Sun, Mar 17, 2024 at 5:03 PM Dave Fisher <w...@apache.org> wrote: > Hi Damjan, > > I know it “opens a big can of worms” and is another issue, but upgrading > to a newer OpenSSL for Trunk and maybe 4.2 would be a very good thing, > > Best, > Dave > > > On Mar 17, 2024, at 4:23 AM, Damjan Jovanovic <dam...@apache.org> wrote: > > > > Also > > that ancient OpenSSL version we use internally, 1.0.x, uses > > EVP_MD_CTX_create()/destroy() instead of EVP_MD_CTX_new()/free(). Finally > > some template function was unhappy about parameter type ambiguity (even > > though superior compilers like Clang are perfectly happy), and I had to > add > > casts. > >