Skip to content

Commit 713a5b1

Browse files
committed
Merge: redhat: Prepare for UKI+FIPS enablement
MR: https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-9/-/merge_requests/5129 JIRA: INTERNAL To prepare for FIPS mode enablement in the UKI, create keyless sha512hmac for vmlinuz-virt.efi file. Note: this MR does not enable FIPS mode in the UKI initramfs, it is a preparatory change so tools (dracut, virt-firmware) can be tested. Signed-off-by: Vitaly Kuznetsov <vkuznets@redhat.com> Approved-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> Approved-by: Jan Stancek <jstancek@redhat.com> Approved-by: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> Merged-by: Rado Vrbovsky <rvrbovsk@redhat.com>
2 parents c5f57ce + d0d5a2c commit 713a5b1

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

redhat/kernel.spec.template

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2511,6 +2511,12 @@ BuildKernel() {
25112511
# signkernel
25122512
%endif
25132513

2514+
# hmac sign the UKI for FIPS
2515+
KernelUnifiedImageHMAC="$KernelUnifiedImageDir/.$InstallName-virt.efi.hmac"
2516+
echo "hmac sign the UKI for FIPS"
2517+
echo "Creating hmac file: $KernelUnifiedImageHMAC"
2518+
(cd $KernelUnifiedImageDir && sha512hmac $InstallName-virt.efi) > $KernelUnifiedImageHMAC;
2519+
25142520
pushd $RPM_BUILD_ROOT
25152521

25162522
# Variant != rt && Variant != rt-debug
@@ -3726,7 +3732,8 @@ fi
37263732
/lib/modules/%{KVERREL}%{?3:+%{3}}/symvers.gz\
37273733
/lib/modules/%{KVERREL}%{?3:+%{3}}/config\
37283734
/lib/modules/%{KVERREL}%{?3:+%{3}}/modules.builtin*\
3729-
/lib/modules/%{KVERREL}%{?3:+%{3}}/%{?-k:%{-k*}}%{!?-k:vmlinuz}-virt.efi\
3735+
%attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/%{?-k:%{-k*}}%{!?-k:vmlinuz}-virt.efi\
3736+
%attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/.%{?-k:%{-k*}}%{!?-k:vmlinuz}-virt.efi.hmac\
37303737
%ghost /%{image_install_path}/efi/EFI/Linux/%{?-k:%{-k*}}%{!?-k:*}-%{KVERREL}%{?3:+%{3}}.efi\
37313738
%{expand:%%files %{?3:%{3}-}uki-virt-addons}\
37323739
/lib/modules/%{KVERREL}%{?3:+%{3}}/%{?-k:%{-k*}}%{!?-k:vmlinuz}-virt.efi.extra.d/ \

0 commit comments

Comments
 (0)