Virtual TRM Manager: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
Line 105: Line 105:
| 0x2014  
| 0x2014  
| Backup SRK SRH
| Backup SRK SRH
| ,uint8[0x80] ,0,0
| 0x80,uint8[0x80] ,0,0
| Requires Product Mode EEPROM-Flag set
| Requires Product Mode EEPROM-Flag set
|-
|-

Revision as of 01:31, 2 March 2014

0x2000 - Virtual TRM Manager

Packet ID Description Lv2Syscall Parameter notes
0x2001 Init 0,0,0,0
0x2002 Status , , ,0
0x2003 Store with TRM Update data[0x40],0,0,0
0x2004 Store data[size],size,0,0
0x2005 Retrieve data[size],size,0,0
0x2006 Free ,0,0,0
0x2007 not implemented
0x2008 not implemented
0x2009 not implemented
0x200A Encrypt , , ,0
0x200B Decrypt , , ,0
0x200C Encrypt With Portability , , ,0
0x200D Decrypt With Portability , , ,0
0x200E Decrypt Master key[0x10],data[0x40] ,0,0
0x200F not implemented 0,0,0,0
0x2010 not implemented , , ,
0x2011 not implemented , , ,
0x2012 Backup Flash , , , Requires Product Mode EEPROM-Flag set
0x2013 Restore Flash , , , Requires Product Mode EEPROM-Flag set
0x2014 Backup SRK SRH 0x80,uint8[0x80] ,0,0 Requires Product Mode EEPROM-Flag set
0x2015 Restore SRK SRH , ,0,0 Requires Product Mode EEPROM-Flag set
0x2016 Flash Address Size , ,0,0 Requires Product Mode EEPROM-Flag set
0x2017 Force Restart 0,0,0,0 Requires Product Mode EEPROM-Flag set

0x200E - Decrypt Master

  • This service is e.g. used in Process 6 by USB Dongle Authenticator to decrypt USB Dongle Master Key
  • GameOS uses this service e.g. in syscall SYS_SS_AD_SIGN
  • syscall 862 uses Virtual TRM Manager services.
  • Also used in VSH to decrypt PSN passphrase