crypto.setEngine(engine[, flags])
engine<string>flags<crypto.constants> 默认值:crypto.constants.ENGINE_METHOD_ALL
为某些或所有 OpenSSL 函数加载并设置 engine(由标志选择)。
【Load and set the engine for some or all OpenSSL functions (selected by flags).】
engine 可以是引擎的 ID 或引擎共享库的路径。
可选的 flags 参数默认使用 ENGINE_METHOD_ALL。flags 是一个位字段,可以采用以下标志之一或其组合(在 crypto.constants 中定义):
【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_RSAcrypto.constants.ENGINE_METHOD_DSAcrypto.constants.ENGINE_METHOD_DHcrypto.constants.ENGINE_METHOD_RANDcrypto.constants.ENGINE_METHOD_ECcrypto.constants.ENGINE_METHOD_CIPHERScrypto.constants.ENGINE_METHOD_DIGESTScrypto.constants.ENGINE_METHOD_PKEY_METHScrypto.constants.ENGINE_METHOD_PKEY_ASN1_METHScrypto.constants.ENGINE_METHOD_ALLcrypto.constants.ENGINE_METHOD_NONE