mirror of
https://github.com/CTCaer/hekate
synced 2024-12-22 19:31:12 +00:00
nyx: Add bis key print in console
This commit is contained in:
parent
cb61e856ad
commit
685663dcf6
1 changed files with 19 additions and 0 deletions
|
@ -594,6 +594,19 @@ static void _hos_validate_sept_mkey(u32 kb)
|
||||||
hos_eks_clear(kb);
|
hos_eks_clear(kb);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void _hos_bis_print_key(u32 idx, u8 *key)
|
||||||
|
{
|
||||||
|
gfx_printf("BIS %d Crypt: ", idx);
|
||||||
|
for (int i = 0; i < 0x10; i++)
|
||||||
|
gfx_printf("%02X", key[((idx * 2 + 0) * 0x10) + i]);
|
||||||
|
gfx_puts("\n");
|
||||||
|
|
||||||
|
gfx_printf("BIS %d Tweak: ", idx);
|
||||||
|
for (int i = 0; i < 0x10; i++)
|
||||||
|
gfx_printf("%02X", key[((idx * 2 + 1) * 0x10) + i]);
|
||||||
|
gfx_puts("\n");
|
||||||
|
}
|
||||||
|
|
||||||
int hos_bis_keygen(u8 *keyblob, u32 kb, tsec_ctxt_t *tsec_ctxt)
|
int hos_bis_keygen(u8 *keyblob, u32 kb, tsec_ctxt_t *tsec_ctxt)
|
||||||
{
|
{
|
||||||
u32 keygen_rev = 0;
|
u32 keygen_rev = 0;
|
||||||
|
@ -610,6 +623,8 @@ int hos_bis_keygen(u8 *keyblob, u32 kb, tsec_ctxt_t *tsec_ctxt)
|
||||||
// We check unconditionally in order to support downgrades.
|
// We check unconditionally in order to support downgrades.
|
||||||
keygen_rev = fuse_read_odm_keygen_rev();
|
keygen_rev = fuse_read_odm_keygen_rev();
|
||||||
|
|
||||||
|
gfx_printf("Keygen rev: %d\n", keygen_rev);
|
||||||
|
|
||||||
if (keygen_rev)
|
if (keygen_rev)
|
||||||
{
|
{
|
||||||
u8 tmp_mkey[0x10];
|
u8 tmp_mkey[0x10];
|
||||||
|
@ -686,6 +701,10 @@ int hos_bis_keygen(u8 *keyblob, u32 kb, tsec_ctxt_t *tsec_ctxt)
|
||||||
memcpy(bis_keys + (5 * 0x10), h_cfg.eks->bis_keys[2].tweak, 0x10);
|
memcpy(bis_keys + (5 * 0x10), h_cfg.eks->bis_keys[2].tweak, 0x10);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_hos_bis_print_key(0, bis_keys);
|
||||||
|
_hos_bis_print_key(1, bis_keys);
|
||||||
|
_hos_bis_print_key(2, bis_keys);
|
||||||
|
|
||||||
// Clear all AES keyslots.
|
// Clear all AES keyslots.
|
||||||
for (u32 i = 0; i < 6; i++)
|
for (u32 i = 0; i < 6; i++)
|
||||||
se_aes_key_clear(i);
|
se_aes_key_clear(i);
|
||||||
|
|
Loading…
Reference in a new issue