Sortix nightly manual
This manual documents Sortix nightly, a development build that has not been officially released. You can instead view this document in the latest official manual.
|ENGINE_REGISTER_RSA(3)||Library Functions Manual||ENGINE_REGISTER_RSA(3)|
register an ENGINE as implementing an algorithm
ENGINE_register_RSA(ENGINE *e); int
ENGINE_register_DSA(ENGINE *e); int
ENGINE_register_ECDH(ENGINE *e); int
ENGINE_register_ECDSA(ENGINE *e); int
ENGINE_register_DH(ENGINE *e); int
ENGINE_register_RAND(ENGINE *e); int
ENGINE_register_STORE(ENGINE *e); int
ENGINE_register_ciphers(ENGINE *e); int
ENGINE_register_digests(ENGINE *e); int
ENGINE_register_complete(ENGINE *e); 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.
ENGINE_register_complete() registers e for all algorithms it implements by calling all the other functions. ENGINE_add(3), ENGINE_get_default_RSA(3), ENGINE_init(3), ENGINE_new(3), ENGINE_register_all_RSA(3), ENGINE_set_default(3), ENGINE_set_RSA(3), ENGINE_unregister_RSA(3)
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||Debian|