/****************************************************************************** * function: * qat_engine_destroy(ENGINE *e) * * @param e [IN] - OpenSSL engine pointer * * description: * Qat engine destroy function, required by Openssl engine API. * Cleanup all the method structures here. * ******************************************************************************/ static int qat_engine_destroy(ENGINE *e) { DEBUG("---- Destroying Engine...\n\n"); qat_free_ciphers(); qat_free_EC_methods(); qat_free_DH_methods(); qat_free_DSA_methods(); qat_free_RSA_methods(); QAT_DEBUG_LOG_CLOSE(); ERR_unload_QAT_strings(); return 1; }
/****************************************************************************** * function: * qat_engine_destroy(ENGINE *e) * * @param e [IN] - OpenSSL engine pointer * * description: * Qat engine destroy function, required by Openssl engine API. * Cleanup all the method structures here. * ******************************************************************************/ static int qat_engine_destroy(ENGINE *e) { DEBUG("[%s] ---- Destroying Engine...\n\n", __func__); qat_free_ciphers(); qat_free_EC_methods(); qat_free_DH_methods(); qat_free_DSA_methods(); qat_free_RSA_methods(); #ifndef OPENSSL_ENABLE_QAT_SMALL_PACKET_CIPHER_OFFLOADS CRYPTO_THREAD_cleanup_local(&qat_pkt_threshold_table_key); #endif ERR_unload_QAT_strings(); return 1; }