blk-crypto: Add support for SM4-XTS blk crypto mode
authorTianjia Zhang <tianjia.zhang@linux.alibaba.com>
Thu, 1 Dec 2022 12:58:18 +0000 (20:58 +0800)
committerEric Biggers <ebiggers@google.com>
Thu, 1 Dec 2022 18:57:10 +0000 (10:57 -0800)
commitd209ce353a324601f9d3c1eee43b1f0df53021b3
tree361a64bad313746e51272369c9f9ed7680d83c64
parentaa997990080877c3a6dab9f25609073816378b43
blk-crypto: Add support for SM4-XTS blk crypto mode

SM4 is a symmetric cipher algorithm widely used in China. The SM4-XTS
variant is used to encrypt length-preserving data. This is the
mandatory algorithm in some special scenarios.

Add support for the algorithm to block inline encryption. This is needed
for the inlinecrypt mount option to be supported via
blk-crypto-fallback, as it is for the other fscrypt modes.

Signed-off-by: Tianjia Zhang <tianjia.zhang@linux.alibaba.com>
Signed-off-by: Eric Biggers <ebiggers@google.com>
Link: https://lore.kernel.org/r/20221201125819.36932-2-tianjia.zhang@linux.alibaba.com
block/blk-crypto.c
include/linux/blk-crypto.h