setEngine

external fun setEngine(engine: String, flags: Number = definedExternally)(source)

Load and set the engine for some or all OpenSSL functions (selected by flags).

engine could be either an id or a path to the engine's shared library.

The optional flags argument uses ENGINE_METHOD_ALL by default. The flags is a bit field taking one of or a mix of the following flags (defined in crypto.constants):

  • crypto.constants.ENGINE_METHOD_RSA

  • crypto.constants.ENGINE_METHOD_DSA

  • crypto.constants.ENGINE_METHOD_DH

  • crypto.constants.ENGINE_METHOD_RAND

  • crypto.constants.ENGINE_METHOD_EC

  • crypto.constants.ENGINE_METHOD_CIPHERS

  • crypto.constants.ENGINE_METHOD_DIGESTS

  • crypto.constants.ENGINE_METHOD_PKEY_METHS

  • crypto.constants.ENGINE_METHOD_PKEY_ASN1_METHS

  • crypto.constants.ENGINE_METHOD_ALL

  • crypto.constants.ENGINE_METHOD_NONE

Since

v0.11.11

Parameters

flags