On 3/15/19 5:46 AM, Steve Groeger wrote:
Hi all,

Not sure whether something on this subject has been raised before but I was unable to see anything in the mailing lists.

I don't think it has been discussed in any detail on this alias.

However, there are some other libraries and toolkits that allow OpenSSL to be used for the crypto or TLS/SSL with Java applications, so it is something that is not unreasonable to inquire about - i.e., whether it would be useful to include something like this in the JDK.

We have been looking at adding support to Java to use the OpenSSL libraries as a JCE security provider if available on the system that a Java application is being run on (or to build and bundle the OpenSSL libraries with the JDK).

If not found then the security drops back to using the built in security that is part of the existing JDK.

The use of the OpenSSL libraries can be disabled entirely or specific algorithms can be disabled by use of command line options,
i.e. Djdk.nativeCrypto=true | false  and  -Djdk.nativeDigest=true | false

Would this be something that might be useful to be contributed to OpenJDK.

Not sure w/o more information, but from a followup reply, it doesn't seem to be a proper fit for the JDK since it is not a separate JCE provider.

But, if we want to explore this further, I think it first makes sense to take a step back and focus more on what benefits an OpenSSL provider or "native bridge" would provide. I think you would have to make a strong case that the benefits outweigh the cost of maintaining a separate provider with additional code, etc. There are probably licensing issues as well that would need to be explored.

Anyway, happy to explore that in more detail if you like. One suggestion is to use the JEP template [1] to provide more detail as it contains the type of information that would be useful to start this type of discussion.

Thanks,
Sean

[1] https://openjdk.java.net/jeps/2

Thanks
Steve Groeger
IBM Runtime Technologies
Hursley, Winchester
Tel: (44) 1962 816911  Mobex: 279990  Mobile: 07718 517 129
Fax (44) 1962 816800
Lotus Notes: Steve Groeger/UK/IBM
Internet: groe...@uk.ibm.com

Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU

Reply via email to