2818730092
Motivation: OpenSSL allows to use a custom engine for its cryptographic operations. We should allow the user to make use of it if needed. See also: https://www.openssl.org/docs/man1.0.2/crypto/engine.html. Modifications: Add new system property which can be used to specify the engine to use (null is the default and will use the build in default impl). Result: More flexible way of using OpenSSL.