|
@@ -9,6 +9,8 @@
|
|
* any later version.
|
|
* any later version.
|
|
*/
|
|
*/
|
|
|
|
|
|
|
|
+#include <crypto/hash.h>
|
|
|
|
+#include <crypto/skcipher.h>
|
|
#include <linux/module.h>
|
|
#include <linux/module.h>
|
|
#include <linux/kernel.h>
|
|
#include <linux/kernel.h>
|
|
#include <linux/pfkeyv2.h>
|
|
#include <linux/pfkeyv2.h>
|
|
@@ -782,14 +784,13 @@ void xfrm_probe_algs(void)
|
|
BUG_ON(in_softirq());
|
|
BUG_ON(in_softirq());
|
|
|
|
|
|
for (i = 0; i < aalg_entries(); i++) {
|
|
for (i = 0; i < aalg_entries(); i++) {
|
|
- status = crypto_has_hash(aalg_list[i].name, 0,
|
|
|
|
- CRYPTO_ALG_ASYNC);
|
|
|
|
|
|
+ status = crypto_has_ahash(aalg_list[i].name, 0, 0);
|
|
if (aalg_list[i].available != status)
|
|
if (aalg_list[i].available != status)
|
|
aalg_list[i].available = status;
|
|
aalg_list[i].available = status;
|
|
}
|
|
}
|
|
|
|
|
|
for (i = 0; i < ealg_entries(); i++) {
|
|
for (i = 0; i < ealg_entries(); i++) {
|
|
- status = crypto_has_ablkcipher(ealg_list[i].name, 0, 0);
|
|
|
|
|
|
+ status = crypto_has_skcipher(ealg_list[i].name, 0, 0);
|
|
if (ealg_list[i].available != status)
|
|
if (ealg_list[i].available != status)
|
|
ealg_list[i].available = status;
|
|
ealg_list[i].available = status;
|
|
}
|
|
}
|