]> www.infradead.org Git - users/jedix/linux-maple.git/commit
dm crypt: add middle-endian variant of plain64 IV
authorKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Mon, 27 Aug 2018 16:43:21 +0000 (12:43 -0400)
committerBrian Maly <brian.maly@oracle.com>
Wed, 26 Sep 2018 00:44:13 +0000 (20:44 -0400)
commit03f9b8c23f31b03d712d7b064e4d5d4620781e01
tree59e6bbb718b0b6e09f0fc5bbb9081d334d774ee4
parent6a460470504572fc5d7362108ac67257f0d1f07d
dm crypt: add middle-endian variant of plain64 IV

The big-endian IV (plain64be) backend implementation has bugs and
ended up with a weird middle endian (left shift by 32).

Adding a new module for this.

The middle endian is this weirdness where the value is shifted
to the middle (and also wraps):

iv: 00000000000000010000000000000000
instead of:
iv: 00000000000000000000000000000001

Orabug: 28604628
Reviewed-by: Mark Kanda <mark.kanda@oracle.com>
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Signed-off-by: Brian Maly <brian.maly@oracle.com>
drivers/md/dm-crypt.c