#include <openssl/engine.h>
#include <openssl/async.h>
+#include <openssl/err.h>
#include <linux/version.h>
#define K_MAJ 4
return 0;
}
- actx = EVP_CIPHER_CTX_cipher_data(ctx);
+ actx = EVP_CIPHER_CTX_get_cipher_data(ctx);
if (actx == NULL) {
ALG_WARN("%s: Cipher data NULL\n", __func__);
return 0;
return 0;
}
- actx = (afalg_ctx *) EVP_CIPHER_CTX_cipher_data(ctx);
+ actx = (afalg_ctx *) EVP_CIPHER_CTX_get_cipher_data(ctx);
if (actx == NULL || actx->init_done != MAGIC_INIT_NUM) {
ALG_WARN("%s afalg ctx passed\n",
ctx == NULL ? "NULL" : "Uninitialised");
return 0;
}
- actx = (afalg_ctx *) EVP_CIPHER_CTX_cipher_data(ctx);
+ actx = (afalg_ctx *) EVP_CIPHER_CTX_get_cipher_data(ctx);
if (actx == NULL || actx->init_done != MAGIC_INIT_NUM) {
ALG_WARN("%s afalg ctx passed\n",
ctx == NULL ? "NULL" : "Uninitialised");
static int afalg_destroy(ENGINE *e)
{
ERR_unload_AFALG_strings();
+ EVP_CIPHER_meth_free(_hidden_aes_128_cbc);
+ _hidden_aes_128_cbc = NULL;
return 1;
}