|ENGINE_REGISTER_RSA(3)||Library Functions Manual||ENGINE_REGISTER_RSA(3)|
register an ENGINE as implementing an algorithm
In addition to the global table described in ENGINE_add(3), the crypto library maintains several tables containing references to ENGINE objects implementing one specific cryptographic algorithm.
The functions listed in the present manual page append e to the end of the table for the respective algorithm.
If e does not contain a method for the requested algorithm, these functions succeed without having any effect.
If e is already registered for the given algorithm, they move it to the end of the respective table.
ENGINE_register_digests() are special in so far as
an engine may implement more than one cipher or more than one digest. In
that case, e is registered for all the ciphers or
digests it implements.
e for all algorithms it implements by calling all the
These functions return 1 on success or 0 on error. They only fail if insufficient memory is available.
ENGINE_register_complete() first appeared in OpenSSL
0.9.7 and have been available since OpenBSD 3.2.
ENGINE_register_STORE() first appeared in OpenSSL
0.9.8 and have been available since OpenBSD 4.5.
ENGINE_register_complete() ignores all
errors, even memory allocation failure, and always returns 1.
|April 18, 2018||OpenBSD-current|