mirror of
https://github.com/veracrypt/VeraCrypt.git
synced 2025-11-11 02:58:02 -06:00
Windows: Add DCS EFI Bootloader files that are signed. Add certificates and powershell script to update Secure Boot configuration.
This commit is contained in:
BIN
src/Boot/EFI/DcsBml.efi
Normal file
BIN
src/Boot/EFI/DcsBml.efi
Normal file
Binary file not shown.
BIN
src/Boot/EFI/DcsBoot.efi
Normal file
BIN
src/Boot/EFI/DcsBoot.efi
Normal file
Binary file not shown.
BIN
src/Boot/EFI/DcsCfg.efi
Normal file
BIN
src/Boot/EFI/DcsCfg.efi
Normal file
Binary file not shown.
BIN
src/Boot/EFI/DcsInt.efi
Normal file
BIN
src/Boot/EFI/DcsInt.efi
Normal file
Binary file not shown.
BIN
src/Boot/EFI/DcsRe.efi
Normal file
BIN
src/Boot/EFI/DcsRe.efi
Normal file
Binary file not shown.
BIN
src/Boot/EFI/LegacySpeaker.efi
Normal file
BIN
src/Boot/EFI/LegacySpeaker.efi
Normal file
Binary file not shown.
13
src/Boot/EFI/Readme.txt
Normal file
13
src/Boot/EFI/Readme.txt
Normal file
@@ -0,0 +1,13 @@
|
||||
To update secure boot configuration
|
||||
1. Enter BIOS configuration
|
||||
2. Switch Secure boot to setup mode (or custom mode). It deletes PK (platform certificate) and allows to load DCS platform key.
|
||||
3. Boot Windows
|
||||
4. execute from admin command prompt
|
||||
powershell -File sb_set_siglists.ps1
|
||||
It sets in PK (platform key) - DCS_platform
|
||||
It sets in KEK (key exchange key) - DCS_key_exchange
|
||||
It sets in db - DCS_sign MicWinProPCA2011_2011-10-19 MicCorUEFCA2011_2011-06-27
|
||||
|
||||
All DCS modules are protected by DCS_sign.
|
||||
All Windows modules are protected by MicWinProPCA2011_2011-10-19
|
||||
All SHIM(linux) modules are protected by MicCorUEFCA2011_2011-06-27
|
||||
BIN
src/Boot/EFI/certs/DCS_key_exchange.crt
Normal file
BIN
src/Boot/EFI/certs/DCS_key_exchange.crt
Normal file
Binary file not shown.
BIN
src/Boot/EFI/certs/DCS_platform.crt
Normal file
BIN
src/Boot/EFI/certs/DCS_platform.crt
Normal file
Binary file not shown.
BIN
src/Boot/EFI/certs/DCS_sign.crt
Normal file
BIN
src/Boot/EFI/certs/DCS_sign.crt
Normal file
Binary file not shown.
BIN
src/Boot/EFI/certs/MicCorUEFCA2011_2011-06-27.crt
Normal file
BIN
src/Boot/EFI/certs/MicCorUEFCA2011_2011-06-27.crt
Normal file
Binary file not shown.
BIN
src/Boot/EFI/certs/MicWinProPCA2011_2011-10-19.crt
Normal file
BIN
src/Boot/EFI/certs/MicWinProPCA2011_2011-10-19.crt
Normal file
Binary file not shown.
3
src/Boot/EFI/certs/Readme.txt
Normal file
3
src/Boot/EFI/certs/Readme.txt
Normal file
@@ -0,0 +1,3 @@
|
||||
Apart from DCS certificates, there are two public DB entries - one for Windows and one for the UEFI Certificate Authority (CA).
|
||||
Windows DB: http://www.microsoft.com/pkiops/certs/MicWinProPCA2011_2011-10-19.crt
|
||||
UEFI DB: http://www.microsoft.com/pkiops/certs/MicCorUEFCA2011_2011-06-27.crt
|
||||
22
src/Boot/EFI/sb_set_siglists.ps1
Normal file
22
src/Boot/EFI/sb_set_siglists.ps1
Normal file
@@ -0,0 +1,22 @@
|
||||
Set-ExecutionPolicy Bypass -Force
|
||||
Import-Module secureboot
|
||||
|
||||
Set-SecureBootUEFI -Name PK -Time 2015-09-11 -Content $null
|
||||
Set-SecureBootUEFI -Name KEK -Time 2015-09-11 -Content $null
|
||||
Set-SecureBootUEFI -Name db -Time 2015-09-11 -Content $null
|
||||
Set-SecureBootUEFI -Name dbx -Time 2015-09-11 -Content $null
|
||||
|
||||
Write-Host "Setting self-signed PK..."
|
||||
Set-SecureBootUEFI -Time 2016-08-08T00:00:00Z -ContentFilePath siglists\DCS_platform_SigList.bin -SignedFilePath siglists\DCS_platform_SigList_Serialization.bin.p7 -Name PK
|
||||
|
||||
Write-Host "Setting PK-signed KEK..."
|
||||
Set-SecureBootUEFI -Time 2016-08-08T00:00:00Z -ContentFilePath siglists\DCS_key_exchange_SigList.bin -SignedFilePath siglists\DCS_key_exchange_SigList_Serialization.bin.p7 -Name KEK
|
||||
|
||||
Write-Host "Setting KEK-signed DCS cert in db..."
|
||||
Set-SecureBootUEFI -Time 2016-08-08T00:00:00Z -ContentFilePath siglists\DCS_sign_SigList.bin -SignedFilePath siglists\DCS_sign_SigList_Serialization.bin.p7 -Name db
|
||||
|
||||
Write-Host "Setting KEK-signed MS cert in db..."
|
||||
Set-SecureBootUEFI -Time 2016-08-08T00:00:00Z -ContentFilePath siglists\MicWinProPCA2011_2011-10-19_SigList.bin -SignedFilePath siglists\MicWinProPCA2011_2011-10-19_SigList_Serialization.bin.p7 -Name db -AppendWrite:$true
|
||||
|
||||
Write-Host "Setting KEK-signed MS UEFI cert in db..."
|
||||
Set-SecureBootUEFI -Time 2016-08-08T00:00:00Z -ContentFilePath siglists\MicCorUEFCA2011_2011-06-27_SigList.bin -SignedFilePath siglists\MicCorUEFCA2011_2011-06-27_SigList_Serialization.bin.p7 -Name db -AppendWrite:$true
|
||||
BIN
src/Boot/EFI/siglists/DCS_key_exchange_SigList.bin
Normal file
BIN
src/Boot/EFI/siglists/DCS_key_exchange_SigList.bin
Normal file
Binary file not shown.
BIN
src/Boot/EFI/siglists/DCS_key_exchange_SigList_Serialization.bin
Normal file
BIN
src/Boot/EFI/siglists/DCS_key_exchange_SigList_Serialization.bin
Normal file
Binary file not shown.
Binary file not shown.
BIN
src/Boot/EFI/siglists/DCS_platform_SigList.bin
Normal file
BIN
src/Boot/EFI/siglists/DCS_platform_SigList.bin
Normal file
Binary file not shown.
BIN
src/Boot/EFI/siglists/DCS_platform_SigList_Serialization.bin
Normal file
BIN
src/Boot/EFI/siglists/DCS_platform_SigList_Serialization.bin
Normal file
Binary file not shown.
BIN
src/Boot/EFI/siglists/DCS_platform_SigList_Serialization.bin.p7
Normal file
BIN
src/Boot/EFI/siglists/DCS_platform_SigList_Serialization.bin.p7
Normal file
Binary file not shown.
BIN
src/Boot/EFI/siglists/DCS_sign_SigList.bin
Normal file
BIN
src/Boot/EFI/siglists/DCS_sign_SigList.bin
Normal file
Binary file not shown.
BIN
src/Boot/EFI/siglists/DCS_sign_SigList_Serialization.bin
Normal file
BIN
src/Boot/EFI/siglists/DCS_sign_SigList_Serialization.bin
Normal file
Binary file not shown.
BIN
src/Boot/EFI/siglists/DCS_sign_SigList_Serialization.bin.p7
Normal file
BIN
src/Boot/EFI/siglists/DCS_sign_SigList_Serialization.bin.p7
Normal file
Binary file not shown.
BIN
src/Boot/EFI/siglists/MicCorUEFCA2011_2011-06-27_SigList.bin
Normal file
BIN
src/Boot/EFI/siglists/MicCorUEFCA2011_2011-06-27_SigList.bin
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
src/Boot/EFI/siglists/MicWinProPCA2011_2011-10-19_SigList.bin
Normal file
BIN
src/Boot/EFI/siglists/MicWinProPCA2011_2011-10-19_SigList.bin
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user