Hi Alex,

> Just submitted a PR to increase the coverage in the streams package.
> While prepping the PR I noticed the Travis Mac build is testing
> against LibreSSL

I recently improved the Travis builds for a few platforms, however
libressl on Mac OS has been the case since before I was involved.
Looking back through the Git history it looks like it has been this
way since October 2018 -
https://github.com/apache/commons-crypto/commit/c5c6220c2509c4d12de3fc08d591f82b89f882a0#diff-354f30a63fb0907d4ad57269548329e3

Whilst it is possible with some manual work to install OpenSSL on
MacOS, and I could make this happen in the Travis builds if you
wish... this feels a bit unfriendly to users to me, as of course most
Java users just add the Jar dependency and get going without a second
thought ;-)
So I just wanted to check some stuff with you first.

The README.md does not make it very clear that OpenSSL is required on
MacOS, it says:

4. JNI-based implementation to achieve comparable performance to the
native C/C++ version based on OpenSsl.
5. Portable across various operating systems (currently only
Linux/MacOSX/Windows); Apache Commons Crypto loads the library
according to your machine environment (it checks system properties,
os.name and os.arch).
6. Simple usage. Add the commons-crypto-(version).jar file to your classpath.

So I guess my question is - Does commons-crypto only support OpenSSL,
and there is no plan to change that?. If so then I can make the
changes on Travis for you, and I think we must improve the README.md
so it is clear that Mac users have to manually install OpenSSL and
override LibreSSL if they want to use the JNI part of Commons Crypto.


Cheers Adam.



-- 
Adam Retter

skype: adam.retter
tweet: adamretter
http://www.adamretter.org.uk

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to