ENGINE_UNREGISTER_RSA(3)

NAME
ENGINE_unregister_RSA, ENGINE_unregister_DSA, ENGINE_unregister_ECDH, ENGINE_unregister_ECDSA, ENGINE_unregister_DH, ENGINE_unregister_RAND, ENGINE_unregister_STORE, ENGINE_unregister_ciphers, ENGINE_unregister_digests - revoke the registration of an ENGINE object

SYNOPSIS
#include <openssl/engine.h>
void
ENGINE_unregister_RSA(ENGINE *e);
void
ENGINE_unregister_DSA(ENGINE *e);
void
ENGINE_unregister_ECDH(ENGINE *e);
void
ENGINE_unregister_ECDSA(ENGINE *e);
void
ENGINE_unregister_DH(ENGINE *e);
void
ENGINE_unregister_RAND(ENGINE *e);
void
ENGINE_unregister_STORE(ENGINE *e);
void
ENGINE_unregister_ciphers(ENGINE *e);
void
ENGINE_unregister_digests(ENGINE *e);

DESCRIPTION
These functions remove e from the list of ENGINE objects that were previously registered for the respective algorithm with the functions described in ENGINE_register_RSA(3).

If e is currently used as the default engine for the algorithm as described in the ENGINE_set_default(3) and ENGINE_get_default_RSA(3) manual pages, ENGINE_finish(3) is also called.

ENGINE_unregister_ciphers() and ENGINE_unregister_digests() unregister e for all ciphers or digests, respectively.

SEE ALSO
ENGINE_cleanup(3), ENGINE_finish(3), ENGINE_new(3), ENGINE_register_RSA(3), ENGINE_set_default(3)

HISTORY
ENGINE_unregister_RSA(), ENGINE_unregister_DSA(), ENGINE_unregister_DH(), ENGINE_unregister_RAND(), ENGINE_unregister_ciphers(), and ENGINE_unregister_digests() first appeared in OpenSSL 0.9.7 and have been available since OpenBSD 3.2.

ENGINE_unregister_ECDH(), ENGINE_unregister_ECDSA(), and ENGINE_unregister_STORE() first appeared in OpenSSL 0.9.8 and have been available since OpenBSD 4.5.