mirror of
https://github.com/adulau/aha.git
synced 2024-12-27 19:26:25 +00:00
crypto: crypto4xx - Disable SHA implementation
The crypto4xx SHA implementation keeps the hash state in the tfm data structure. This breaks a fundamental requirement of ahash implementations that they must be reentrant. This patch disables the broken implementation. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
66f6ce5e52
commit
305f9db22d
1 changed files with 0 additions and 19 deletions
|
@ -1144,25 +1144,6 @@ struct crypto4xx_alg_common crypto4xx_alg[] = {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}},
|
}},
|
||||||
/* Hash SHA1 */
|
|
||||||
{ .type = CRYPTO_ALG_TYPE_AHASH, .u.hash = {
|
|
||||||
.init = crypto4xx_hash_init,
|
|
||||||
.update = crypto4xx_hash_update,
|
|
||||||
.final = crypto4xx_hash_final,
|
|
||||||
.digest = crypto4xx_hash_digest,
|
|
||||||
.halg.digestsize = SHA1_DIGEST_SIZE,
|
|
||||||
.halg.base = {
|
|
||||||
.cra_name = "sha1",
|
|
||||||
.cra_driver_name = "sha1-ppc4xx",
|
|
||||||
.cra_priority = CRYPTO4XX_CRYPTO_PRIORITY,
|
|
||||||
.cra_flags = CRYPTO_ALG_ASYNC,
|
|
||||||
.cra_blocksize = SHA1_BLOCK_SIZE,
|
|
||||||
.cra_ctxsize = sizeof(struct crypto4xx_ctx),
|
|
||||||
.cra_init = crypto4xx_sha1_alg_init,
|
|
||||||
.cra_exit = crypto4xx_alg_exit,
|
|
||||||
.cra_module = THIS_MODULE,
|
|
||||||
}
|
|
||||||
}},
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in a new issue