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.