DragonFly On-Line Manual Pages

Search: Section:  


ENGINE_REGISTER_ALL_RSA(3)                  DragonFly Library Functions Manual

NAME

ENGINE_register_all_RSA, ENGINE_register_all_DSA, ENGINE_register_all_ECDH, ENGINE_register_all_ECDSA, ENGINE_register_all_DH, ENGINE_register_all_RAND, ENGINE_register_all_STORE, ENGINE_register_all_ciphers, ENGINE_register_all_digests, ENGINE_register_all_complete, ENGINE_load_builtin_engines, ENGINE_load_dynamic - register all engines as implementing an algorithm

SYNOPSIS

#include <openssl/engine.h> void ENGINE_register_all_RSA(void); void ENGINE_register_all_DSA(void); void ENGINE_register_all_ECDH(void); void ENGINE_register_all_ECDSA(void); void ENGINE_register_all_DH(void); void ENGINE_register_all_RAND(void); void ENGINE_register_all_STORE(void); void ENGINE_register_all_ciphers(void); void ENGINE_register_all_digests(void); int ENGINE_register_all_complete(void); void ENGINE_load_builtin_engines(void); void ENGINE_load_dynamic(void);

DESCRIPTION

These functions loop over all the ENGINE objects contained in the global table described in the ENGINE_add(3) manual page. They register each object for the respective algorithm by calling the corresponding function described in ENGINE_register_RSA(3). ENGINE_register_all_complete() calls ENGINE_register_complete() in this way, except that it skips those ENGINE objects that have the ENGINE_FLAGS_NO_REGISTER_ALL flag set with ENGINE_set_flags(3). ENGINE_load_builtin_engines() calls OPENSSL_init_crypto(3) with no options, loads any built-in engines that are enabled by default, and calls ENGINE_register_all_complete(). Currently, LibreSSL does not provide any engines. GOST and aesni support is provided by the crypto library itself and does not require any engines, not even built-in ones. ENGINE_load_dynamic() has no effect and is only provided for compatibility.

SEE ALSO

ENGINE_add(3), ENGINE_new(3), ENGINE_register_RSA(3), ENGINE_set_flags(3), OPENSSL_config(3), OPENSSL_init_crypto(3)

HISTORY

ENGINE_register_all_RSA(), ENGINE_register_all_DSA(), ENGINE_register_all_DH(), ENGINE_register_all_RAND(), ENGINE_register_all_ciphers(), ENGINE_register_all_digests(), ENGINE_register_all_complete(), ENGINE_load_builtin_engines(), and ENGINE_load_dynamic() first appeared in OpenSSL 0.9.7 and have been available since OpenBSD 3.2. ENGINE_register_all_ECDH(), ENGINE_register_all_ECDSA(), and ENGINE_register_all_STORE() first appeared in OpenSSL 0.9.8 and have been available since OpenBSD 4.5. DragonFly 5.7-DEVELOPMENT April 18, 2018 DragonFly 5.7-DEVELOPMENT

Search: Section: