#include <crypto/algapi.h>
#include <crypto/gf128mul.h>
+#include <crypto/scatterwalk.h>
#include <linux/err.h>
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/slab.h>
-#include "scatterwalk.h"
+#include "internal.h"
struct gcm_instance_ctx {
struct crypto_spawn ctr;
n = scatterwalk_clamp(&walk, len);
if (!n) {
- scatterwalk_start(&walk, sg_next(walk.sg));
+ scatterwalk_start(&walk, scatterwalk_sg_next(walk.sg));
n = scatterwalk_clamp(&walk, len);
}
scatterwalk_map_and_copy(iauth_tag, req->src, cryptlen, authsize, 0);
if (memcmp(iauth_tag, auth_tag, authsize))
- return -EINVAL;
+ return -EBADMSG;
return crypto_ablkcipher_decrypt(&abreq);
}