crypto.setEngine(engine[, flags])
- 
engine<string>
- 
flags<crypto.constants> 默认值:crypto.constants.ENGINE_METHOD_ALL¥ flags<crypto.constants> Default:crypto.constants.ENGINE_METHOD_ALL
为部分或所有 OpenSSL 功能(由标志选择)加载并设置 engine。从 OpenSSL 3 开始,OpenSSL 不再支持自定义引擎。
¥Load and set the engine for some or all OpenSSL functions (selected by flags).
Support for custom engines in OpenSSL is deprecated from OpenSSL 3.
engine 可以是 id 或引擎共享库的路径。
¥engine could be either an id or a path to the engine's shared library.
可选的 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_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