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.
>
>

Reply via email to