Virtual TRM Manager

From PS3 Developer wiki
Revision as of 23:34, 25 September 2012 by Mysis (talk | contribs) (kudos to graf/glevand for this reverse engineering)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

0x2000 - Virtual TRM Manager

Packet ID Description
0x2001 Init
0x2002 Status
0x2003 Store with TRM Update
0x2004 Store
0x2005 Retrieve
0x2006 Free
0x2007 not implemented
0x2008 not implemented
0x2009 not implemented
0x200A Encrypt
0x200B Decrypt
0x200C Encrypt With Portability
0x200D Decrypt With Portability
0x200E Decrypt Master
0x200F not implemented
0x2010 not implemented
0x2011 not implemented
0x2012 Backup Flash
0x2013 Restore Flash
0x2014 Backup SRK SRH
0x2015 Restore SRK SRH
0x2016 Flash Address Size
0x2017 Force Restart

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