Grub with crypto extensions to support for DMCrypt and LUKS volumes with detached headers and key files.