SceSblAuthMgr

SceSblAuthMgrForKernel
These functions are used for SELF decryption.

sceSblAuthMgrSmFinalizeForKernel
Issued F00D command -1

sceSblAuthMgrAuthHeaderForKernel
Issues F00D command 0x10001

type is defined in SceKernelModulemgr.

Read header and get program_authority_id at offset 0x80. Then writes program_authority_id to (context_130->self_auth_info).program_authority_id.

Get capability and attribute (from where ????) and writes them to context_130->self_auth_info.

sceSblAuthMgrLoadSelfSegmentForKernel
Issues F00D command 0x20001

sceSblAuthMgrLoadSelfBlockForKernel
Issues F00D command 0x30001

sceSblAuthMgrSetDmac5KeyForKernel
Issues F00D command 0x50001

sceSblAuthMgrClearDmac5KeyForKernel
Issues F00D command 0x60001

sceSblAuthMgrReturnZeroForKernel
Returns 0.

sceSblAuthMgrCompareSwVersionForKernel
Aligns version on 12 bits then compares to the hardcoded current firmware version (example: 0x03600000 or 0x03650000).

sceSblAuthMgrGetEKcForDriver
EKc = Encrypted Key License (also called klicensee)

Issues F00D command 0x40001

sceSblAuthMgrDecBindDataForDriver
Issues F00D command 0x70001

sceSblAuthMgrVerifySpfsoCtxForDriver
Used by sceSblPostSsMgrVerifySpfsoCtxForDriver

Issues F00D command 0x80001