We need a new release which has LUKS2 support for sys-fs/cryptsetup-2 (https://gitweb.gentoo.org/proj/genkernel.git/commit/?id=f63dd6233d70692d56146a982b6a9dbd84012ff0).
On the kernel side you also need CONFIG_CRYPTO_USER_API_SKCIPHER. AFAIS, genkernel only enables it for ppc64le. See bug 688140
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/proj/genkernel.git/commit/?id=b98d516c078d04f3ffa786c38d3e5b5c39d5cd3b commit b98d516c078d04f3ffa786c38d3e5b5c39d5cd3b Author: Ben Kohler <bkohler@gentoo.org> AuthorDate: 2019-06-17 16:56:13 +0000 Commit: Ben Kohler <bkohler@gentoo.org> CommitDate: 2019-06-17 16:57:02 +0000 kernel-generic-config: add req'd options for iwd & luks2 Bug: https://bugs.gentoo.org/680340 Signed-off-by: Ben Kohler <bkohler@gentoo.org> defaults/kernel-generic-config | 5 +++++ 1 file changed, 5 insertions(+)
*** Bug 689152 has been marked as a duplicate of this bug. ***
Available via https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=448a5cad866534e121cfbd5e14a44652d2b1d8db