From 3fe151c2631519dfa8d7714ee2642da80d891e89 Mon Sep 17 00:00:00 2001 From: Michael Scire Date: Sat, 28 Aug 2021 01:15:15 -0700 Subject: [PATCH] fusee_cpp: implement all required key derivation --- libexosphere/include/exosphere/pkg1/pkg1_se_key_slots.hpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libexosphere/include/exosphere/pkg1/pkg1_se_key_slots.hpp b/libexosphere/include/exosphere/pkg1/pkg1_se_key_slots.hpp index 65969139..125c92ba 100644 --- a/libexosphere/include/exosphere/pkg1/pkg1_se_key_slots.hpp +++ b/libexosphere/include/exosphere/pkg1/pkg1_se_key_slots.hpp @@ -41,6 +41,7 @@ namespace ams::pkg1 { AesKeySlot_SecmonEnd = AesKeySlot_Count, /* Used only during boot. */ + AesKeySlot_TsecRootDev = 11, AesKeySlot_Tsec = 12, AesKeySlot_TsecRoot = 13, AesKeySlot_SecureBoot = 14, @@ -53,6 +54,13 @@ namespace ams::pkg1 { /* Mariko only keyslots, used during boot. */ AesKeySlot_MarikoKek = 12, AesKeySlot_MarikoBek = 13, + + /* Bootloader keyslots, for fusee only. */ + AesKeySlot_BootloaderSystem0 = 2, + AesKeySlot_BootloaderSystem1 = 3, + AesKeySlot_BootloaderDeviceMaster = 6, + AesKeySlot_BootloaderMaster = 7, + AesKeySlot_BootloaderTemporary = 8, }; enum RsaKeySlot {