Commit 110bf1c0 authored by Michal Ludvig's avatar Michal Ludvig Committed by Herbert Xu
Browse files

[CRYPTO] api: Fixed incorrect passing of context instead of tfm



Fix a few omissions in passing TFM instead of CTX to algorithms.

Signed-off-by: default avatarMichal Ludvig <michal@logix.cz>
Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
parent 82062c72
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -44,7 +44,7 @@ int crypto_init_compress_ops(struct crypto_tfm *tfm)
	int ret = 0;
	struct compress_tfm *ops = &tfm->crt_compress;
	
	ret = tfm->__crt_alg->cra_compress.coa_init(crypto_tfm_ctx(tfm));
	ret = tfm->__crt_alg->cra_compress.coa_init(tfm);
	if (ret)
		goto out;

@@ -57,5 +57,5 @@ out:

void crypto_exit_compress_ops(struct crypto_tfm *tfm)
{
	tfm->__crt_alg->cra_compress.coa_exit(crypto_tfm_ctx(tfm));
	tfm->__crt_alg->cra_compress.coa_exit(tfm);
}
+2 −2
Original line number Diff line number Diff line
@@ -70,10 +70,10 @@ static void final(struct crypto_tfm *tfm, u8 *out)
		unsigned int size = crypto_tfm_alg_digestsize(tfm);
		u8 buffer[size + alignmask];
		u8 *dst = (u8 *)ALIGN((unsigned long)buffer, alignmask + 1);
		tfm->__crt_alg->cra_digest.dia_final(crypto_tfm_ctx(tfm), dst);
		tfm->__crt_alg->cra_digest.dia_final(tfm, dst);
		memcpy(out, dst, size);
	} else
		tfm->__crt_alg->cra_digest.dia_final(crypto_tfm_ctx(tfm), out);
		tfm->__crt_alg->cra_digest.dia_final(tfm, out);
}

static int setkey(struct crypto_tfm *tfm, const u8 *key, unsigned int keylen)