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 */