mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
写真帳のブート時のみ、特別処理で下記AESスロットをセットするよう変更。
AESスロットBに通常アプリ用JPEG署名キー AESスロットCにランチャー用JPEG署名キー git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1846 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
4d3b58efc7
commit
5c453446a4
@ -146,6 +146,30 @@ void SYSMi_SetAESKeysForSignJPEG( ROM_Header *pROMH, BOOL *pIsClearSlotB, BOOL *
|
||||
AES_SetKeyC( pAESKey );
|
||||
AES_Unlock();
|
||||
|
||||
}else if( ( pROMH->s.titleID_Hi & TITLE_ID_HI_APP_TYPE_MASK ) &&
|
||||
( 0 == STD_CompareNString( (const char *)&pROMH->s.titleID_Lo[ 1 ], "INH", 3 ) )
|
||||
) {
|
||||
// for 写真帳
|
||||
pAESKey = ( SCFG_GetBondingOption() == SCFG_OP_PRODUCT ) ?
|
||||
&( OSi_GetFromFirmAddr()->rsa_pubkey[ 3 ][ 0x40 ] ) : (void *)dev_jpegEncodeKeyForNormal;
|
||||
if( pIsClearSlotB ) {
|
||||
*pIsClearSlotB = FALSE;
|
||||
}
|
||||
// AESスロットのデフォルト値セット
|
||||
AES_Lock();
|
||||
AES_SetKeyB( pAESKey );
|
||||
AES_Unlock();
|
||||
|
||||
pAESKey = ( SCFG_GetBondingOption() == SCFG_OP_PRODUCT ) ?
|
||||
&( OSi_GetFromFirmAddr()->rsa_pubkey[ 3 ][ 0x30 ] ) : (void *)dev_jpegEncodeKeyForLauncher;
|
||||
if( pIsClearSlotC ) {
|
||||
*pIsClearSlotC = FALSE;
|
||||
}
|
||||
// AESスロットのデフォルト値セット
|
||||
AES_Lock();
|
||||
AES_SetKeyC( pAESKey );
|
||||
AES_Unlock();
|
||||
|
||||
}else {
|
||||
// SignJPEG用AESキー
|
||||
if ( pROMH->s.access_control.hw_aes_slot_B_SignJPEGForLauncher == TRUE) {
|
||||
|
||||
BIN
docs/鍵管理.xls
BIN
docs/鍵管理.xls
Binary file not shown.
Loading…
Reference in New Issue
Block a user