Changes

Jump to navigation Jump to search
88 bytes removed ,  16:49, 19 October 2016
Line 18: Line 18:  
|-
 
|-
 
| 4
 
| 4
| Handle
+
| [[Filesystem_services|FSFILE]] Handle
 
|-
 
|-
 
| 5
 
| 5
Line 24: Line 24:  
|-
 
|-
 
| 6
 
| 6
| Buffer Pointer (encrypted [[DSiWare_Exports|DSiWare]] export banner, header, and footer)
+
| Work buffer pointer
 
|}
 
|}
   Line 62: Line 62:  
AM module uses [[Application_Manager_Services_PXI|AMPXI:DecryptDSiWareData]] for decrypting each DSiWare section. After decrypting a section via that command, AM module calculates a hash over the decrypted payload data for [[AMPXI:ValidateDSiWareSectionMAC]]. The footer hash for this section is then verified by calculating a hash over the cleartext data as well.
 
AM module uses [[Application_Manager_Services_PXI|AMPXI:DecryptDSiWareData]] for decrypting each DSiWare section. After decrypting a section via that command, AM module calculates a hash over the decrypted payload data for [[AMPXI:ValidateDSiWareSectionMAC]]. The footer hash for this section is then verified by calculating a hash over the cleartext data as well.
   −
After AM module validates the header, AM module then uses [[AMPXI:ValidateDSiWareMovableSedHash]]. The footer ECDSA verification is handled by [[AMPXI:VerifyDSiWareFooter]]. The decrypted banner is written to inputbuffer+0.
+
After AM module validates the header, AM module then uses [[AMPXI:ValidateDSiWareMovableSedHash]]. The footer ECDSA verification is handled by [[AMPXI:VerifyDSiWareFooter]].

Navigation menu