SECRMAN


SECRMAN is an IRX module for hardware decrytion/encryption using the mecacon (C/DVD) and memory cards (Magic Gate). A regular SECRMAN module can be found in console's ROM (BIOS) using device the "rom0:".
However, there are other versions with a different function set. A special version of SECRMAN ("secrman_special") features additional functions for data encryption while a SECRMAN module for development system ("secrman_for_tool") doesn't provide a SecrCardBootHeader function and following export entries. EE-applications can use libsecr and a SECRSIF module to communicate the SECRMAN. A SECRMAN module is used by a MCMAN module to authentificate memory card and by a MODLOAD module to load encrypted application and/or modules.


SECRMAN Exports

No. Name Description
4 -unknown- Used by a MCMAN module to set a callback. (Send MC command)
5 -unknown- Used by a MCMAN module to set a callback. (Get MC device ID)
6 SecrAuthCard Authentificates a memory card by Mecacon. (MCMAN)
7 -unknown- -
8 SecrCardBootHeader Decrypts file header using memory card.
9 SecrCardBootBlock Decrypts data block (part of file) using memory card.
10 SecrCardBootFile Decrypts a file (IRX) using memory card. (MODLOAD)
11 SecrDiskBootHeader Decrypts file header.
12 SecrDiskBootBlock Decrypts data block (part of file).
13 SecrDiskBootFile Decrypts a file (IRX). (MODLOAD)
14 (*) SecrDownloadHeader -
15 (*) SecrDownloadBlock -
16 (*) SecrDownloadFile -
17 (*) SecrDownloadGetKbit -
18 (*) SecrDownloadGetKc -
19 (*) SecrDownloadGetICVPS2 -
(*) - Available with special SECRMAN modules.