72c09eb56437b262f7bcd9739b152fae08cc7912
4 #include <crypto/b128ops.h>
9 #define XTS_BLOCK_SIZE 16
11 struct xts_crypt_req
{
16 void (*tweak_fn
)(void *ctx
, u8
* dst
, const u8
* src
);
18 void (*crypt_fn
)(void *ctx
, u8
*blks
, unsigned int nbytes
);
21 #define XTS_TWEAK_CAST(x) ((void (*)(void *, u8*, const u8*))(x))
23 int xts_crypt(struct blkcipher_desc
*desc
, struct scatterlist
*dst
,
24 struct scatterlist
*src
, unsigned int nbytes
,
25 struct xts_crypt_req
*req
);
27 #endif /* _CRYPTO_XTS_H */