void EVP_cleanup(void) { OBJ_NAME_cleanup(OBJ_NAME_TYPE_CIPHER_METH); OBJ_NAME_cleanup(OBJ_NAME_TYPE_MD_METH); /* The above calls will only clean out the contents of the name hash table, but not the hash table itself. The following line does that part. -- Richard Levitte */ OBJ_NAME_cleanup(-1); EVP_PBE_cleanup(); }
void evp_cleanup_int(void) { OBJ_NAME_cleanup(OBJ_NAME_TYPE_MAC_METH); OBJ_NAME_cleanup(OBJ_NAME_TYPE_CIPHER_METH); OBJ_NAME_cleanup(OBJ_NAME_TYPE_MD_METH); /* * The above calls will only clean out the contents of the name hash * table, but not the hash table itself. The following line does that * part. -- Richard Levitte */ OBJ_NAME_cleanup(-1); EVP_PBE_cleanup(); OBJ_sigid_free(); evp_app_cleanup_int(); }
void EVP_cleanup(void) { OBJ_NAME_cleanup(OBJ_NAME_TYPE_CIPHER_METH); OBJ_NAME_cleanup(OBJ_NAME_TYPE_MD_METH); /* * The above calls will only clean out the contents of the name hash * table, but not the hash table itself. The following line does that * part. -- Richard Levitte */ OBJ_NAME_cleanup(-1); EVP_PBE_cleanup(); if (obj_cleanup_defer == 2) { obj_cleanup_defer = 0; OBJ_cleanup(); } OBJ_sigid_free(); }